# TRAZABILIDAD - ERP CONSTRUCCION **Fecha:** 2025-11-24 **Basado en:** ADR-012 Politica de Trazabilidad Completa **Version:** 1.0.0 --- ## Proposito Este directorio contiene la documentacion de trazabilidad del ERP de Construccion, asegurando la conexion completa entre: - **Requerimientos Funcionales (RF)** - **Especificaciones Tecnicas (ET)** - **Objetos de Base de Datos (BD)** - **Codigo Fuente (Code)** ## Estructura ``` trazabilidad/ +-- README.md (este archivo) +-- INVENTARIO-OBJETOS-BD.yml # Inventario completo de objetos BD +-- MATRIZ-TRAZABILIDAD-GLOBAL.md # Matriz RF -> ET -> BD -> Code +-- modulos/ | +-- TRACEABILITY-MAI-001.yaml # Trazabilidad por modulo | +-- TRACEABILITY-MAI-002.yaml | +-- TRACEABILITY-MAI-003.yaml | +-- ... ``` ## Formato de Trazabilidad por Modulo Cada archivo `TRACEABILITY-MAI-XXX.yaml` sigue el formato: ```yaml modulo: MAI-XXX nombre: Nombre del Modulo fecha_actualizacion: YYYY-MM-DD responsable: rol-responsable requerimientos: - id: RF-XXX-001 nombre: Nombre del Requerimiento prioridad: P0|P1|P2 especificaciones: - id: ET-XXX-001 tipo: backend|frontend|database estado: pendiente|en_progreso|completado tablas_bd: - schema.tabla_1 - schema.tabla_2 codigo: - path/to/file.ts - path/to/component.tsx ``` ## Inventario de Objetos BD El archivo `INVENTARIO-OBJETOS-BD.yml` contiene: - Lista completa de schemas - Lista completa de tablas por schema - ENUMs/Types definidos - Funciones y triggers - Policies RLS - Vistas ## Matriz de Trazabilidad La matriz global permite: 1. **Forward Tracing:** RF -> ET -> BD -> Code 2. **Backward Tracing:** Code -> BD -> ET -> RF 3. **Analisis de Impacto:** Que cambia si modifico X? 4. **Cobertura:** Que RFs no tienen implementacion? ## Estados de Trazabilidad | Estado | Descripcion | |--------|-------------| | `pendiente` | Documentado pero no implementado | | `en_progreso` | En desarrollo | | `completado` | Implementado y probado | | `obsoleto` | Ya no aplica | ## Proximos Pasos 1. [x] Crear estructura de trazabilidad (Sprint 2.3) 2. [x] Crear INVENTARIO-OBJETOS-BD.yml (Sprint 2.4) 3. [ ] Crear TRACEABILITY-MAI-XXX.yaml por modulo (Sprint 3) 4. [ ] Crear MATRIZ-TRAZABILIDAD-GLOBAL.md (Sprint 5) --- ## Referencias - [ADR-012: Politica de Trazabilidad Completa](../../adr/ADR-012-complete-traceability-policy.md) - [Database Design](../database-design/) - [ERP Generico - Trazabilidad](/projects/erp-generic/docs/02-modelado/trazabilidad/) --- **Ultima actualizacion:** 2025-11-24 **Version:** 1.0.0