An open API service indexing awesome lists of open source software.

https://github.com/n1colasf/obligatorio-dda

Obligatorio Diseño y Desarrollo de Aplicaciones (Semestre 4 - Marzo 2023) Calificación: 36/40
https://github.com/n1colasf/obligatorio-dda

exception-handling expert facade java logic-design mvc observer polimorphism

Last synced: 11 months ago
JSON representation

Obligatorio Diseño y Desarrollo de Aplicaciones (Semestre 4 - Marzo 2023) Calificación: 36/40

Awesome Lists containing this project

README

          

# Obligatorio Diseño y Desarrollo de Aplicaciones (DDA)

Ventana Principal

## Objetivo:
El objetivo del presente trabajo obligatorio es modelar e implementar la primera versión prototipo de un sistema de peajes

### En esta primera versión el desarrollo se focalizará en:
- Precarga de información
- Aplicación para propietarios de vehículos
- Aplicación para administradores del sistema
- Calculo de bonificaciones
- Interfaz gráfica de escritorio

### Requerimientos de diseño para esta versión:
- Maximizar la modularidad y claridad del código.
- 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.

## Solución propuesta:
### Diagrama de Dominio:
Diagrama de Dominio

### Diagrama de Diseño:
Diagrama de Dominio

### Puntos contemplados en la solución:
- 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
- Herencia y polimorfismo

## Funcionalidad de la aplicación:
### Aplicacion principal:
Diagrama de Dominio

### Propietario:
Diagrama de Dominio

### Administrador:
Diagrama de Dominio