You are on page 1of 13

Desarrollo de Software

Programa de la asignatura:
Diseo y arquitectura de software

Unidad 1.
Arquitectura de software

Clave:
Licenciatura:
TSU:
15142424
/ 16142525

Mxico, D.F. Noviembre, 2015

Universidad Abierta y a Distancia de Mxico

Unidad 1. Arquitectura de software


ndice
Foro general de la asignatura Diseo y arquitectura de software3
Actividad 1. El diseo arquitectnico 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

UNADM | DCEIT | DS | DDRS

Unidad 1. Arquitectura de software


Foro general de la asignatura Diseo y arquitectura de
software
Bienvenido(a) al foro general de la asignatura de Diseo y
arquitectura de software, el cual ha sido diseado para que ingreses
cada vez que lo necesites, ya sea para presentarte con el grupo, para
compartir alguna pregunta, inquietud, o para apoyar a tus
compaeros(as) en la resolucin de dudas. El foro estar abierto
durante todo el ciclo escolar y en l podrs:

Comentar asuntos personales como tu nombre y experiencias

propias.
Compartir dudas o comentarios relacionados con detalles
tcnicos, por ejemplo, sobre la instalacin de alguno de los

programas que se usan en el curso.


Comentar sobre temas directamente relacionados con el
contenido de la asignatura.

IMPORTANTE: Recuerda que todos los comentarios deben realizarse


de manera respetuosa y responsable.
Foro no ponderable.

UNADM | DCEIT | DS | DDRS

Unidad 1. Arquitectura de software


Actividad 1. El diseo arquitectnico en el desarrollo de software
Introduccin
El diseo arquitectnico en el desarrollo de software tiene como objetivo:
Establecer una organizacin 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 especficos del
mismo (Summerville, 2005).

Como actividad introductoria al conocimiento del diseo arquitectnico de


software, participars en un foro para compartir tus aportaciones sobre la
importancia de la arquitectura de software y el rol del arquitecto en el
desarrollo de un proyecto de software.
Instrucciones
El propsito 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:
1. Investiga en diversas fuentes a tu alcance la importancia del
desarrollo de una arquitectura de software.
2. Identifica su relacin con el diseo de software.
3. Identifica y explica en qu consiste el rol de un arquitecto de
software y cules son las actividades que debe realizar en el
proceso de desarrollo de un sistema de software.
4. Explica un concepto de arquitectura de software y desarrolla
UNADM | DCEIT | DS | DDRS

Unidad 1. Arquitectura de software


tu propio concepto.
5. Integra el desarrollo de tu actividad en un reporte mediante
un documento que contenga: cartula y los datos de
identificacin completos as como las fuentes de consulta.
Posteriormente,

guarda

tu

actividad

con

el

nombre

DDRS_U1_A1_XXYZ. Sustituye las XX por las dos primeras


letras de tu primer nombre, la Y por tu primer apellido y la Z
por tu segundo apellido.
6. Lee detenidamente los criterios de evaluacin de la actividad
para que los consideres durante su desarrollo.
7. Ingresa

al

Foro

participa

respondiendo

los

planteamientos y lneas de discusin que publique tu Docente


en lnea. Redacta en el cuadro de texto una breve resea de
tu actividad no mayor a cinco renglones y a continuacin
adjunta tu archivo. Al finalizar, da clic en enviar para
publicarlo y est accesible a tus compaeros y docente en
lnea.
8. Analiza la participacin de dos de tus compaeros. Lee
detenidamente sus aportaciones y comenta cmo influy su
investigacin en tu comprensin del tema.
9. Espera y atiende la retroalimentacin correspondiente.
10. Enva una segunda participacin al Foro donde integres la
retroalimentacin de tu docente en lnea y de tus
compaeros(as).
*No olvides considerar, adems de los criterios de evaluacin de la
actividad, los criterios de la Rbrica general de participacin en
UNADM | DCEIT | DS | DDRS

Unidad 1. Arquitectura de software


Foros, que puedes consultar en el apartado Material de apoyo.

UNADM | DCEIT | DS | DDRS

Unidad 1. Arquitectura de software


Actividad 2. Lenguaje descriptor de arquitectura
Introduccin
Los lenguajes de descripcin de arquitecturas ADL surgieron con el fin de
satisfacer requerimientos descriptivos que necesitan un alto nivel de
abstraccin y lograr una arquitectura de manera estndar y adecuada.
Existen muchas variantes de ADLs creados por diversos autores y/o
instituciones por lo que es importante identificar las caractersticas,
elementos, ventajas y desventajas de algunos de ellos y gracias al anlisis
que se realice podrs determinar el ADL que consideres adecuado para el
desarrollo de una arquitectura de software.
Instrucciones
El propsito de la actividad es identificar los principales lenguajes de
descripcin de arquitecturas y sus caractersticas, con el fin de
reconocer

sus

elementos.

Para

comenzar

atiende

estas

instrucciones:
1. Describe qu es un lenguaje descriptor de arquitecturas, su
importancia y las ventajas de uso.
2. Investiga en diversas fuentes a tu alcance al menos cinco
lenguajes descriptores de arquitectura.

3. Identifica casos de aplicacin de cada uno de ellos.

4. Explica los siguientes elementos: nombre del lenguaje, fecha


de descubrimiento, investigador o institucin que lo desarroll,
UNADM | DCEIT | DS | DDRS

Unidad 1. Arquitectura de software


