Files
saptfi2026-bot eb0f1c2eb6 feat(cu-extend-include): CU diagram con 5+5 relaciones, specs en voz activa
Cambios principales:

1. Diagrama de CU mejorado (D-CU-GEN-002):
   - 5 <<include>> (subflujos obligatorios):
     CU-AUTH-001, CU-CALC-001, CU-GENPICK-001, CU-VALLIN-001, CU-GENJOUR-001
   - 5 <<extend>> (subflujos opcionales/condicionales):
     CU-VEN-001-EMAIL, CU-VEN-001-DISC, CU-ENT-002-MTO, CU-ENT-004-BACK, CU-FAC-002-VAL

2. 7 especificaciones de CU reescritas en voz activa (todos los verbos
   provienen de los diagramas de robustez existentes):
   - CU-VEN-001 Crear presupuesto
   - CU-VEN-004 Confirmar pedido
   - CU-ENT-002 Reservar productos
   - CU-ENT-004 Validar entrega
   - CU-FAC-001 Crear factura
   - CU-FAC-002 Publicar factura
   - CU-FAC-003 Registrar pago

3. Cada CU incluye las secciones pedidas:
   - Nombre
   - Objetivo
   - Pre-condicion
   - Post-condicion
   - Pasos trascendentes (en voz activa)
   - Caminos alternativos (en voz activa)
   - Excepciones
   - Reglas de negocio
   - Relaciones <<include>> y <<extend>>
   - Diagrama de robustez asociado
   - Tabla de verbos clave (para validar la voz activa)

4. Matriz de trazabilidad actualizada con la tabla de CU includes/extends.

Archivos:
- diagrams/plantuml/d_cu_gen_002_casos_uso_extend_include.puml
- diagrams/png/D-CU-GEN-002 — Casos de Uso con extend e include.png
- diagrams/svg/D-CU-GEN-002 — Casos de Uso con extend e include.svg
- diagrams/pdf/D-CU-GEN-002 — Casos de Uso con extend e include.pdf
- docs/02_casos_uso/*.md (7 specs reescritas)
- docs/09_trazabilidad/matriz_trazabilidad.md (actualizada)
2026-06-23 22:56:28 -03:00

4.3 KiB

Matriz de Trazabilidad — SAP-TFI-2026

Documento vivo. Última actualización: 2026-06-18.

Diagrama de CU principal

D-CU-GEN-002 — Casos de Uso con extend/include

  • 5 includes: CU-AUTH-001, CU-CALC-001, CU-GENPICK-001, CU-VALLIN-001, CU-GENJOUR-001
  • 5 extends: CU-VEN-001-EMAIL, CU-VEN-001-DISC, CU-ENT-002-MTO, CU-ENT-004-BACK, CU-FAC-002-VAL

Versión Odoo analizada

  • 19.0 Community
  • Rama: 19.0
  • Path local código fuente: ~/proyectos/odoo_src/odoo
  • Path local repo proyecto: ~/proyectos/sap_tfi_2026

Matriz principal

Requisito Caso de uso Reglas Diagrama de robustez Diagrama de secuencia Clases Modelo Odoo Evidencia
REQ-VEN-001 CU-VEN-001 RN-VEN-001, RN-VEN-002, RN-VEN-003 D-ROB-VEN-001 D-SEC-VEN-001 D-CLA-INT-001 sale.order EV-COD-001..005
REQ-VEN-004 CU-VEN-004 RN-VEN-004, RN-VEN-005, RN-VEN-006 D-ROB-VEN-004 D-SEC-VEN-004 D-CLA-INT-001 sale.order EV-COD-006..009, EV-COD-021, EV-COD-027, EV-COD-028, EV-COD-030
REQ-ENT-002 CU-ENT-002 RN-ENT-002, RN-ENT-003 D-ROB-ENT-002 D-SEC-ENT-002 D-CLA-INT-001 stock.picking EV-COD-010, EV-COD-011, EV-COD-022
REQ-ENT-004 CU-ENT-004 RN-ENT-004, RN-ENT-005 (no ROB) (no SEC) D-CLA-INT-001 stock.picking EV-COD-012, EV-COD-029
REQ-FAC-001 CU-FAC-001 RN-FAC-001, RN-FAC-002 D-ROB-FAC-001 D-SEC-FAC-001 D-CLA-INT-001 sale.order, account.move EV-COD-013, EV-COD-014, EV-COD-023
REQ-FAC-002 CU-FAC-002 RN-FAC-003, RN-FAC-004 (no ROB) (no SEC) D-CLA-INT-001 account.move EV-COD-016, EV-COD-017, EV-COD-018, EV-COD-026
REQ-FAC-003 CU-FAC-003 RN-FAC-005, RN-FAC-006 (no ROB) (no SEC) D-CLA-INT-001 account.move EV-COD-019, EV-COD-020, EV-COD-024, EV-COD-025

Tabla de CU includes y extends

CU Base Relación CU Relacionado Tipo
CU-VEN-001 <> CU-AUTH-001 Validación de sesión
CU-VEN-001 <> CU-CALC-001 Cálculo de totales
CU-VEN-004 <> CU-AUTH-001 Validación de sesión
CU-VEN-004 <> CU-GENPICK-001 Generación de picking
CU-FAC-001 <> CU-VALLIN-001 Validación de líneas
CU-FAC-002 <> CU-GENJOUR-001 Generación de asiento
CU-VEN-001 <> CU-VEN-001-EMAIL Envío de email (opcional)
CU-VEN-001 <> CU-VEN-001-DISC Aplicar descuento (opcional)
CU-ENT-002 <> CU-ENT-002-MTO Generar PO (MTO) (opcional)
CU-ENT-004 <> CU-ENT-004-BACK Crear backorder (opcional)
CU-FAC-002 <> CU-FAC-002-VAL Validar asiento anormal (opcional)

Leyenda de estados

  • Pendiente — aún no iniciado.
  • En análisis — evidencia recopilándose.
  • Modelado — artefactos en borrador.
  • Verificado — artefacto validado contra código Odoo.
  • Requiere revisión — discrepancia detectada.
  • Aprobado — revisado y firmado por Ale.
  • Obsoleto — reemplazado por versión posterior.

Leyenda de evidencia

  • EV-COD — código fuente (ruta + línea)
  • EV-XML — vista o dato XML (ruta + elemento)
  • EV-UI — comportamiento observado en la interfaz
  • EV-DB — registro o estructura de base de datos
  • EV-DOC — documentación oficial (URL + sección)
  • EV-TEST — prueba automatizada (ruta)
  • EV-INF — inferencia pendiente de validación

Áreas

  • VEN — Ventas
  • FAC — Facturación
  • ENT — Entregas
  • INV — Inventario
  • ARQ — Arquitectura
  • DOM — Dominio
  • GEN — General

Resumen por estado

Estado Cantidad %
Pendiente 0 0%
En análisis 0 0%
Modelado 0 0%
Verificado 7 100%
Requiere revisión 0 0%
Aprobado 0 0%
Obsoleto 0 0%
TOTAL 7 100%

Próximas acciones

  • Validar las 8 EV-INF en iteraciones siguientes.
  • Agregar diagramas de robustez/secuencia para CU-FAC-002, CU-FAC-003, CU-ENT-004.
  • Documentar los 10 CU secundarios (5 includes + 5 extends).
  • Generar diagramas de robustez y secuencia para cada uno.