Diseño de Arquitecturas de Software

El diseño arquitectónico es el proceso mediante el cual se define la estructura de una aplicación. Esta estructura se expresa en términos de componentes arquitectónicos y las conexiones entre estos componentes.

Este curso describe cómo diseñar, usando el lenguaje UML y las nociones de vistas y estilos, la arquitectura de una aplicación.

Al finalizar este curso, el participante será capaz de:

• Definir y relacionar los conceptos fundamentales del diseño de software.
• Caracterizar las entradas y salidas del proceso de diseño de software.
• Describir el proceso de diseño de software como una parte integrante y vital del desarrollo de software.
• Conocer los estilos arquitectónicos más utilizados.
• Seleccionar los estilos arquitectónicos que permitan cumplir con los requisitos de una aplicación.


• Lección 1. Conceptos fundamentales de diseño
• Lección 2. El proceso de diseño de software
• Lección 3. Estilos arquitectónicos


• Conocimientos generales de Ingeniería del Software
• Dominio instrumental del idioma inglés a nivel de lectura
• Conocimientos del lenguaje de modelado UML
• Haber cursado el módulo Ingeniería de Requisitos I: Conceptos, prácticas y modelado