Rick se queda a cargo Morty y Summer, y celebra una pedazo de fiesta. Entre los invitados hay adolescentes, aliens, Gearhead, Squanchy, Birdpearson y Abradolph Lincler (una combinación de DNA de Adolf Hitler y Abraham Lincoln).
Cuando un invitado/a llega a la fiesta, se le da de alta en el receptivo del sistema mediante su tarjeta de crédito.
El receptivo carga en el crédito de la tarjeta:
- El coste del UberOvni de vuelta a casa
- El coste del pack de bienvenida (Collaxion crystals).
El componente de reserva de Ovnis y el componente de entrega del pack de bienvenida observan al componente receptivo, de modo que cuando el receptivo da de alta a un invitado/a automáticamente cargan en la tarjeta del invitado/a el coste de ambos servicios.
- Crea un nuevo repo PRIVADO en tu cuenta en Github y compártelo con el usuario dfleta.
- Crea un nuevo directorio en tu equipo y clona el repositorio de Github.
- Abre VSCode /Eclipse /Netbeans y establece como workspace el directorio que has clonado.
- Crea un proyecto Gradle o Maven que incluya tu nombre y apellidos.
- Pon el proyecto en seguimiento en Git y configura
.gitignore
. - Copia y pega la función principal
RicksyBusiness.java
. Utilízala como guía en el proceso TDD. No puedes modificar su código, pero sí puedes comentar aquellas partes que aun no hayas implementado. - Completa las clases que aquí se indican implementando los casos test que necesites. Practica TDD.
- Realiza
commits
como mínimo cada vez que termines una historia de usuario. Sin commit periódicos, no corrijo el examen.
- Crea un repo PRIVADO en tu GitHub y compártelo con el usuario dfleta.
- Realiza commits periódicamente mientras avanzas en el desarrollo de la aplicación. Sin commit periódicos, no corrijo el examen.
- Realiza un
push
al repo remoto en GitHub SOLO cuando hayas terminado el proyecto. - Si quires, desde Eclipse /Netbeans /IntelIJ exporta el proyecto a un fichero. En VSCode, comprime en un ZIP la carpeta del proyecto.
- Envíame el archivo ZIP por correo electrónico. No se admiten ficheros .rar.
Intenta que la salida del programa sea lo más parecida posible a las imágenes que se proporcionan.
Intenta que la salida del programa sea lo más parecida posible a las imágenes que se proporcionan.
Las historias de usuario están enunciadas en el script principal RicksyBusiness.java
Sigue el diagrama de clase UML proporcionado para construir la aplicación. Si añades algún componente, dibújalo a mano alzada sobre el diagrama.