Commit 1b0816b
committed
docs: completar sistema de permisos granular con casos de uso, mapeo y trazabilidad
Completar documentación del sistema de permisos basado en grupos funcionales:
- Casos de uso (UC-001 a UC-005):
* UC-001: Ana López - Agente de atención (2 grupos, 11 capacidades)
* UC-002: Carlos Ruiz - Coordinador (4 grupos, 37 capacidades)
* UC-003: María Fernández - Analista de calidad (3 grupos, 21 capacidades)
* UC-004: Roberto Díaz - Responsable financiero (5 grupos, 29 capacidades)
* UC-005: Laura Martínez - Admin técnico (3 grupos, 14 capacidades)
* Incluye diagramas de secuencia y actividad
* Cobertura: 88.5% de capacidades validadas (69/78)
- Catálogo de grupos funcionales:
* 10 grupos predefinidos sin jerarquías
* Comparación vs RBAC tradicional
* 5 ejemplos de perfiles de usuario reales
* Matriz de asignación grupos-capacidades
- Mapeo a módulos Django:
* 13 funciones mapeadas a módulos Django
* 8 módulos existentes a extender
* 5 módulos nuevos a crear
* Checklists de integración por módulo
- Matriz de trazabilidad completa:
* Mapeo funciones → capacidades → grupos
* Trazabilidad inversa: casos de uso → grupos → capacidades
* Validaciones de integridad (100% funciones, 92.3% capacidades en grupos)
* Scripts SQL de validación
* Diagramas mermaid de trazabilidad
- Actualización INDICE_REQUISITOS.md v2.0:
* Integración del sistema de permisos granular
* Nuevas estadísticas: 13 funciones, 78 capacidades, 10 grupos
* Referencias a 10 documentos nuevos
* Actualización de búsqueda rápida
* Historial de cambios completo
Métricas del sistema completo:
- 20/20 documentos técnicos (100%)
- 13 funciones del sistema
- 78 capacidades granulares
- 10 grupos funcionales
- 8 tablas de base de datos
- 5 casos de uso documentados
- 100% cobertura de funciones
- 92.3% capacidades asignadas a grupos
Relacionado: #1051 parent d6565a6 commit 1b0816b
5 files changed
Lines changed: 3423 additions & 16 deletions
0 commit comments