You are on page 1of 10

Desarrollo de Software

Diseño y arquitectura de software

Unidad 3
Arquitectura de sistemas informáticos

Actividades de aprendizaje

Clave:

Ingeniería: TSU:
15142424 / 16142525

Universidad Abierta y a Distancia de México

México, D.F. Noviembre,


2015
Unidad 3. Arquitectura de sistemas informáticos

Índice
Actividad 1. Sistemas distribuidos..........................................................3
Actividad 2. Sistemas interactivos..........................................................5
Actividad 3. Sistemas adaptables...........................................................7
Evidencia de aprendizaje. Arquitectura de software para un sistema
informático..............................................................................................9
Autorreflexiones unidad 3.....................................................................11

UNADM | DCEIT | DS | DDRS 2


Unidad 3. Arquitectura de sistemas informáticos

Actividad 1. Sistemas distribuidos

Para el diseño de sistemas distribuidos se cuenta con la disponibilidad


de diversos patrones arquitectónicos que permiten, al ingeniero de
software, generar una representación del sistema en un modelo de
arquitectura considerando diferentes opciones tecnológicas y con base
en un conocimiento detallado sobre los requerimientos específicos del
dominio con el fin de abordar los principales retos que implica su
implementación por ejemplo: heterogeneidad, seguridad y calidad de
servicios.

Instrucciones

El propósito de la actividad es realizar la propuesta de arquitectura


para el uso de los patrones de sistemas distribuidos. Para esto,
identificarás un caso ejemplo, aplicable a este tipo de sistemas, el
cual enviarás a tu docente en línea como un paso previo a la
elaboración de tu actividad. Tu docente en línea te indicará la
pertinencia del caso seleccionado y una vez que cuentes con su
aprobación, sigue estos pasos:

1. Describe detalladamente el caso ejemplo seleccionado para


los sistemas distribuidos identificando claramente los
requerimientos funcionales y no funcionales.

2. Identifica los elementos arquitectónicos-modulares conforme


al patrón de arquitectura de sistemas distribuidos orientado a
servicios.

3. Menciona cada una de las partes del sistema de software que


representa tu patrón arquitectónico:
a) Servicios
b) Operaciones
c) Mensajes

UNADM | DCEIT | DS | DDRS 3


Unidad 3. Arquitectura de sistemas informáticos

d) Proceso de negocio

4. Determina los web-services necesarios para su


implementación indicando el nombre que se le asignaría y los
parámetros (requerimientos) de cada uno.

5. Describe, en relación con cada servicio, la manera en que


interactuará con el consumidor (puede ser una aplicación,
módulo u otro servicio), la forma en que debe ser solicitado el
servicio y su formato de respuesta.

6. Plasma tu propuesta en una arquitectura base integrando


los elementos de un sistema distribuido. El resultado de este
punto será una nueva propuesta arquitectónica en formato de
imagen digital. Puedes utilizar herramientas como Visio, un
lenguaje descriptor de arquitectura u otra de tu elección.

7. Explica la aplicación del patrón arquitectónico.

8. Lee detenidamente los criterios de evaluación de la actividad


para que los consideres en el desarrollo de la misma.

9. Guarda la actividad con la nomenclatura DDRS_U3_A1_XXYZ,


y envíala a tu docente en línea mediante la herramienta
Tarea. Espera y atiende la retroalimentación
correspondiente.

Actividad 2. Sistemas interactivos

Introducción
Hoy en día, un gran número de sistemas proveen un alto grado de
interacción con el usuario. Esto se logra mediante el diseño de
interfaces gráficas de gran calidad con el fin de mejorar la usabilidad
de la aplicación. Este tipo de sistemas permiten un fácil acceso a sus

UNADM | DCEIT | DS | DDRS 4


Unidad 3. Arquitectura de sistemas informáticos

servicios y, por consecuencia, facilitan al usuario manejar de manera


más efectiva la aplicación para producir los resultados esperados.

Instrucciones
El propósito de la actividad es realizar la propuesta de arquitectura
para el uso de los patrones de sistemas interactivos. Para esto,
identificarás un caso ejemplo aplicable a este tipo de sistemas el
cual enviarás a tu docente en línea como un paso previo a la
elaboración de tu actividad. El docente en línea te indicará la
pertinencia del caso seleccionado y una vez que cuentes con su
aprobación, sigue estos pasos:

1. Describe detalladamente el caso ejemplo seleccionado para


los sistemas interactivos identificando claramente los
requerimientos funcionales y no funcionales.

2. Identifica los elementos arquitectónicos-modulares del caso


con base en el patrón MVC de los sistemas interactivos.

3. Menciona cada una de las partes del sistema de software que


representa tu patrón arquitectónico:
a) Lo que el usuario ve (capa vista o presentación).
b) Aplicación de las reglas del negocio (contexto
representado por la capa controlador o control).
c) Almacenamiento de los datos (capa modelo o
abstracción).

4. Identifica, en tu patrón arquitectónico, las capas que


conforman el patrón MVC:
a) La interfaz de usuario.
b) La lógica del negocio.
c) Los datos de la aplicación.

5. Plasma tu propuesta en una arquitectura base integrando

UNADM | DCEIT | DS | DDRS 5


Unidad 3. Arquitectura de sistemas informáticos

los elementos de un sistema interactivo. El resultado de este


punto será una nueva propuesta arquitectónica en formato de
imagen digital. Puedes utilizar herramientas como Visio, un
lenguaje descriptor de arquitectura u otra de tu elección.

6. Explica la aplicación del patrón arquitectónico.

7. Lee detenidamente los Criterios de evaluación de las


