DDD Domain Layer Design
| Idioma: Español |
Versión en inglés no disponible |
Tipo: Portal de Diseño DDD
Versión: 2.0 | Fecha: 2026-05-15 | Estado: Propuesto
Alcance: Producto completo — FS-01 a FS-16
Owner: Arquitecto Principal
Visualización interactiva: interactive-ddd-viewer.html
Bounded Context Map · 13 Máquinas de Estado · 3 Flujos Cross-Contexto
Documentos
Arquitectura de Contextos
| # |
Documento |
Contenido |
| 01 |
Bounded Context Map |
9 contextos · relaciones Customer-Supplier / Conformist · ACL ports |
| 02 |
Lenguaje Ubicuo |
25 términos canónicos · estados por agregado |
Modelo de Dominio por Contexto
| # |
Documento |
Contexto |
Agregados |
FS |
| 03 |
Identity Context |
BC-A ums_identity |
Tenant, UserAccount, UserManagementDelegation |
FS-01, FS-03, FS-08, FS-09, FS-14 |
| 04 |
Authorization Context |
BC-B ums_authz |
SystemSuite, Role, PermissionTemplate, TemplateAssignmentRule, Profile |
FS-02, FS-04, FS-05, FS-06, FS-07 |
| 05 |
Configuration Context |
BC-C ums_config |
IdpConfiguration, AppConfiguration, FeatureFlag |
FS-08, FS-09, FS-13 |
| 06 |
Audit Context |
BC-D ums_audit |
AuditRecord |
Todos |
| 07 |
Approvals Context |
BC-F ums_approval |
ApprovalWorkflow, ApprovalRequest |
FS-10, FS-11, FS-12 |
| 08 |
IGA Context |
BC-H ums_iga |
PromotionRequest, RoleMaturityStatus |
FS-12, FS-14 |
| 09 |
Compliance Context |
BC-I ums_compliance |
DocumentType, UserDocument |
FS-11, FS-15, FS-16 |
Documentación de Arquitectura de Agregados
Documentos detallados por Aggregate Root con modelo de datos completo, secuencias, invariantes y contrato de API. Las entidades hijas se documentan dentro de la página de su AR padre. Ver Índice de Dominio.
Artefactos Transversales
| # |
Documento |
Contenido |
| 10 |
Cross-Context Flows |
B2B Onboarding · Document Expiration · Role Promotion · Tabla de enrutamiento |
| 11 |
DDD Primitives |
Entity / AggregateRoot / ValueObject / Result<T> · Librerías shell Ums.Shell.* |
| 12 |
Design Decisiones & Gaps |
8 decisiones justificadas · 6 vacíos de validación (V1-V6) |
Resumen del Modelo
| Metrica |
Valor |
| Bounded Contexts |
9 (7 con entidades propias + Cache + Console) |
| Aggregate Roots |
20 |
| Value Objects |
60+ |
| Invariantes totales |
55+ |
| Comandos totales |
60+ |
| Eventos de Dominio |
55+ |
| Máquinas de Estado |
13 (Tenant, Branch, UserAccount · SystemSuite, Role, PermissionTemplate, TemplateAssignmentRule · IdpConfiguration, AppConfiguration, FeatureFlag · ApprovalRequest · PromotionRequest · UserDocument) |
| Flujos cross-contexto |
3 diagramas de secuencia |
| Historias funcionales cubiertas |
16 (FS-01 a FS-16) |
Fuentes
| Documento fuente |
Uso |
bounded-context-map.md |
Contratos publicados, patrones de integración, ACL |
database-design-er.md |
Entidades canonicas, arco exclusivo, reglas 1-9 |
glossary.md |
Lenguaje ubicuo, máquinas de estado, enumeraciones |
conceptual-data-model.md |
Atributos, tipos y nullabilidad |
| ADR-0029 al 0049 |
Invariantes, decisiones de diseño, restricciones tecnicas |
| FS-01 a FS-16 |
Criterios de aceptacion, reglas de negocio por historia |