 Meta
Aprender a construir y controlar la construcción de los sistemas robustos y extensibles aplicando principios, buenas prácticas y patrones de arquitectura y diseño.
Objetivos
• Aprender como estructurar el código en nivel de métodos y control de flujo
• Perfeccionar diseño de clases y sus relaciones
• Aprender como dependencias estructurales impactan a arquitectura de sistema
• Expresar la calidad de arquitectura de un sistema de software en números, para poder eficientemente controlarla
• Aprender a diagnósticar la calidad de arquitectura y mejorarla
• Conocer un catálogo conciso de patrones de diseño y arquitectura
Descripción breve
Esta es una Trilogía, es decir una capacitación compuesta por 3 cursos. Se recomienda realizar la Trilogía completa, por las razones de completitud de la materia, aunque es posible elegir solo uno o dos capítulos. El contenido del curso entrega una serie de técnicas comprobadas de construcción de
buenos y robustos sistemas. A partir de los principios eternos y los de nivel de programación, se entregan una serie de principios de orientación y objetos y las métricas que permiten cuantificar objetivamente la calidad de arquitectura de un sistema. Los capítulos 2 y 3 entregan una colección
indispensable de los mejores y más conocidos patrones de tanto diseño como arquitectura. El curso contiene una gran cantidad de ejercicios prácticos, con y sin herramientas.
Perfil del alumno
Arquitectos, Implementadores, QA, Jefes de Proyecto.
Requisitos
Los conocimientos básicos de la orientación a objetos con alguna experiencia en desarrollo.
Métodos de enseñanza
“Juegos” interactivos durante el curso. Ejercicios prácticos guiados por el Instructor. Sesiones hands-on (herramienta). Interacción permanente y ejemplos reales.
Duración
44 horas (por capítulos 20 + 12 + 12)
Material Disponible
CD con los apuntes, el manual EA, los materiales y la versión de Evaluación de EA, certificados (evaluación opcional)
|