Temario del curso
Visión general
- Cohesión del sistema y del componente
- Dependencias del sistema/componente
- Arquitectura de software
- Arquitectura técnica
- Arquitectura empresarial
- SOA y arquitectura de microservicios
- Relaciones entre los conceptos anteriores
- Redundancia lógica vs. dependencia
- Redundancia de datos vs. dependencia
Arquitectura de software
Fundamentos
- Clarificación de términos: arquitectura, diseño, modelado
- Ortogonalidad
- Ley de Conway
Arquitecturas comunes
- Descomposición modular
- Arquitectura jerárquica
- Centralizada (Patrón Mediador)
- Arquitectura basada en eventos
- Basada en interrupciones
- OSI
- Cliente/servidor
- Modelo en capas
Principios del diseño orientado a objetos
- DRY, SRP
- Encapsulamiento
- Programar contra una interfaz
- Principio de Liskov
- Ley de Demeter
Patrones de diseño
- Qué son los patrones de diseño
- Patrones creacionales
- Patrones estructurales
- Patrones de comportamiento
- Modelo-Controlador-Vista (MCV)
Herramientas de diseño
- Lenguaje específico de dominio
- Análisis léxico
- Tarjetas CRC
- Escenarios
- Descripciones de casos de uso
Representaciones gráficas UML
- Diagrama de clases
- Diagrama de secuencia
- Diagrama de agregación
- Herramientas UML
Representaciones gráficas no UML
- Modelado 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/Asincrónico
- Más detalles sobre patrones de comunicación directa
- Comunicación directa y mediada
- Colas 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 (7)
Conocimiento, participación y relación del formador
Adam Kuklewski - GE Medical Systems Polska
Curso - Technical Architecture and Patterns
Traducción Automática
Describe soluciones MODERNAS con ejemplos REALES
Catalin - Siemens S.R.L.
Curso - Technical Architecture and Patterns
Traducción Automática
Qué bien pensada está la formación, llevándote desde los primeros pasos que necesitas cumplir como arquitecto, hasta asegurarte de que la solución final cumpla con todos los estándares de calidad requeridos, informándote en el camino sobre la importancia de cada aspecto. Además, te hace consciente no solo de los aspectos técnicos de la arquitectura, sino también de los negocios, haciéndote entender que como arquitecto, tu trabajo no solo es diseñar soluciones excelentes, sino también aportar valor y construir sobre la visión estratégica de la empresa. Philippe es un instructor increíble, muy profesional, con mucha experiencia, grandes habilidades de comunicación y habilidades blandas, que también son necesarias para alguien que aspire a desempeñar un papel de arquitecto. Por último, pero no menos importante, aprecié mucho que Philippe proporcionara todo el contenido del curso en formato 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
Habría sido mejor si hubiera sido por toda una semana
Marius - Siemens S.R.L.
Curso - Technical Architecture and Patterns
Traducción Automática
Capacidad del formador para escuchar y comprender mi caso/problema...
Francois - TE
Curso - Technical Architecture and Patterns
Traducción Automática
El compromiso y la pasión del instructor sobre el tema
Khalid Alqahtani - General Organization for Social Insurance
Curso - Technical Architecture and Patterns
Traducción Automática
El tema es una tendencia hoy en día
Wael Mashal - SAP UK
Curso - Technical Architecture and Patterns
Traducción Automática