MISO4206 Arquitecturas de Software Ágiles

La arquitectura de software se entiende normalmente como el proceso de definir  las estructuras  importantes de un sistema, así como las relaciones importantes entre ellas. Para realizar esta labor, los arquitectos de software suelen seguir procesos de diseño intensos en duración y esfuerzo, los cuales dan como resultado un documento de arquitectura de software, el cual es pre-requisito para iniciar el desarrollo de software asociado. A esta estrategia de desarrollo normalmente se le conoce como “big-design up front – BDUF”, para hacer explícito el hecho de que es necesario terminar toda la arquitectura del sistema antes de comenzar con el desarrollo de software.  Sin embargo,  esta práctica trae consigo algunos riesgos, como el tiempo y costo de esta actividad, así como la desactualización de la arquitectura durante la construcción del software.

Créditos

4

Periodo en el que se ofrece el curso

201910

Idioma en el que se ofrece el curso

Español