a. Crear un proyecto nuevo desde su IDE llamándolo final-colegio-original. Una vez creado copiar todas las carpetas con clases de este zip. b. Crear un proyecto nuevo desde su IDE llamándolo final-colegio-alumno. Una vez creado copiar todas las carpetas con clases de este zip. c. Trabajar SIEMPRE sobre el proyecto final-colegio-alumno
Para aprobar este examen el/la alumno/a debe entregar una solución integral y completa que resuelva el problema dado , demostrando un alto dominio de POO, así como también de UML. En este sentido cualquiera de las siguientes situaciones conlleva a la desaprobación AUTOMATICA del examen integrador:
1. NO entregar código desarrollado por el propio/a alumno/a.
2. NO entregar diagramas UML o diagramas con errores GROSEROS de notación.
3. NO detallar los principios y problemas de diseño que presenta el código entregado.
El modelo de dominio pertenece a un colegio que desea saber cuanto dinero le adeudan las familias que asisten a la
institución. Lea y ejecute ColegioTest
. Luego analice el modelo otorgado y conteste:
a. ¿Qué potenciales problemas de diseño encuentra en el cóodigo? Enumérelos explicando PARA CADA UNO de ellos porqué considera que representan un problema de diseño.
b. ¿Se viola algún(os) principio(s) de diseño ? ¿Cual(es)?
IMPORTANTE: Solo vamos a evaluar aquellos principios o cuestiones de diseño que el alumno haya registrado en este documento (en forma digital).
Basandonos en los items que ud. detalló en el punto (1) realice una mejora de disenio total del proyecto que ademas incluya esta nueva parte de la historia:
- "El colegio aceptará mascotas que pagarán $150 pagando el doble de cuota si mordió a una maestra."
- "El colegio necesita saber cuantas mordeduras de animales hubo."
a. Realice PRIMERO un diagrama de clases A MANO ALZADA de como sera su nuevo disenio incorporando esta ultima parte de la historia. b. Realice ahora en codigo dicha mejora de disenio incorporando la ultima parte de la historia tambien.
Preguntas teóricas a elección del docente.