descripcin general, y al menos, cuatro caractersticas que los
distingan. Para mostrar la informacin puedes utilizar la
herramienta de tu eleccin.
5. Realiza la actividad en un documento con cartula y los datos
de identificacin completos, posteriormente gurdala con la
nomenclatura DDRS_U1_A2_XXYZ. Sustituye las XX por las
dos primeras letras de tu primer nombre, la Y por la inicial de
tu primer apellido y la Z por la inicial de tu segundo apellido.

6. Consulta los criterios de evaluacin de la actividad para que


consideres los aspectos a evaluar.
7. Enva la actividad a tu docente en lnea para recibir
retroalimentacin mediante la herramienta Tarea. Espera y
atiende la retroalimentacin correspondiente.

UNADM | DCEIT | DS | DDRS

Unidad 1. Arquitectura de software


Actividad 3. Vistas de la arquitectura de software
Introduccin
Las vistas de un sistema representan perspectivas de una arquitectura de
modelado, se reconocen diversas vistas dependiendo del organismo que se
tome como referencia, pero la ms simple es: lgica, conceptual y fsica. Las
vistas representan una abstraccin de la realidad desde un enfoque
determinado.
En la presente actividad a partir de un caso que ser definido por tu docente
en lnea pondrs en prctica los conocimientos previos adquiridos para el
anlisis 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
bsicas de acuerdo al modelo de Microsoft.
Instrucciones
El propsito de la actividad es identificar las vistas bsicas de la
arquitectura de un sistema de software. Tu docente en lnea te har
llegar un caso con el que desarrollars lo siguiente:
1. Identifica el objetivo del sistema.
2. Determina los requerimientos funcionales y no funcionales y
la problemtica, situacin o rea de oportunidad a la que se
dirige.
3. Identifica las vistas:
Lgica
Conceptual
Fsica
4. Ejemplifica cada una de las vistas a partir del caso.
UNADM | DCEIT | DS | DDRS

Unidad 1. Arquitectura de software

5. Elabora una conclusin para explicar las vistas en tu caso.


6. Lee detenidamente los criterios de evaluacin de la actividad
para que los consideres en el desarrollo de la misma.
7. Guarda

la actividad con el nombre DDRS_U1_A3_XXYZ.

Sustituye las XX por las dos primeras letras de tu primer


nombre, la Y por la inicial de tu primer apellido y la Z por la
inicial de tu segundo apellido.

8. Consulta los criterios de evaluacin de la actividad para


consideres los aspectos a evaluar.
9.

Enva la actividad a tu docente en lnea para recibir


mediante

la

herramienta

Tarea.

Espera

atiende

la

retroalimentacin correspondiente.

UNADM | DCEIT | DS | DDRS

10

Unidad 1. Arquitectura de software


Evidencia de aprendizaje. El modelo de vistas 4+1 en un caso de
arquitectura de software
Introduccin
La arquitectura de software constituye un diseo 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 (lgica, desarrollo, procesos y fsica) y una vista
adicional (escenario) utilizada para vincular a las dems.
La representacin de la arquitectura bajo este modelo considera, adems de
las vistas descritas, hacia qu tipo de usuario va dirigido el diseo o qu
funcionalidad es la que proporcionar a desarrolladores, soporte tcnico,
usuario final, etc. Integrando, adems, para su representacin, diagramas
UML que estudiaste en asignatura previa.
Instrucciones
El propsito 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:
1. Retoma el caso de estudio planteado por tu docente en lnea en
la actividad 3 de la presente unidad.
2. Realiza una propuesta de arquitectura de software con base en
la aplicacin del modelo de vistas 4+1 definido por Kruchten
(1995) describiendo los siguientes elementos:
a. Las diferentes vistas del modelo conforme a los aspectos
que deben de incluirse en cada una.
UNADM | DCEIT | DS | DDRS

11

Unidad 1. Arquitectura de software


b. Considera que cada vista representa la funcionalidad que el
sistema

proporciona

los

distintos

involucrados:

desarrollador, usuario final, etc.


Nota: Utiliza la herramienta de tu eleccin para la generacin del texto
y los diagramas asociados.
3. Elabora los diagramas UML necesarios que complementen la
informacin de cada una de las vistas. Puedes verificar los
diagramas UML asociados a cada vista en la tabla incluida en el
documento de contenido de la primera unidad.
4. Integra tu actividad en un reporte donde expongas la
documentacin del proceso realizado, con la siguiente estructura:
Portada.
ndice.
Introduccin.
Desarrollo con los elementos descritos en los pasos 1, 2 y 3 de

5. Al

esta actividad.
Conclusiones.
Referencias consultadas.
finalizar,

guarda

tu

Evidencia

con

la

nomenclatura

DDRS_U1_EA_XXYZ. Sustituye las XX por las dos primeras letras


de tu primer nombre, la Y por tu primer apellido y la Z por tu
segundo apellido.
6. Lee detenidamente los criterios de evaluacin de la Evidencia
para que los consideres en el desarrollo de la misma.
7.

Enva tu Evidencia al docente en lnea mediante el Portafolio de


evidencias para recibir retroalimentacin. Espera y atiende la
retroalimentacin correspondiente.

UNADM | DCEIT | DS | DDRS

12

Unidad 1. Arquitectura de software

Autorreflexiones
Adems de enviar tu trabajo de la Evidencia de aprendizaje,
desarrolla los planteamientos que tu docente en lnea te presente, a
partir de ellos elabora tu Autorreflexin; al finalizar, gurdala
utilizando la nomenclatura DDRS_U1_ATR_XXYZ.
Posteriormente, enva tu archivo mediante la herramienta
Autorreflexiones.

UNADM | DCEIT | DS | DDRS

13

You might also like