
Desarrollar arquitectos de software que sean capaces de establecer los lineamientos formales de construcción para el desarrollo de aplicaciones robustas. El arquitecto de software es el líder técnico del equipo, el rol natural al que debe aspirar un programador experimentado que desea tomar decisiones técnicas relevantes en el desarrollo de un sistema. Es el principal tomador de decisiones respecto a la manera en que será construída la aplicación por los programadores del equipo. El líder de proyecto se apoya totalmente en este rol para alcanzar el éxito del proyecto optimizando el uso de la tecnología para desarrollar la solución correcta que proporcionará valor real a sus usuarios y al negocio al que le dará soporte.
Arquitectos de software que requieren formalizar los conocimientos asociados a sus responsabilidades técnicas Líderes de proyecto responsables de validar las decisiones técnicas del sistema a desarrollar. Programadores que requieran tomar decisiones técnicas respecto a la arquitectura de sus sistemas. Diseñadores de software responsables de especificar aspectos técnicos de sus sistemas. Gerentes de tecnología responsables de las decisiones relacionadas con las arquitecturas de las aplicaciones de su empresa. Cualquier persona que busque un rol como los anteriores.
Diplomado de Arquitectura de Software y Patrones de Diseño Certificado por OMG, UML, y PMI Project Managment Institute
Este curso se imparte en las siguientes sedes de Milestone Consulting:
Ciudad de México
Guadalajara
Monterrey
Temario
1. La Arquitectura de Software
- Introducción
- Descripción de la Arquitectura
Vistas de la Arquitectura
Conjunto Típico de las Vistas de una Arquitectura
- El Enfoque Arquitectónico
Patrones de Arquitectura
Estilos Arquitectónicos
Planos Arquitectónicos
La Arquitectura Ubicada en el Proceso de Software
2. Patrones
- ¿Qué es un Patrón?
- ¿Cómo se Conforma un Patrón?
- Categorías de Patrones
- Relaciones entre Patrones
- La Descripción de un Patrón
- Patrones y la Arquitectura de Software
- Conclusiones
3. Patrones de Arquitectura
- Introducción
- Patrones de Estructura
Capas
Tuberías y Filtros
Tableros
- Sistemas Distribuidos
Intermediario (Broker)
- Sistemas Interactivos
Modelo-Vista-Controlador
Presentación-Abstracción-Control
- Sistemas Adaptables
Microkernel
Reflexión
4. Patrones de Diseño
Introducción
Descomposición Estructural
Todo-Parte
Organización de Trabajo
Maestro-Esclavo
- Control de Acceso
Proxy
- Administración
Procesador de Instrucciones (Comandos)
Manipulador de Vistas
- Comunicación
Emisor-Receptor
Cliente-Despachador-Servidor
Publicador-Suscriptor
5. Patrones de Arquitectura Web
- Introducción
- Cliente Delgado
- Cliente Rico
- Reparto Web
6. Expresiones Idiomáticas (Idioms)
- Introducción
- ¿Para que Sirven las Expresiones Idiomáticas?
- Expresiones Idiomáticas y Estilos
- ¿Dónde podemos encontrar las Expresiones Idiomáticas?