Enunciado Se desea realizar la formalizacin del proceso proce de desarrollo de una aplicacin que permita jugar a Space Invaders en un computador. La descripcin pormenorizada del juego y de la aplicacin aparece detallada segn el enunciado propuesto en la prctica de la asignatura Programacin Orientada a Objetos en el apndice A. Particularmente se pide Prctica 1: Elaborar una propuesta justificada de ciclo de vida que se va a elegir para el desarrollo de la aplicacin. Contmplese el hecho de que se est elaborando un proyecto formal sobre una software re que previamente estaba hecho y funcionando y donde el potencial cliente nos pedir modificaciones. Prctica 2: Elaborar el documento de requisitos del proyecto. Este documento debe seguir el formato establecido en el libro de texto recomendado recomend para la asignatura. . As mismo debe incluir obligatoriamente el diagrama de flujo de datos y el diagrama de transicin de estados de la aplicacin. Prctica 3: Elaborar el documento de diseo del proyecto siguiendo la metodologa orientada a objetos. Este documento docum sigue las pautas que aparecen explcitas en el libro de texto. Deber incluir obligatoriamente tanto el Diseo Arquitectnico como el diseo pormenorizado de los componentes. Practica 4: Desarrollar una serie de pruebas de caja negra para comprobar el funcionamiento de la aplicacin. Si bien no es obligatorio, se recomienda implementar i en Java, de acuerdo con las pautas establecidas en los documentos entregados, entregados la aplicacin pedida. Condiciones de presentacin 1. Las soluciones se entregarn al tutor en los plazos y forma que ste ste indique. 2. Cuando sea posible se debe representar en el computador la solucin adoptada, utilizando la herramienta DOME. Se aconseja consultar la Gua Gua rpida para la instalacin y uso de DOME facilitada por el equipo docente en la pgina web de la asignatura.
APENDICE A
El objetivo del programa es la realizacin del juego llamado Space Space Invaders. Invaders Para la realizacin del juego se seguirn las siguientes especificaciones: Los enemigos sern unas naves dispuestas en una matriz (n x m) que saldrn inicialmente en la parte superior de la pantalla. Los enemigos irn movindose de lado a lado de la ventana ventana y cada vez que lleguen al final de la ventana, bajarn en horizontal. Los enemigos podrn disparar, pero solo los enemigos que no tengan enemigos debajo de ellos, y las balas tendrn trayectorias descendentes. Habr una nave guardin en la parte baja baja de la ventana, que obedecer a las siguientes teclas: P se mover a la derecha. O se mover a la izquierda. SPACE disparar y la bala tendr una trayectoria ascendente. Si una bala aliada toca a un enemigo, ambos objetos desaparecen de la ventana. Una vez que se eliminen todos los enemigos de la ventana, el juego har acabado y ganar el jugador. Si una bala enemiga toca la nave guardin, el juego se termina y ganar la mquina. Si los enemigos llegasen a la base de la nave aliada, el juego terminar y ganar la mquina.