Está en la página 1de 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 ....................................................................................... 4
Actividad 3. Sistemas adaptables ......................................................................................... 6
Evidencia de aprendizaje. Arquitectura de software para un sistema informático .............. 8
Autorreflexiones unidad 3 .................................................................................................... 9

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
d) Proceso de negocio

UNADM | DCEIT | DS | DDRS 3


Unidad 3. Arquitectura de sistemas informáticos

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 servicios
y, por consecuencia, facilitan al usuario manejar de manera más efectiva la aplicación para
producir los resultados esperados.

UNADM | DCEIT | DS | DDRS 4


Unidad 3. Arquitectura de sistemas informáticos

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

UNADM | DCEIT | DS | DDRS 5


Unidad 3. Arquitectura de sistemas informáticos

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

UNADM | DCEIT | DS | DDRS 6


Unidad 3. Arquitectura de sistemas informáticos

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.

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.

UNADM | DCEIT | DS | DDRS 7


Unidad 3. Arquitectura de sistemas informáticos

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

UNADM | DCEIT | DS | DDRS 8


Unidad 3. Arquitectura de sistemas informáticos

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

UNADM | DCEIT | DS | DDRS 9


Unidad 3. Arquitectura de sistemas informáticos

Posteriormente, envía tu archivo mediante la herramienta Autorreflexiones.

UNADM | DCEIT | DS | DDRS 10

También podría gustarte