Planteamos la utilización de PlantUML por las siguientes razones:
- Se pueden versionan los distintos diagramas
- Existen herramientas que lo interpretan y no requiere la instalación de un software. Ver aquí
- La utilización de
includefacilita la actualización de los diagramas - Gitlab permite embeber diagramas de plantuml en los archivos
.md. Ver aquí
Nota: Es útil para pequeños ensayos de notación.
Nota: Verifiqué el funcionamiento en Mac OS y Linux
| Herramienta | Version |
|---|---|
| VSCode | v1.58.0 |
| Plantuml plugin | v2.15.1 |
| Diagrama | Documento |
|---|---|
| Clases y paquetes | https://plantuml.com/es/class-diagram |
| Secuencia | https://plantuml.com/es/sequence-diagram |
| Componentes | https://plantuml.com/es/component-diagram |
| Estados | https://plantuml.com/state-diagram |
| Despliegue | https://plantuml.com/deployment-diagram |
| Elemento | Documento |
|---|---|
| Include | https://plantuml.com/es/preprocessing#393335a6fd28a804 |
| Variables | https://plantuml.com/es/preprocessing#788fa5fb2276ed17 |
| Diagrama | Carpeta |
|---|---|
| Clases | diagramas |
| Secuencia | diagramas |
| Paquetes | diagramas |
| Componentes | diagramas |
| Casos de uso | diagramas |
| Actividad | diagramas |
| Estados | diagramas |
| Despliegue | diagramas |