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:
Backend: application, domain, infra
Frontend: vista, controlador, repositorio, modelo
Se recomienda usar la plantilla de proyectos trabajada en el proyecto PSP+AAD.
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).
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).