Closed fps1001 closed 1 month ago
Este paquete de dart convierte el código a un documento que después se puede usar en PlantUML: https://pub.dev/packages/dcdg
dart pub global run dcdg -o diagramasUML esto genera un archivo de texto que se puede copiar en https://www.plantuml.com/plantuml/uml/ documentación del paquete: https://pub.dev/documentation/dcdg/latest/
Además de esta vista completa de los paquetes con sus clases y relaciones, se necesita una vista simplificada donde solo aparezcan los paquetes sin sus clases y solos con las dependencias entre paquetes. El diagrama de componentes, para modelar el diseño los servicios que usa la aplicación, habrá que hacerlo directamente desde PlantUML https://plantuml.com/es/component-diagram
Se instala la extensión drawio para vscode y genero los diagramas pedidos. Creo varios para comentarlos en el sprint review, también hay que tener en cuenta que pueden sufrir variaciones.
Necesitamos revisar la notación UML: visibilidad atributos, tipos de relaciones entre elementos, multiplicidad de relaciones. El último diagrama, al añadir nombres de funciones a las relaciones creo que se modelaría mejor con un diagrama de secuencia. Son detalles de notación fácilmente solucionables, dejamos pendiente de revisar en la siguiente reunión.
Se buscará la manera de generar estos diagramas de manera automática a través de paquetes de flutter, y sino se realizarán de manera tradicional con draw.io.