5 Commits
Author SHA1 Message Date
saptfi2026-bot 6c8f468b71 feat(arquitectura): estilos arquitectonicos + referencia al apunte
Incorpora los conceptos de estilos arquitectonicos al diseno de Odoo,
basado en el apunte de la materia provisto por el usuario.

Cambios:

1. Nuevo diagrama D-ARQ-TECH-002 - Arquitectura con Estilos Arquitectonicos:
   - Identifica 8 estilos arquitectonicos aplicados a Odoo 19.0
   - Cliente-Servidor (browser <-> Odoo)
   - 3-Tier (Cliente | Aplicacion | Datos)
   - MVC (Vista/Controlador/Modelo)
   - Capas (Presentacion | Web | Logic | Addons)
   - Pipe-and-Filter (HTTP request pipeline)
   - Microkernel (addons via _inherit)
   - Repository (ORM Odoo encapsula BD)
   - Event-Driven (mail.thread, onchange, cron)

2. Nuevo documento docs/04_arquitectura/estilos_arquitectonicos.md:
   - Explicacion detallada de cada estilo
   - Aplicacion concreta a Odoo con evidencia EV-ARQ-001..006
   - Tabla de combinacion de estilos
   - Beneficios y trade-offs
   - Referencia al apunte de la materia

3. README actualizado:
   - Ejemplo 5 ahora menciona D-ARQ-TECH-001 y D-ARQ-TECH-002
   - Nueva seccion "Estilos arquitectonicos" en Recursos adicionales
   - Nueva entrada "Apunte de estilos arquitectonicos" en Referencia
     bibliografica con link al Google Drive

Archivos:
- diagrams/plantuml/d_arq_tech_002_estilos_arquitectonicos.puml
- diagrams/png/D-ARQ-TECH-002 ... .png
- diagrams/svg/D-ARQ-TECH-002 ... .svg
- diagrams/pdf/D-ARQ-TECH-002 ... .pdf
- docs/04_arquitectura/estilos_arquitectonicos.md
- README.md (actualizado)
2026-06-24 14:35:40 -03:00
saptfi2026-bot a55f74144a docs(readme): actualizar Paso 3 (SVG recomendado) + agregar Referencia Bibliografica
Cambios al README.md:

1. Paso 3 actualizado: recomienda abrir los SVG como formato principal
   para estudiar diagramas. Explica pros/contras de cada formato
   (SVG/PDF/PNG) y como regenerar los 3 con PlantUML.

2. Nueva seccion "Referencia bibliografcia" agregada antes de
   "Recomendaciones para el TP":
   - Libro de ICONIX (Rosenberg & Scott) con link al Google Drive
     provisto por el usuario
   - PPT sobre ICONIX (material complementario)
   - Otras referencias (Gamma GoF, Cristia UNR, docs Odoo)
2026-06-24 14:19:36 -03:00
saptfi2026-bot f2feb41eec docs(readme): reescribir como apunte de clase para alumnos
Reemplaza el README.md tecnico por un apunte de clase pedagogico
dirigido a alumnos del curso SAP-TFI-2026.

Contenido nuevo:

1. Introduccion al repositorio como material de apoyo para el TP:
   - Que es y que no es
   - Como esta organizado
   - Como usarlo paso a paso

2. Ejemplos de diagramas ICONIX para casos core de ERP:
   - Ejemplo 1: Diagrama de CU (D-CU-GEN-002)
     - Actores, CU principales, 5 includes, 5 extends
     - Leccion para el alumno
   - Ejemplo 2: Diagrama de Robustez (D-ROB-VEN-001)
     - Boundary/control/entity
     - Flujo principal en voz activa
     - Leccion para el alumno
   - Ejemplo 3: Diagrama de Secuencia (D-SEC-VEN-004)
     - Lifelines, mensajes numerados, SQL queries
     - Leccion para el alumno
   - Ejemplo 4: Diagrama de Clases Tecnico (D-CLA-INT-001)
     - Modelos Odoo reales, relaciones
     - Leccion para el alumno
   - Ejemplo 5: Diagrama de Arquitectura Estratificada (D-ARQ-TECH-001)
     - 4 capas del stack
     - Leccion para el alumno
   - Ejemplo 6: Patron Composite aplicado a BoM (D-PAT-COMPOSITE-001)
     - Component/Leaf/Composite
     - Leccion para el alumno

3. Recursos adicionales:
   - Material pedagogico (docs/10_material_estudio/)
   - Validacion (docs/11_validacion/)
   - Patrones de diseno (docs/12_patrones_diseno/)
   - Evidencias (evidence/)

4. Recomendaciones para el TP:
   - No copiar directamente
   - Verificar contra codigo real
   - Usar checklists antes de entregar
   - Compilar los .puml
   - Mantener trazabilidad

5. Contacto, soporte y licencia.
2026-06-24 12:08:00 -03:00
saptfi2026-bot 73e344edc8 feat(initial-iteration): primera iteración ICONIX del flujo venta→factura→pago
Documentación generada:
- 7 casos de uso (CU-VEN-001, CU-VEN-004, CU-ENT-002, CU-ENT-004, CU-FAC-001, CU-FAC-002, CU-FAC-003)
- Modelo de dominio inicial (12 conceptos, 9 reglas de negocio)
- Arquitectura general (C4 contexto + contenedores)
- Prototipo del formulario de presupuesto
- 5 diagramas PlantUML (.puml):
  - Diagrama general de casos de uso
  - Modelo de dominio conceptual
  - Diagrama de robustez de CU-VEN-004
  - Diagrama de secuencia de CU-VEN-004
  - Diagrama de clases técnicas (integración Venta/Stock/Contabilidad)
- Matriz de trazabilidad con 20 EV-COD y 22 EV-INF

Odoo analizado: 19.0 Community (rama 19.0)
Método: ingeniería inversa con verificación de código fuente

Nota: NO pushear (gate S2). Ale debe revisar antes de merge a main.
2026-06-23 20:18:36 -03:00
wsfandGitHub 7242404d6c Add project title to README 2026-06-23 18:41:44 -03:00