Entrega 1 (23/11/2007): Iteración I1 y E1:
● Modelado requisitos a alto nivel
Elaboramos de manera sencilla, clara e informal un borrador del diagrama de casos de uso así como una breve descripción textual de cada caso de uso.
● Modelado arquitectura a alto nivel
El objetivo es tratar de identificar una arquitectura con posibilidades de funcionar bien desde el punto de vista técnico y conceptual. Haremos un diagrama de despliegue para razonar los nodos y un borrador básico del diagrama de clases.
● Prototipo interfaz de usuario básico
Se razonará sobre la presentación de la aplicación y su interacción con el usuario.
PARA LA ARQUITECTURA Y LA INTERFAZ PODEIS TRABAJAR EN PAPEL O PIZARRA Y SCANEAR O FOTOGRAFIAR EL RESULTADO, O BIEN USAR UNA HERRAMIENTA CASE.
Entrega 2 (1/12/2007). Iteración C1:
En esta iteración nos centramos en el análisis, diseño e implementación el tablero y el movimiento por él. Entregaremos tanto el diagrama de casos de uso revisado como el
diagrama de clases, y el diagrama de secuencia del caso de uso que gestiona la partida. En código, se entregará una versión operativa que informe a través de mensajes en ventana de sistema, de las tiradas de dados, siguiente casilla y vuelta a tirar. Sólo consideramos jugadores humanos.
Entrega 3 (15/12/2007). Iteración C2:
En esta iteración vamos a centrarnos en qué ocurre al caer en una
casilla, tratamiento de la compra y de la subasta e implicaciones económicas (incluyendo poner/quitar casas/hoteles). Entregaremos tanto el diagrama de casos de uso revisado como el diagrama de clases, y el diagrama de secuencia del caso de uso que gestiona la partida. En código, se entregará una versión operativa que informe a través de mensajes.
Entrega 4 (12/1/2008). Iteración C3:
Añadimos en esta iteración el componente gráfico, siguiendo el modelo vista-controlador, usaremos un formulario como tablero en el que se irán mostrando los elementos durante el juego.
Entrega 5 (1/2/2008). Iteración T1:
En esta iteración, añadimos al jugador virtual, con una forma de razonar no muy compleja y se añade la funcionalidad de poder almacenar/recuperar una partida, a través del uso de la persistencia. Así mismo, se prepara la herramienta para el despliegue, elaborándose:
● Documentación
● Pruebas a fondo
● Preparar distribución e instalación