Programa del Curso
Visión general
- Cohesión del sistema y de los componentes
- Dependencias del sistema/componente
- Arquitectura de software
- Technical Architecture
- Arquitectura Empresarial
- Arquitectura de servicios SOA y Micro
- Relaciones entre los conceptos anteriores
- Dependencia lógica frente a dependencia
- Dependencia de datos frente a dependencia
Software Architecture
Fundamentos
- Aclaración de términos: arquitectura, diseño, modelado
- ortogonalidad
- Ley de Conways
Arquitecturas comunes
- Descomposición modular
- Arquitectura jerárquica
- centralizado (patrón de mediador)
- Arquitectura basada en eventos
- Basado en interrupciones
- OSI
- Cliente/Servidor
- Modelo de capa
Principios del diseño OO
- SECO, SRP
- encapsulación
- programa contra una interfaz
- Principio de Liskovs
- Ley de Deméter
Design Patterns
- ¿Qué son Design Patterns
- Patrones de creación
- Patrones estructurales
- Patrones de comportamiento
- Modelo-Controlador-Vista (MCV)
Herramientas de diseño
- Lenguaje específico del dominio
- Análisis léxico
- Tarjetas CRC
- Escenarios
- Use Case Descripciones
UML Representaciones gráficas
- Diagrama de clases
- Diagrama de secuencia
- Diagrama de agregación
- UML Herramientas
Representaciones gráficas no UML
- Modelado de ER
- Máquina de estados
- Flujo de datos
- Modelo arquitectónico
Diseño y Mantenimiento
- Leyes de Lehmann
- Antipatrones arquitectónicos
- Estrategias de refactorización
SOA y patrones de integración
- Tecnologías y métodos de integración
- Sincrónico/Asíncrono
- Más detalles Patrones de comunicación directa
- Comunicación directa y mediada
- Cola de mensajes
- ESB
Patrones de implementación
- Implementación de código
- Implementación inmutable
- Disponibilidad, escalabilidad, alto rendimiento, patrones de tolerancia a fallos
- Replicación y agrupación de datos y mensajes (teorema CAP)
Testimonios (6)
Capacidad del entrenador para escuchar y comprender mi caso / problema / problema ...
Francois - TE
Curso - Technical Architecture and Patterns
Traducción Automática
The trainer engagement and passion about the subject
Khalid Alqahtani - General Organization for Social Insurance
Curso - Technical Architecture and Patterns
The topic is a trend today
Wael Mashal - SAP UK
Curso - Technical Architecture and Patterns
The Event Storming exercise and how we transformed it into a "theoretically working" software architecture.
Sergiu Vulc - eMAG IT Research SRL
Curso - Technical Architecture and Patterns
I liked the fact that his questions where creating subjects on matters that required discussion with colleagues on real life situations.
Christakis Costa
Curso - Technical Architecture and Patterns
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.