Patrones de diseño e introducción a la Arquitectura de Software

Curso

En Benito Juárez

$ 10001-20000

Llama al centro

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.

Descripción

  • Tipología

    Curso

  • Nivel

    Nivel avanzado

  • Lugar

    Benito juárez

  • Horas lectivas

    35h

  • Duración

    5 Días

  • Inicio

    Fechas disponibles

A diferencia de un programador, el Arquitecto de Software debe dominar la mayor cantidad de tecnologías de software y prácticas de diseño, para así poder tomar decisiones adecuadas para garantizar el mejor desempeño, reuso, robustez, portabilidad, flexibilidad, escalabilidad y mantenibilidad de las aplicaciones. Estas decisiones sobre la estructura y dinámica de la aplicación son plasmadas en una notación formal estandarizada como lo es UML; sobre todo si se utilizan las nuevas tecnologías, en especial con los lenguajes orientados a objetos.

Sedes y fechas disponibles

Ubicación

Inicio

Benito Juárez (Ciudad de México (Distrito Federal))
Ver mapa
Miguel Laurent No. 15 Bis Colonia Del valle, 03200

Inicio

Fechas disponiblesInscripciones abiertas

Acerca de este curso

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.

Habilidades previas recomendadas

Con la finalidad de que el alumno obtenga el máximo provecho de este curso, es recomendable que cuente con el conocimiento y experiencia en el lenguaje de programación utilizado en el curso y en UML.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Materias

  • Arquitectura
  • Patrones de diseño
  • Arquitectura de software
  • Software
  • U learning
  • Blended training
  • Líderes de proyecto
  • Diseño de sotware
  • Procesos de software
  • Desarrollo de software

Profesores

José Manuel Jiménez

José Manuel Jiménez

Consulting Services Manager

Programa académico

Introducción Definiciones y conceptos básicos de patrones en el proceso de diseño de software

  • ¿Qué son los patrones?
  • ¿Qué es un sistema de patrones?: granularidad, relación y utilidad
  • La documentación de los patrones

Parte I: Los patrones de diseño en el desarrollo de software

Antecedentes e historia

Patrones orientados a la creación

1- Instancia única

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

2- Fabrica abstracta

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

3- Método abstracto

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

4- Prototipo

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

5- Constructor

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

Patrones orientados a la estructura

1- Adaptador

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

2- Puente

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

3- Compuesto

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

4- Fachada

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

5- Intermediario

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

6- Decorador

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

Patrones orientados al comportamiento

1- Método plantilla

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

2- Iterador

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

3- Comando

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

4- Observador

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

5- Mediador

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

6- Estado

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

7- Estrategia

  • Intención y alias
  • Motivación
  • Criterios de uso
  • Estructura y participantes
  • Colaboraciones
  • Consideraciones
  • Variantes
  • Relación con otros patrones
  • Ejemplo y ejercicio

Criterios para la selección y aplicación de los patrones

Parte II: Los patrones de arquitectura en el desarrollo de software

Definición y conceptos básicos de Arquitectura de Software

  • Definiciones de Arquitectura de Software
  • Formas para describir la Arquitectura de Software
  • Formas de observar una Arquitectura de Software

Visión General de los Patrones de Arquitectura

  • Patrones para estructurar un sistema de software: Capas, Tuberías y Filtros, y Tablero
  • Patrones para distribuir un sistema de software: Intermediario
  • Patrones para sistemas de software que interactuar con seres humanos: MVC y PAC
  • Patrones para sistemas de software cambiantes: Reflexión y Núcleo simple

Visión General de los Patrones de Arquitectura Web

  • Cliente Delgado Web
  • Cliente Robusto Web
  • Reparto Web

Llama al centro

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.

Patrones de diseño e introducción a la Arquitectura de Software

$ 10001-20000