Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 1 Actividades de Aprendizaje Ddrs U1
Unidad 1 Actividades de Aprendizaje Ddrs U1
Programa de la asignatura:
Diseño y arquitectura de software
Unidad 1.
Arquitectura de software
Clave:
Licenciatura: TSU:
15142424 / 16142525
Índice
Foro general de la asignatura Diseño y arquitectura de software .................................. ………3
Actividad 1. El diseño arquitectónico en el desarrollo de software….. ...................................... 4
Actividad 2. Lenguaje descriptor de arquitectura……………………………………. .............. 7
Actividad 3. Vistas de la arquitectura de softwar…………………………………….9
Evidencia de aprendizaje. El modelo de vistas 4+1 en un caso de arquitectura de
software………………………………………………………………………………..11
Autorreflexiones……………………………………………………………………………………………
…..13
Foro no ponderable.
Introducción
Establecer una organización del sistema que satisfaga los requerimientos funcionales y no
funcionales del propio sistema. Debido a que es un proceso creativo, las actividades dentro del
proceso difieren radicalmente dependiendo del tipo de sistema a desarrollar, el conocimiento y la
experiencia del arquitecto del sistema y los requerimientos específicos del mismo (Summerville,
2005).
Instrucciones
El propósito de la actividad es debatir sobre la importancia de la arquitectura de software
y el rol del arquitecto en el desarrollo de sistemas de software, para ello, sigue estos
pasos:
Introducción
Los lenguajes de descripción de arquitecturas ADL surgieron con el fin de satisfacer
requerimientos descriptivos que necesitan un alto nivel de abstracción y lograr una arquitectura de
manera estándar y adecuada.
Existen muchas variantes de ADLs creados por diversos autores y/o instituciones por lo que es
importante identificar las características, elementos, ventajas y desventajas de algunos de ellos y
gracias al análisis que se realice podrás determinar el ADL que consideres adecuado para el
desarrollo de una arquitectura de software.
Instrucciones
Introducción
En la presente actividad a partir de un caso que será definido por tu docente en línea pondrás en
práctica los conocimientos previos adquiridos para el análisis del problema que se te presenta y de
esta manera determinar el objetivo y los requerimientos y, en base a lo anterior, identificar las
vistas básicas de acuerdo al modelo de Microsoft.
Instrucciones
El propósito de la actividad es identificar las vistas básicas de la arquitectura de un
sistema de software. Tu docente en línea te hará llegar un caso con el que desarrollarás
lo siguiente:
Introducción
La arquitectura de software constituye un diseño de alto nivel del sistema y una forma de
representarla es mediante el modelo de vistas 4+1, el cual se ha perfilado como referente en este
ámbito y fue desarrollado por Philippe Kruchten para organizar el software en el entorno de
desarrollo. En el modelo se proponen cuatro vistas (lógica, desarrollo, procesos y física) y una
vista adicional (escenario) utilizada para vincular a las demás.
La representación de la arquitectura bajo este modelo considera, además de las vistas descritas,
hacia qué tipo de usuario va dirigido el diseño o qué funcionalidad es la que proporcionará a
desarrolladores, soporte técnico, usuario final, etc. Integrando, además, para su representación,
diagramas UML que estudiaste en asignatura previa.
Instrucciones
El propósito de la actividad es representar mediante el modelo de vistas 4+1 y UML un
caso de arquitectura de sistema de software. Para ello sigue estas instrucciones:
Nota: Utiliza la herramienta de tu elección para la generación del texto y los diagramas
asociados.
Autorreflexiones
Además de enviar tu trabajo de la Evidencia de aprendizaje, desarrolla los planteamientos
que tu docente en línea te presente, a partir de ellos elabora tu Autorreflexión; al finalizar,
guárdala utilizando la nomenclatura DDRS_U1_ATR_XXYZ.