Introducción
- ¿Qué es arquitectura de software?
- Vistas de la arquitectura de software y sus Stakeholders.
- Las arquitecturas y su importancia para el usuario del negocio.
- Conceptual
- Lógica
- De ejecución
- Competencias del usuario de negocio para agregar valor en los equipos técnicos.
- Principios aplicados en las arquitecturas de software.
- Identificación de principios.
- Documentación de principios de arquitectura
- Aplicación de los principios para gobernar la arquitectura.
Evaluación de las arquitecturas de software
- Conocimiento básico cómo usuario de negocio para mejorar la calidad de las arquitecturas de software.
- La deuda técnica.
- Olores de software.
- Métricas de código.
- Causas de la refactorización.
- Alineamiento de las arquitecturas de software a los objetivos empresariales.
- Modelos de calidad de las arquitecturas de software.
- Framework de evaluación de arquitecturas de software desde la perspectiva del usuario de negocio.
El application landscape y su valor para el negocio
- ¿Qué es el application landscape?
- ¿Cómo elaborar un application landscape?
- Obtención de valor para el negocio a partir del application landscape.
El straight-through processing y los procesos de negocio que gestionan datos sensibles
- Caracterización del straight-through processing.
- Aseguramiento del manejo de datos sensibles.
- Herramientas del mercado que apoyan la gestión de datos sensibles.
Patrones de integración de las arquitecturas de software
- Punto a punto.
- Hub-and-spoke.
- Arquitectura orientada a servicios y el enterprise service bus.
- Microservicios.
Contactos