Fecha del sistema y precondiciones.

Fecha del sistema y precondiciones.

de Alejandro Ivan Sacco Suarez -
Número de respuestas: 1

Buenos días, tenemos un par de consultas. 

Primero en el caso de uso Consultar promoción la letra dice: "El caso de uso comienza cuando se desea obtener la información de todas las promociones vigentes en el sistema. Para ello, el Sistema lista todos los datos de las promociones disponibles".  Que las promociones estén vigentes nos pareció una precondición para una función, pero en otro caso, el sistema recuerda la fecha actual? En la letra dice que se cuenta con la fecha actual del sistema pero no estamos seguros de si está disponible en la memoria o se tiene que pasar como parámetro después.

Otra duda, en el caso de uso Enviar producto la letra dice: "Se listan los productos que vende ese vendedor que tienen al menos una compra pendiente de envío". A la hora de listar esos productos deberíamos pasar algún identificador como un booleano como parámetro para identificar esos productos o se puede tomar también como una precondición de la función? No nos queda muy claro hasta qué punto es válido poner algo como precondición o postcondición.

Muchas gracias!

En respuesta a Alejandro Ivan Sacco Suarez

Re: Fecha del sistema y precondiciones.

de Antonio Mauttone -
Hola, en una pre o post condición, pueden considerar que siempre disponen de la fecha actual, como si fuera una variable global que está actualizada. Tener en cuenta que son expresiones lógicas que tomarán un valor de verdad en el instante de tiempo en que se evalúan. No veo que haya que imponer una precondición.

Respecto a los productos no enviados, el dato está disponible en un atributo. Tampoco veo claro que sea una precondición.

Más detalles sobre estas dos cosas pueden verlos en los monitoreos.

Saludos