Iteración 5 - AndresGutierrezCR/In4MatesSD_P1 GitHub Wiki

Iteración 5

En esta iteración se va a desarrollar el quinto caso de uso: Guardar la hora inicio nuevo estado.

Documento Resumen de la Iteración 5

Documento Resumen Iteración 5

Requisitos

El sistema registrara en la base de datos de manera automática la hora en la que se produce un cambio en el estado de una mesa.

Análisis

Diagrama de analisis de la iteracion 5 V1.0.0

La interfaz IU_EstadoMesas se comunica con la funcionalidad ControlMesas para el acceso a la información de la base de datos de mesas (BBDD_Mesas).

Diagrama de secuencia de la iteracion 5 V1.0.0

En la interfaz de estados de mesas el Camarero cambia de estado la mesa y el sistema registra y devuelve la fecha y hora del último cambio de estado.

Diagrama de secuencia alternativo de la iteracion 5 V1.0.0

En la interfaz de estados de mesas el Camarero cambia de estado la mesa pero el sistema falla a la hora de actualizar el tiempo del último cambio de estado.

Diagrama de comunicación de la iteracion 5 V1.0.0

El Camarero pulsa el botón de un estado diferente al estado actual y el sistema registra la hora a la cual se produce el cambio.

Diagrama de comunicación alternativo de la iteracion 5 V1.0.0

El Camarero pulsa el botón de un estado diferente al estado actual pero el sistema falla y no registra la hora a la cual se produce el cambio.

Diseño

Diagrama de clases de la iteracion 5 V1.0.0

En el paquete de presentación tenemos las interfaces IU_EstadoMesas, IU_P_EstadoPorMesa, IU_VerConfMesas, IU_AsigMesa, e IU_VerReservas. En el paquete de dominio tenemos las clases Mesa, Reserva y Estados. En el paquete de persistencia tenemos las clases de GestorMesa y GestorReserva, con un Agente común.

Diagrama de secuencia de la iteracion 5 V1.0.0

El Camarero selecciona un estado en la interfaz de estados de mesas, para lo cual se actualiza el estado de la mesa correspondiente a dicho panel y se devuelve una confirmación visual de que se ha cambiado el estado y se ha registrado la fecha y hora del evento.

Tablas de la iteracion 5 V1.0.0

No se ha añadido ninguna nueva tabla a la BBDD.

Panel de la iteracion 5 V1.0.0

No se ha añadido ninguna nueva interfaz para esta iteración.

Documento cambios realizados para el desarrollo Iteración 5

Documento Cambios Iteración 5

Implementación

Presentacion

No hay interfaz para esta iteración.

Dominio

No se añaden clases en esta iteración.

Persistencia

No se añaden clases en esta iteracion.