Inicio

Una arquitectura de software es una descripción de la estructura que tiene o debe tener una aplicación. Esta arquitectura consta de componentes arquitectónicos, conexiones entre estos componentes y una justificación de la estructura concebida por el arquitecto. Los patrones de diseño, por su parte, son una ayuda invalorable para diseñar los componentes de la arquitectura. En este curso, se describen los conceptos fundamentales de las arquitecturas de software, incluyendo modelos, estilos, vistas, lenguajes y patrones usados para diseñar este tipo de arquitecturas. Se discute, también, los principales patrones de diseño que son utilizados para definir la estructura interna de un programa.

Objetivos del Curso:

Al finalizar este curso, el participante estará capacitado para:

  • Diseñar la arquitectura de una aplicación haciendo uso del lenguaje UML 2.3.
  • Documentar la arquitectura de una aplicación a través de diferentes vistas arquitectónicas: funcional, estructural, de uso, de comportamiento y de implementación.
  • Usar patrones de diseño para elaborar la estructura y comportamiento de un programa, así como otros aspectos relacionados, tales como la creación de objetos y la concurrencia.

Contenidos:

  • Arquitecturas de software:
    • Definición y usos
    • El modelo 4+1
    • Vistas, estilos y patrones arquitectónicos
  • Diseño arquitectónico
    • El proceso de diseño arquitectónico
    • Métodos de diseño arquitectónico
    • UML 2.3 como lenguaje de diseño arquitectónico
    • Documentación del diseño arquitectónico
    • Relaciones con la Ingeniería de Requisitos y el Diseño Detallado
  • Patrones de diseño:
    • Definición y usos
    • Patrones de creación
    • Patrones estructurales
    • Patrones de comportamiento
    • Otros tipos de patrones
    • Ejemplos de uso de patrones

A quien está dirigido:

Este curso está dirigido a todos aquellos profesionales que participan en el análisis y diseño de software, sistemas de información u otras aplicaciones y que deseen mejorar sus conocimientos en el proceso de diseño arquitectónico y deseen capacitarse como arquitectos de software.

Donde, cómo y cuando se dicta:

Este curso es ofrecido bajo dos modalidades y en dos localidades diferentes:

Duración:

  • En la modalidad semi-presencial (en Mérida): 32 horas distribuidas en 20 horas presenciales y 12 horas a distancia.
  • En la modalidad presencial (In Company): 32 horas presenciales.

Costos:

Quienes lo dictan:

Ver autores y facilitadores de e-Praxis

Ver autores y facilitadores de e-Praxis