clinica-veterinaria/orchestration/TRACEABILITY.yml
2026-01-16 04:14:26 -06:00

286 lines
7.1 KiB
YAML

# Trazabilidad del Proyecto
# clinica-veterinaria
# Creado: 2026-01-16
version: "1.0.0"
proyecto: "clinica-veterinaria"
fecha_creacion: "2026-01-16"
# ============================================================================
# TRAZABILIDAD MODULO <-> OBJETOS
# ============================================================================
trazabilidad_modulos:
VET-001:
nombre: "Mascotas y Propietarios"
documentacion:
especificacion: "docs/01-epicas/VET-001-mascotas-propietarios.md"
definicion_modulo: "docs/02-definicion-modulos/modulo-mascotas.md"
objetos_bd:
tablas:
- "veterinaria.especies"
- "veterinaria.razas"
- "veterinaria.propietarios"
- "veterinaria.mascotas"
schemas: ["veterinaria"]
enums: ["sexo_animal"]
objetos_backend:
entities: [] # Pendiente implementacion
services: [] # Pendiente implementacion
controllers: [] # Pendiente implementacion
objetos_frontend:
componentes: [] # Pendiente implementacion
stores: []
hooks: []
VET-002:
nombre: "Vacunacion"
documentacion:
especificacion: "docs/01-epicas/VET-002-vacunacion.md"
definicion_modulo: "docs/02-definicion-modulos/modulo-vacunacion.md"
objetos_bd:
tablas:
- "veterinaria.vacunas"
- "veterinaria.cartilla_vacunacion"
schemas: ["veterinaria"]
objetos_backend:
entities: []
services: []
controllers: []
VET-003:
nombre: "Desparasitaciones"
documentacion:
especificacion: "docs/01-epicas/VET-003-desparasitaciones.md"
objetos_bd:
tablas:
- "veterinaria.desparasitaciones"
schemas: ["veterinaria"]
objetos_backend:
entities: []
services: []
VET-004:
nombre: "Hospitalizacion"
documentacion:
especificacion: "docs/01-epicas/VET-004-hospitalizacion.md"
objetos_bd:
tablas:
- "veterinaria.hospitalizacion"
- "veterinaria.hospitalizacion_monitoreo"
schemas: ["veterinaria"]
enums: ["estado_hospitalizacion"]
objetos_backend:
entities: []
services: []
VET-005:
nombre: "Estetica"
documentacion:
especificacion: "docs/01-epicas/VET-005-estetica.md"
objetos_bd:
tablas:
- "veterinaria.estetica"
schemas: ["veterinaria"]
objetos_backend:
entities: []
services: []
VET-006:
nombre: "Farmacia"
documentacion:
especificacion: "docs/01-epicas/VET-006-farmacia.md"
objetos_bd:
tablas:
- "veterinaria.medicamentos"
- "veterinaria.medicamentos_lotes"
- "veterinaria.dispensaciones"
- "veterinaria.movimientos_farmacia"
- "veterinaria.bitacora_controlados"
schemas: ["veterinaria"]
enums:
- "categoria_medicamento"
- "tipo_movimiento_farmacia"
- "fraccion_controlada"
funciones:
- "get_lotes_proximos_caducar"
- "get_medicamentos_stock_bajo"
- "seleccionar_lote_fefo"
triggers:
- "trg_actualizar_stock"
- "trg_registrar_dispensacion"
objetos_backend:
entities: []
services: []
# ============================================================================
# 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:
VET-001:
documentacion: true
ddl: true
backend: false
frontend: false
tests: false
VET-002:
documentacion: true
ddl: true
backend: false
frontend: false
tests: false
VET-003:
documentacion: true
ddl: true
backend: false
frontend: false
tests: false
VET-004:
documentacion: true
ddl: true
backend: false
frontend: false
tests: false
VET-005:
documentacion: true
ddl: true
backend: false
frontend: false
tests: false
VET-006:
documentacion: true
ddl: true
backend: false
frontend: false
tests: false
# ============================================================================
# REFERENCIAS CRUZADAS
# ============================================================================
referencias_cruzadas:
por_tabla:
mascotas:
modulo: "VET-001"
documentos:
- "docs/01-epicas/VET-001-mascotas-propietarios.md"
- "docs/02-definicion-modulos/modulo-mascotas.md"
- "docs/_definitions/DATABASE-SCHEMA.md"
dependientes:
- "cartilla_vacunacion"
- "desparasitaciones"
- "hospitalizacion"
- "estetica"
- "dispensaciones"
hospitalizacion:
modulo: "VET-004"
documentos:
- "docs/01-epicas/VET-004-hospitalizacion.md"
- "docs/_definitions/DATABASE-SCHEMA.md"
dependientes:
- "hospitalizacion_monitoreo"
medicamentos:
modulo: "VET-006"
documentos:
- "docs/01-epicas/VET-006-farmacia.md"
- "docs/_definitions/DATABASE-SCHEMA.md"
dependientes:
- "medicamentos_lotes"
- "dispensaciones"
- "movimientos_farmacia"
- "bitacora_controlados"
# ============================================================================
# IMPACTO DE CAMBIOS
# ============================================================================
impacto:
mascotas:
tipo: "tabla"
impacta:
tablas:
- "cartilla_vacunacion"
- "desparasitaciones"
- "hospitalizacion"
- "estetica"
- "dispensaciones"
entities: [] # Pendiente
services: [] # Pendiente
modulos:
- "VET-002"
- "VET-003"
- "VET-004"
- "VET-005"
- "VET-006"
medicamentos:
tipo: "tabla"
impacta:
tablas:
- "medicamentos_lotes"
- "dispensaciones"
- "movimientos_farmacia"
- "bitacora_controlados"
entities: []
services: []
modulos:
- "VET-006"
# ============================================================================
# HISTORIAL DE CAMBIOS
# ============================================================================
historial:
- fecha: "2026-01-04"
tipo: "creacion"
descripcion: "DDL inicial schema veterinaria"
autor: "Sprint 7"
modulos: ["VET-001", "VET-002", "VET-003", "VET-004", "VET-005"]
- fecha: "2026-01-07"
tipo: "agregado"
descripcion: "DDL modulo farmacia (VET-006)"
autor: "Sprint 9"
modulos: ["VET-006"]
- fecha: "2026-01-16"
tipo: "documentacion"
descripcion: "Creacion estructura _definitions/ y _quick/"
autor: "Migracion documentacion"
modulos: ["VET-001", "VET-002", "VET-003", "VET-004", "VET-005", "VET-006"]
# ============================================================================
# ESTADISTICAS
# ============================================================================
estadisticas:
modulos_mapeados: 6
tablas_mapeadas: 15
entities_mapeadas: 0
documentos_referenciados: 12
ultima_actualizacion: "2026-01-16"