ums

Índice Maestro – Hub de Navegación de UMS

Idioma: English Español

Especificaciones de ingeniería y ciclo de vida del producto para el User Management System (UMS).

UMS es una implementación aplicada basada en Evolith. Evolith es la fuente de verdad para los estándares reutilizables; UMS documenta evidencia aplicada, decisiones locales y desviaciones justificadas mediante ADR.


Fase 00 – Visión del Producto

Fase 01 – Requerimientos de Dominio

Fase 02 – Planificación MVP y Backlog del Proyecto

Fase 03 – Arquitectura y Diseño de Base de Datos

Fase 04 – Construcción y Diseño de Dominio

Fase 04b – Arquitectura de Agregados de Dominio

La Fase 04b documenta cada Aggregate Root con 8 secciones estructuradas: Visión del Agregado · Modelo de Objeto · Diagramas de Secuencia · Modelo ER · Modelo de Bounded Context · Contrato API · Notas de Persistencia · Seguridad y Auditoría. Las entidades hijas (Branch, Branding, IdentityProvider, etc.) se documentan dentro de la página de su Aggregate Root padre – no como documentos separados.

Las entidades hijas (Branch, Branding, IdentityProvider, MfaEnrollment, PasswordCredential, ProfilePermission, NotificationRule, AccessEnforcementPolicy, etc.) se documentan dentro de la página de su agregado raíz. Inventario completo: Índice de Agregados de Dominio.

Fase 06 – UMS SDK

El UMS SDK es la superficie oficial de integración cliente, distribuida en tres runtimes (.NET, TypeScript, NestJS) compartiendo un único contrato canónico — el JSON Schema del AuthorizationGraph. El código fuente vive bajo src/libs/sdk/. Ver ADR-0073 y ADR-0074.

Fase 05 – Operaciones

Métricas de Ingeniería