Modelo de datos
Estructura de la base para PCU y PHU. Normalizado a 3FN, un solo servidor SQL.
Dos capas de roles
- Rol de sistema + permisos globales
- Rol de proyecto + permisos por proyecto (
UsuarioProyecto)
Entidades
| Entidad | Para qué |
|---|---|
| Usuario, RolSistema, PermisoSistema, RolSistemaPermiso | Identidad y permisos globales |
| Proyecto, RolProyecto, UsuarioProyecto, PermisoProyecto | Proyectos y membresía |
| Estimacion, FactorTecnico, FactorAmbiental, LogEstimacion | PCU (factores T/E) y auditoría de carga |
| Backlog, CasoDeUso, HistoriaUsuario | Ítems de estimación |
| Sprint, Tarea | Tiempo real y sprints |
| Reporte | Salidas exportadas |
Estimacion (atributos clave)
tipo_estimacion, mejor_caso, peor_caso, caso_probable, total_semanas, total_meses, factor_foco, num_actores, complejidad.
LogEstimacion guarda fecha_registro — es el RF07 (¿se estimó al inicio de la iteración?).
Relaciones
- Usuario 1 — 1 RolSistema
- Usuario 1 — * Proyecto
- Proyecto 1 — * Estimacion
- Estimacion 1 — * FactorTecnico / FactorAmbiental
- Backlog 1 — * CasoDeUso / HistoriaUsuario
- Proyecto 1 — * Sprint