Arquitectura general¶
La arquitectura propuesta separa presentación, aplicación, dominio, datos e integraciones.
flowchart TB
subgraph Cliente
Web[Aplicación Web]
Mobile[Dispositivo móvil / navegador]
end
subgraph Presentacion
UI[Interfaz de Usuario]
end
subgraph Aplicacion
API[API del Sistema]
Auth[Servicio de Autenticación]
Workflow[Motor de Flujo de Trabajo]
Reportes[Servicio de Reportes]
Notificaciones[Servicio de Notificaciones]
Auditoria[Servicio de Auditoría]
end
subgraph Dominio
Programas[Gestión de Programas]
Matricula[Gestión de Matrícula]
Expediente[Expediente Digital]
Academico[Gestión Académica]
Evaluacion[Evaluación Final]
Certificacion[Certificación y Titulación]
end
subgraph Datos
BD[(Base de Datos)]
Archivos[(Repositorio Documental)]
Backups[(Copias de Seguridad)]
end
subgraph Integraciones
RegID[RegID]
Moodle[Moodle]
SGD[Sistema de Gestión Documental]
Contable[Sistema Contable]
MES[MES / COPEP]
end
Web --> UI
Mobile --> UI
UI --> API
API --> Auth
API --> Workflow
API --> Reportes
API --> Notificaciones
API --> Auditoria
API --> Programas
API --> Matricula
API --> Expediente
API --> Academico
API --> Evaluacion
API --> Certificacion
Programas --> BD
Matricula --> BD
Expediente --> BD
Academico --> BD
Evaluacion --> BD
Certificacion --> BD
Expediente --> Archivos
BD --> Backups
Auth --> RegID
Academico --> Moodle
Expediente --> SGD
Matricula --> Contable
Reportes --> MES
Capas¶
| Capa | Responsabilidad |
|---|---|
| Cliente | Navegador web o dispositivo móvil. |
| Presentación | Interfaz, formularios, navegación y validaciones básicas. |
| Aplicación | API, controladores, flujos, reportes, notificaciones y auditoría. |
| Dominio | Reglas de negocio y entidades centrales. |
| Datos | Persistencia relacional, documentos y copias de seguridad. |
| Integración | Servicios externos institucionales. |