info-iesvi / proyectodam-samuelvalleinclan

proyectodam-samuelvalleinclan created by GitHub Classroom
0 stars 3 forks source link

[Profe] Especificaciones de la fase de diseño #3

Open jlr2 opened 3 years ago

jlr2 commented 3 years ago

En la fase de diseño se pedirá el modelado de las clases (diagrama de clases o DC en adelante) así como de la persistencia de datos (Modelo Entidad-Relación o ER para bases de datos relacionales) así como el prototipado de la interfaz gráfica del usuario.

El modelado de clases, persistenca e interfaz gráfica evolucionará durante el desarrollo de la aplicación, sirviendo la tarea pedida en este issue como modelo de salida.

Diagrama de clases Separa el DC del backend del DC del frontend. Este DC se hará en base al concepto arquitectura limpia ("hexagonal/por capas/en cebolla" para backend, "MVC" para el frontend). Así se usarán los paquetes:

Modelo Entidad-Relación La persistencia de los datos se modelará con un ER en el caso que se use una solución de bases de datos relacionales. Si se incluyeran bases de datos NoSQL no es necesario ningún modelado para estas base de datos NoSQL, bastará con el diagrama de clases de los datos modelados en este tipo de base de datos.

Interfaz gráfica Crea un prototipo de la interfaz gráfica de tu aplicación.
Para el diseño y prototipado utilizar la herramienta Adobe XD (es gratuita para uso personal).