286 lines
7.1 KiB
YAML
286 lines
7.1 KiB
YAML
# Trazabilidad del Proyecto
|
|
# Proyecto: clinica-dental
|
|
|
|
version: "1.0.0"
|
|
proyecto: "clinica-dental"
|
|
fecha_creacion: "2026-01-16"
|
|
|
|
# ============================================================================
|
|
# TRAZABILIDAD MODULO <-> OBJETOS
|
|
# ============================================================================
|
|
trazabilidad_modulos:
|
|
DENTAL-001:
|
|
nombre: "Odontograma"
|
|
documentacion:
|
|
especificacion: "docs/01-epicas/DENTAL-001-odontograma.md"
|
|
requerimientos: []
|
|
historias: []
|
|
|
|
objetos_bd:
|
|
tablas:
|
|
- "dental.odontogramas"
|
|
- "dental.odontograma_piezas"
|
|
- "dental.piezas_dentales"
|
|
schemas: ["dental"]
|
|
|
|
objetos_backend:
|
|
entities:
|
|
- "Odontograma"
|
|
- "OdontogramaPieza"
|
|
- "PiezaDental"
|
|
services:
|
|
- "OdontogramaService"
|
|
- "OdontogramaPiezaService"
|
|
controllers:
|
|
- "OdontogramaController"
|
|
|
|
objetos_frontend:
|
|
componentes: []
|
|
stores: []
|
|
hooks: []
|
|
|
|
DENTAL-002:
|
|
nombre: "Tratamientos"
|
|
documentacion:
|
|
especificacion: "docs/01-epicas/DENTAL-002-tratamientos.md"
|
|
requerimientos: []
|
|
historias: []
|
|
|
|
objetos_bd:
|
|
tablas:
|
|
- "dental.tratamientos_catalogo"
|
|
- "dental.tratamientos_paciente"
|
|
schemas: ["dental"]
|
|
|
|
objetos_backend:
|
|
entities:
|
|
- "TratamientoCatalogo"
|
|
- "TratamientoPaciente"
|
|
services:
|
|
- "TratamientoCatalogoService"
|
|
- "TratamientoPacienteService"
|
|
controllers:
|
|
- "TratamientoController"
|
|
|
|
DENTAL-003:
|
|
nombre: "Ortodoncia"
|
|
documentacion:
|
|
especificacion: "docs/01-epicas/DENTAL-003-ortodoncia.md"
|
|
requerimientos: []
|
|
historias: []
|
|
|
|
objetos_bd:
|
|
tablas:
|
|
- "dental.ortodoncia"
|
|
- "dental.ortodoncia_citas"
|
|
schemas: ["dental"]
|
|
|
|
objetos_backend:
|
|
entities:
|
|
- "Ortodoncia"
|
|
- "OrtodonciaCita"
|
|
services:
|
|
- "OrtodonciaService"
|
|
- "OrtodonciaCitaService"
|
|
controllers:
|
|
- "OrtodonciaController"
|
|
|
|
DENTAL-004:
|
|
nombre: "Protesis"
|
|
documentacion:
|
|
especificacion: "docs/01-epicas/DENTAL-004-protesis.md"
|
|
requerimientos: []
|
|
historias: []
|
|
|
|
objetos_bd:
|
|
tablas:
|
|
- "dental.protesis"
|
|
schemas: ["dental"]
|
|
|
|
objetos_backend:
|
|
entities:
|
|
- "Protesis"
|
|
services:
|
|
- "ProtesisService"
|
|
controllers:
|
|
- "ProtesisController"
|
|
|
|
DENTAL-005:
|
|
nombre: "Radiografias"
|
|
documentacion:
|
|
especificacion: "docs/01-epicas/DENTAL-005-radiografias.md"
|
|
requerimientos: []
|
|
historias: []
|
|
|
|
objetos_bd:
|
|
tablas:
|
|
- "dental.radiografias"
|
|
schemas: ["dental"]
|
|
|
|
objetos_backend:
|
|
entities:
|
|
- "Radiografia"
|
|
services:
|
|
- "RadiografiaService"
|
|
controllers:
|
|
- "RadiografiaController"
|
|
|
|
DENTAL-006:
|
|
nombre: "Presupuestos"
|
|
documentacion:
|
|
especificacion: "docs/01-epicas/DENTAL-006-presupuestos.md"
|
|
requerimientos: []
|
|
historias: []
|
|
|
|
objetos_bd:
|
|
tablas:
|
|
- "dental.presupuestos"
|
|
- "dental.presupuesto_lineas"
|
|
schemas: ["dental"]
|
|
|
|
objetos_backend:
|
|
entities:
|
|
- "Presupuesto"
|
|
- "PresupuestoLinea"
|
|
services:
|
|
- "PresupuestoService"
|
|
controllers:
|
|
- "PresupuestoController"
|
|
|
|
# ============================================================================
|
|
# MATRIZ DE COBERTURA
|
|
# ============================================================================
|
|
cobertura:
|
|
total_modulos: 6
|
|
con_documentacion: 6
|
|
con_ddl: 6
|
|
con_backend: 0
|
|
con_frontend: 0
|
|
con_tests: 0
|
|
con_trazabilidad_completa: 0
|
|
|
|
detalle:
|
|
DENTAL-001:
|
|
documentacion: true
|
|
ddl: true
|
|
backend: false
|
|
frontend: false
|
|
tests: false
|
|
DENTAL-002:
|
|
documentacion: true
|
|
ddl: true
|
|
backend: false
|
|
frontend: false
|
|
tests: false
|
|
DENTAL-003:
|
|
documentacion: true
|
|
ddl: true
|
|
backend: false
|
|
frontend: false
|
|
tests: false
|
|
DENTAL-004:
|
|
documentacion: true
|
|
ddl: true
|
|
backend: false
|
|
frontend: false
|
|
tests: false
|
|
DENTAL-005:
|
|
documentacion: true
|
|
ddl: true
|
|
backend: false
|
|
frontend: false
|
|
tests: false
|
|
DENTAL-006:
|
|
documentacion: true
|
|
ddl: true
|
|
backend: false
|
|
frontend: false
|
|
tests: false
|
|
|
|
# ============================================================================
|
|
# REFERENCIAS CRUZADAS
|
|
# ============================================================================
|
|
referencias_cruzadas:
|
|
por_tabla:
|
|
"dental.odontogramas":
|
|
modulos: ["DENTAL-001"]
|
|
entities: ["Odontograma"]
|
|
documentos: ["DENTAL-001-odontograma.md"]
|
|
|
|
"dental.odontograma_piezas":
|
|
modulos: ["DENTAL-001"]
|
|
entities: ["OdontogramaPieza"]
|
|
documentos: ["DENTAL-001-odontograma.md"]
|
|
|
|
"dental.tratamientos_catalogo":
|
|
modulos: ["DENTAL-002"]
|
|
entities: ["TratamientoCatalogo"]
|
|
documentos: ["DENTAL-002-tratamientos.md"]
|
|
|
|
"dental.tratamientos_paciente":
|
|
modulos: ["DENTAL-002"]
|
|
entities: ["TratamientoPaciente"]
|
|
documentos: ["DENTAL-002-tratamientos.md"]
|
|
|
|
"dental.ortodoncia":
|
|
modulos: ["DENTAL-003"]
|
|
entities: ["Ortodoncia"]
|
|
documentos: ["DENTAL-003-ortodoncia.md"]
|
|
|
|
"dental.protesis":
|
|
modulos: ["DENTAL-004"]
|
|
entities: ["Protesis"]
|
|
documentos: ["DENTAL-004-protesis.md"]
|
|
|
|
"dental.radiografias":
|
|
modulos: ["DENTAL-005"]
|
|
entities: ["Radiografia"]
|
|
documentos: ["DENTAL-005-radiografias.md"]
|
|
|
|
"dental.presupuestos":
|
|
modulos: ["DENTAL-006"]
|
|
entities: ["Presupuesto"]
|
|
documentos: ["DENTAL-006-presupuestos.md"]
|
|
|
|
# ============================================================================
|
|
# IMPACTO DE CAMBIOS
|
|
# ============================================================================
|
|
impacto:
|
|
"dental.odontogramas":
|
|
tipo: "tabla"
|
|
impacta:
|
|
entities: ["Odontograma"]
|
|
services: ["OdontogramaService"]
|
|
modulos: ["DENTAL-001", "DENTAL-002", "DENTAL-004"]
|
|
|
|
"dental.tratamientos_catalogo":
|
|
tipo: "tabla"
|
|
impacta:
|
|
entities: ["TratamientoCatalogo"]
|
|
services: ["TratamientoCatalogoService", "TratamientoPacienteService", "PresupuestoService"]
|
|
modulos: ["DENTAL-002", "DENTAL-006"]
|
|
|
|
"clinica.patients":
|
|
tipo: "tabla heredada"
|
|
impacta:
|
|
modulos: ["DENTAL-001", "DENTAL-002", "DENTAL-003", "DENTAL-004", "DENTAL-005", "DENTAL-006"]
|
|
|
|
# ============================================================================
|
|
# HISTORIAL DE CAMBIOS
|
|
# ============================================================================
|
|
historial:
|
|
- fecha: "2026-01-16"
|
|
tipo: "creacion"
|
|
descripcion: "Trazabilidad inicial del proyecto"
|
|
autor: "Claude"
|
|
|
|
# ============================================================================
|
|
# ESTADISTICAS
|
|
# ============================================================================
|
|
estadisticas:
|
|
modulos_mapeados: 6
|
|
tablas_mapeadas: 11
|
|
entities_mapeadas: 0
|
|
documentos_referenciados: 6
|
|
ultima_actualizacion: "2026-01-16"
|