Temario del curso
Resumen
- Cohesión del sistema y de los componentes
- Dependencias entre sistemas/componentes
- Arquitectura de Software
- Arquitectura Técnica
- Arquitectura Empresarial
- Arquitectura SOA y de Microservicios
- Relaciones entre los conceptos anteriores
- Redundancia lógica frente a dependencias
- Redundancia de datos frente a dependencias
Arquitectura de Software
Fundamentos
- Aclaració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
- Modelo OSI
- Cliente/Servidor
- Modelo por capas
Principios del Diseño POO
- DRY, SRP
- Encapsulamiento
- Programar contra una interfaz
- Principio de Liskov
- Ley de Deméter
Patrones de Diseño
- ¿Qué son los Patrones de Diseño?
- Patrones de Creación
- Patrones Estructurales
- Patrones Comportamentales
- Modelo-Controlador-Vista (MCV)
Herramientas de Diseño
- Lenguaje específico de dominio (DSL)
- 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 (Entidad-Relación)
- Máquina de Estados
- Flujo de datos
- Modelo arquitectónico
Diseño y Mantenimiento
- Leyes de Lehmann
- Antipatrones Arquitectónicos
- Estrategias de Refactoring
SOA y Patrones de Integración
- Tecnologías y métodos de integración
- Sincrónica/Asincrónica
- Detalles adicionales sobre patrones de comunicación directa
- Comunicación directa y a través de intermediario (broker)
- Cola de mensajes
- ESB
Patrones de Despliegue
- Despliegue de código
- Despliegue inmutable
- Patrones de disponibilidad, escalabilidad, alto rendimiento y tolerancia a fallas
- Replicación y clústerización de datos y mensajes (Teorema CAP)
Reseñas (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