112 lines
3.3 KiB
YAML
112 lines
3.3 KiB
YAML
# =============================================================================
|
|
# TRAZABILIDAD: MAI-013 - ADMINISTRACION Y SEGURIDAD
|
|
# =============================================================================
|
|
# Modulo: MAI-013 Administracion y Seguridad
|
|
# Fecha: 2025-11-25
|
|
# Version: 1.0.0
|
|
# Reutilizacion ERP Generico: 80%
|
|
# =============================================================================
|
|
|
|
metadata:
|
|
modulo: MAI-013
|
|
nombre: Administracion y Seguridad
|
|
descripcion: Configuracion del sistema, parametros, logs, notificaciones y seguridad
|
|
fecha_actualizacion: 2025-11-25
|
|
responsable: Architecture-Analyst
|
|
mapeo_generico: MGN-001 + MGN-012
|
|
porcentaje_reutilizacion: 80
|
|
|
|
# =============================================================================
|
|
# REQUERIMIENTOS FUNCIONALES
|
|
# =============================================================================
|
|
requerimientos:
|
|
- id: RF-ADMIN-001
|
|
nombre: Configuracion de Tenant
|
|
prioridad: P0
|
|
estado: por_documentar
|
|
tablas_bd:
|
|
- auth.tenants
|
|
- auth.companies
|
|
endpoints_api:
|
|
- GET /api/v1/admin/tenant
|
|
- PATCH /api/v1/admin/tenant
|
|
- GET /api/v1/admin/companies
|
|
- POST /api/v1/admin/companies
|
|
componentes_frontend:
|
|
- TenantSettings
|
|
- CompanySettings
|
|
- BrandingConfig
|
|
|
|
- id: RF-ADMIN-002
|
|
nombre: Parametros del Sistema
|
|
prioridad: P0
|
|
estado: por_documentar
|
|
endpoints_api:
|
|
- GET /api/v1/admin/settings
|
|
- PATCH /api/v1/admin/settings
|
|
- GET /api/v1/admin/settings/{category}
|
|
componentes_frontend:
|
|
- SystemSettings
|
|
- SettingsForm
|
|
|
|
- id: RF-ADMIN-003
|
|
nombre: Logs y Auditoria
|
|
prioridad: P1
|
|
estado: por_documentar
|
|
endpoints_api:
|
|
- GET /api/v1/admin/logs
|
|
- GET /api/v1/admin/audit-trail
|
|
- GET /api/v1/admin/audit-trail/{entity}/{id}
|
|
componentes_frontend:
|
|
- LogViewer
|
|
- AuditTrail
|
|
|
|
- id: RF-ADMIN-004
|
|
nombre: Notificaciones
|
|
prioridad: P1
|
|
estado: por_documentar
|
|
endpoints_api:
|
|
- GET /api/v1/notifications
|
|
- PATCH /api/v1/notifications/{id}/read
|
|
- GET /api/v1/notifications/settings
|
|
- PATCH /api/v1/notifications/settings
|
|
componentes_frontend:
|
|
- NotificationList
|
|
- NotificationBell
|
|
- NotificationSettings
|
|
|
|
- id: RF-ADMIN-005
|
|
nombre: Seguridad Avanzada
|
|
prioridad: P2
|
|
estado: por_documentar
|
|
descripcion: 2FA, politicas de password, sesiones activas
|
|
endpoints_api:
|
|
- POST /api/v1/admin/2fa/enable
|
|
- POST /api/v1/admin/2fa/verify
|
|
- GET /api/v1/admin/sessions
|
|
- DELETE /api/v1/admin/sessions/{id}
|
|
- PATCH /api/v1/admin/password-policy
|
|
componentes_frontend:
|
|
- TwoFactorSetup
|
|
- ActiveSessions
|
|
- PasswordPolicy
|
|
|
|
# =============================================================================
|
|
# DEPENDENCIAS
|
|
# =============================================================================
|
|
dependencias:
|
|
modulos_requeridos:
|
|
- MAI-001
|
|
modulos_dependientes: [] # Modulo transversal
|
|
|
|
metricas:
|
|
total_rf: 5
|
|
total_et: 0
|
|
total_tablas: 2
|
|
cobertura_documentacion: 20%
|
|
cobertura_implementacion: 0%
|
|
|
|
# =============================================================================
|
|
# FIN DEL ARCHIVO
|
|
# =============================================================================
|