Programa del Curso
Visión general
- Cohesión del sistema y de los componentes
- Dependencias del sistema/componente
- Software Architecture
- Technical Architecture
- Enterprise Architecture
- Arquitectura de servicios SOA y Micro
- Relaciones entre los conceptos anteriores
- Dependencia lógica frente a dependencia
- Dependencia y reducción de datos
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 estado
- 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/asincrónico
- 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 errores
- Replicación y agrupación de datos y mensajes (teorema CAP)
Testimonios (7)
Describe soluciones MODERNAS con ejemplos REALES
Catalin - Siemens S.R.L.
Curso - Technical Architecture and Patterns
Traducción Automática
Lo bien pensada que está la formación, que te lleva desde los primeros pasos que hay que dar como arquitecto, hasta asegurarse de que la solución final cumplirá con todos los estándares de calidad requeridos, informándote en el camino de la importancia de todos y cada uno de los aspectos. Además de eso, te hace consciente no solo de los aspectos técnicos de la arquitectura, sino también de los comerciales, haciéndote consciente de que, como arquitecto, tu trabajo no es solo diseñar grandes soluciones, sino también aportar valor y construir sobre la visión estratégica de la empresa. Philippe es un formador increíble, muy profesional, con mucha experiencia, gran comunicación y habilidades blandas, que también son obligatorias para alguien dispuesto a asumir un papel de arquitectura de este tipo. Por último, pero no menos importante, aprecié mucho que Philippe proporcionara el contenido completo del curso en un archivo pdf, ahora tengo una base sólida para continuar mi viaje de aprendizaje, ¡gracias de nuevo por esto!
Alex R. - Siemens S.R.L.
Curso - Technical Architecture and Patterns
Traducción Automática
Hubiera sido mejor que fuera por una semana entera
Marius - Siemens S.R.L.
Curso - Technical Architecture and Patterns
Traducción Automática
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.