academia/docs/architecture/diagrams/README.md

1.6 KiB

Diagramas UML - Sistema de Registro de Estudiantes

Diagramas de arquitectura y diseño del sistema, creados con PlantUML siguiendo el estándar UML 2.5.

Diagramas Disponibles

# Diagrama Archivo Descripción
1 Casos de Uso 01-use-cases Funcionalidades del sistema desde perspectiva del estudiante
2 Modelo de Dominio 02-domain-model Entidades, Value Objects y servicios de dominio
3 Secuencia: Inscripción 03-sequence-enrollment Flujo completo del proceso de inscripción
4 Componentes 04-components Arquitectura de componentes frontend y backend
5 Entidad-Relación 05-entity-relationship Modelo de base de datos
6 Estados: Inscripción 06-state-enrollment Estados del estudiante según créditos
7 Despliegue 07-deployment Infraestructura Docker
8 C4 Contexto 08-c4-context Vista de alto nivel del sistema

Regenerar Diagramas

Los archivos .puml son la fuente. Para regenerar los SVG:

cd docs/architecture/diagrams

# Regenerar todos
for f in *.puml; do
  cat "$f" | plantuml -tsvg -pipe > "${f%.puml}.svg"
done

# O uno específico
cat 01-use-cases.puml | plantuml -tsvg -pipe > 01-use-cases.svg

Requisitos

  • PlantUML instalado
  • Java Runtime (requerido por PlantUML)
# Ubuntu/Debian
sudo apt install plantuml

# Verificar instalación
plantuml -version