Semana 5 - JuanHerreraP/Proyecto-MISO-Solventa-Grupo-11 GitHub Wiki

1. Arquitectura

La arquitectura definida durante la Semana 4 se mantiene vigente para la Semana 5. Los modelos funcionales, de despliegue e información, así como los patrones detallados, ya incluyen los elementos requeridos para esta entrega.

No se realizaron cambios adicionales a la arquitectura. Las decisiones documentadas permanecen abiertas a refinamiento posterior, especialmente a partir de los resultados de los experimentos de arquitectura y de la implementación.

1.a Vista funcional

La vista funcional general y la vista funcional móvil incluyen los componentes principales de Solventa, sus responsabilidades, los conectores entre canales, BFF, servicios de dominio, adaptadores y proveedores externos, así como los flujos de control síncronos y asíncronos.

Modelos de Arquitectura

1.b Vista de despliegue

La vista de despliegue incluye la asignación de componentes y conectores a sus nodos de ejecución: canales, API Gateway, Application Load Balancer, ECS Fargate, SNS/SQS, Aurora PostgreSQL, ElastiCache Redis, AWS Lambda y zonas de disponibilidad.

Modelos de Arquitectura

1.c Vista de información

La vista de información incluye los modelos de datos, relaciones, estructuras y flujos principales entre clientes, consentimientos, perfiles de riesgo, cotizaciones, suscripciones, pólizas, pagos, siniestros, evidencias e indemnizaciones.

La estrategia de réplica está representada en la arquitectura mediante Aurora PostgreSQL Multi-AZ, mientras que Redis se utiliza como almacenamiento temporal para caché e idempotencia.

Modelos de Arquitectura

1.d Patrones de diseño detallado

Se mantienen los patrones detallados de la Semana 4 y su relación con los ASR del proyecto. Estos patrones continúan siendo pertinentes para las decisiones de seguridad, modificabilidad, disponibilidad, integridad, latencia y escalabilidad de Solventa.

Los modelos y patrones se conservarán bajo revisión durante las siguientes iteraciones, según la evidencia obtenida de los experimentos y del desarrollo del proyecto.

2. Diseño final de experimentos de arquitectura

Los experimentos de arquitectura definidos durante la Semana 4 se mantienen como diseño final para la validación o refutación de las hipótesis de diseño de Solventa.

Cada experimento incluye propósito, respuesta esperada, interpretación de resultados, tecnologías asociadas y esfuerzo estimado para su ejecución. No se proponen experimentos adicionales, dado que los experimentos definidos cubren los ASR priorizados del proyecto.

Experimentos de arquitectura

Experimento ASR asociado Patrón validado
Latencia del perfilamiento mediante Cache-Aside EC02 — Latencia Cache-Aside
Escalabilidad del servicio de cotización EC03 — Escalabilidad Redundancia Multi-AZ y Autoescalado
Facilidad de modificación mediante Puertos y Adaptadores EC06 — Facilidad de modificación Puertos y Adaptadores

Los esfuerzos definidos para cada experimento se mantienen como el esfuerzo estimado para su ejecución y se distribuyen entre los integrantes del equipo según la planificación documentada.

3. Estrategia de pruebas

Estrategia-Pruebas-S4

Disclaimer: La estrategia de pruebas se mantiene sin modificaciones para la Semana 4, ya que continúa siendo pertinente y coherente con el alcance y las decisiones de arquitectura del proyecto.

4. Plan de Trabajo y Tablero

5. Showcase

Semana 6

Nota de avance hacia la Semana 6: El equipo inició la preparación del experimento de latencia del perfilamiento mediante Cache-Aside. Asimismo, se asignó el experimento de facilidad de modificación mediante Puertos y Adaptadores para comenzar su implementación y recolección de evidencias durante la Semana 6.