actividades de la unidad 3 para que los consideres en el
desarrollo de tu actividad.

8. Guarda la actividad con la nomenclatura DDRS_U3_A2_XXYZ,


y envíala a tu Docente en línea mediante la herramienta
Tarea. Espera y atiende su retroalimentación.

Actividad 3. Sistemas adaptables

Introducción
Los patrones arquitectónicos expresan la estructura organizacional para
los sistemas de software. En el caso específico de los sistemas
adaptables, estos patrones denominados Proxy, Microkernel y
Reflection, soportan la extensión de las aplicaciones y su adaptación
con la finalidad de ajustarse a los cambios tecnológicos y a los que
surgen en los requerimientos funcionales.

Instrucciones
El propósito de la actividad es realizar la propuesta de arquitectura
para el uso de los patrones de sistemas adaptables. Para esto,
deberás identificar un caso ejemplo aplicable a este tipo de sistemas,
el cual enviarás a tu docente en línea como un paso previo a la
elaboración de tu actividad. El docente en línea te indicará la

UNADM | DCEIT | DS | DDRS 6


Unidad 3. Arquitectura de sistemas informáticos

pertinencia del caso seleccionado y una vez que cuentes con su


aprobación, sigue estos pasos:

1. Describe detalladamente el caso ejemplo seleccionado para


los sistemas adaptables identificando claramente los
requerimientos funcionales y no funcionales.

2. Identifica los elementos arquitectónicos-modulares del caso


con base en el patrón Proxy de los sistemas adaptables.

3. Representa los objetos (locales o remotos) y los elementos


proxy que se pueden agregar en base al caso:
a. Remoto
b. Virtual
c. Protección

4. Identifica a los participantes conforme al sistema:


a. Sujeto: objeto que define la interface para el “objeto real”
y el proxy.
b. Proxy: mantiene la referencia al “objeto real” para su
acceso.
c. Objeto real: el objeto principal que representa el proxy.

5. Plasma tu propuesta en una arquitectura base integrando los


elementos de un sistema adaptable. El resultado de este punto
será una nueva propuesta arquitectónica en formato de imagen
digital. Puedes utilizar herramientas como Visio, un lenguaje
descriptor de arquitectura u otra de tu elección.

6. Explica la aplicación del patrón arquitectónico.

7. Guarda la actividad con el nombre DDRS_U3_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.

UNADM | DCEIT | DS | DDRS 7


Unidad 3. Arquitectura de sistemas informáticos

8. Lee detenidamente los criterios de evaluación de la actividad


para considerarlos en el desarrollo de la misma.

9. Envía tu actividad a tu docente en línea para recibir


retroalimentación mediante la herramienta Tarea. Espera y
atiende su retroalimentación.

Evidencia de aprendizaje. Arquitectura de software


para un sistema informático

Introducción
Una vez que has desarrollado casos de estudio para cada uno de los
sistemas informáticos analizados en esta unidad (distribuidos,
interactivos y adaptables), es momento de que, como parte del cierre
de la unidad, reflexiones sobre los patrones arquitectónicos definidos
como un esquema para la representación de la estructura
organizacional de un sistema de software.

Instrucciones
El propósito de la actividad es analizar la importancia de los
patrones de arquitectura en los sistemas informáticos. Para ello, tu
docente en línea te hará llegar las instrucciones necesarias. Una vez
que cuentes con ellas, sigue estos pasos:

1. Identifica las características de los sistemas informáticos en


los cuales se aplican patrones de arquitectura.

2. Explica la relación de los patrones de arquitectura y los


sistemas informáticos.

3. Identifica las ventajas y las desventajas de los sistemas

UNADM | DCEIT | DS | DDRS 8


Unidad 3. Arquitectura de sistemas informáticos

distribuidos, interactivos y adaptables, y ejemplifícalas con


base en los casos investigados.

4. Elabora tus conclusiones. Enfatiza en la importancia de las


perspectivas de los sistemas adaptables, interactivos y
distribuidos en el diseño y la arquitectura de software. Incluye
las dificultades y dudas frecuentes que identificaste al
desarrollar tus actividades.

5. En un documento de texto integra la información solicitada


junto con una portada con los datos generales de la evidencia
de aprendizaje y las referencias consultadas en formato APA.

6. Guarda tu Evidencia de aprendizaje con la nomenclatura


DDRS_U3_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.

7. Lee detenidamente los criterios de evaluación de la Evidencia


de aprendizaje para que los consideres en el desarrollo de la
misma.

8. Envía tu Evidencia mediante el Foro con subida de archivos


respondiendo a los planteamientos y las líneas de discusión
que publique tu docente en línea mediante el tema abierto por
él. Redacta en el cuadro de texto una breve reseña de tu
actividad no mayor a cinco renglones y a continuación adjunta
tu archivo. Al finalizar da clic en enviar para publicarlo y esté
accesible a tus compañeros y docente en línea.

9. Revisa la participación de uno de tus compañeros(as) (como


mínimo) lee detenidamente su caso ejemplo y características,
analízalos y señala una fortaleza del caso, una similitud o

UNADM | DCEIT | DS | DDRS 9


Unidad 3. Arquitectura de sistemas informáticos

diferencia entre ese caso y el que elaboraste. Al final,


comparte una recomendación.

10. Elabora una segunda versión de tu actividad en la que


incluyas la retroalimentación de tu docente en línea, así como
las observaciones de tus compañeros.

Autorreflexiones unidad 3
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_U3_ATR_XXYZ.

Posteriormente, envía tu archivo mediante la herramienta


Autorreflexiones.

UNADM | DCEIT | DS | DDRS 10