7 Dic
2018

Diseño de Arquitecturas de Software

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 arquitectónicos que son utilizados para definir la estructura de aplicaciones Web y móviles.

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

  1. Diseñar la arquitectura de una aplicación haciendo uso del lenguaje UML 2.5.
  2. 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.
  3. Usar patrones de diseño arquitectónico para elaborar la estructura y comportamiento de aplicaciones Web y móviles.
  1. Arquitecturas de software:
    • Definición y usos
    • El modelo 4+1
    • Vistas, estilos y patrones arquitectónicos
  2. Diseño arquitectónico
    • El proceso de diseño arquitectónico
    • Métodos de diseño arquitectónico
    • UML 2.5 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
  3. Patrones de diseño arquitectónico para:
    • Aplicaciones Web
    • Aplicaciones móviles
    • Aplicaciones orientadas a servicios
    •  

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.

  1. Conocimientos básicos de programación orientada a objetos.
  2. Experiencia en el uso de:
    • UML
    • Herramientas de modelado con UML
    • Lenguajes de programación OO.
  3. Dominio instrumental del idioma inglés a nivel de lectura.

Donde adquirir este curso

más información sobre este curso

Puedes adquirir este curso a través de la plataforma educativa
Espacio Informático

Comparte esta información en: Facebooktwittergoogle_plusredditpinterestlinkedinmail

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Categorías

Archivos