Obligatorio de Diseño y Desarrollo de Aplicaciones (Java)
El objetivo del presente trabajo obligatorio es modelar e implementar la primera versión prototipo de un sistema de peajes
Requerimientos de diseño para esta versión:
- Maximizar la modularidad y claridad del código. Para esto utilice el indicador que dice que ningún método debería tener más código que el que se puede visualizar en una pantalla.
- Minimizar la duplicación de código. Evitar métodos o porciones de código que realizan la misma tarea.
- División física de las clases en paquetes.
- División lógica.
- Uso del patrón de diseño “Fachada”.
- Experto
- Utilizar una arquitectura M.V.C.
- Utilizar polimorfismo donde corresponda.
- Utilizar manejo de excepciones.
Se pide entregar *Implementación del sistema en Java con interfaz de usuario gráfica cumpliendo con todos los requerimientos funcionales y de diseño solicitados.
Conceptos Funcionalidad: Implementación de la funcionalidad solicitada en Java Diagrama conceptual de domino. Diagrama de diseño División lógica Experto Fachada y arquitectura MVC Observador y manejo de eventos Manejo de excepciones Polimorfismo Autoevaluación