Sie sind auf Seite 1von 6

Universidad Abierta y a Distancia de México

Ingeniería en Desarrollo de Software 4º semestre

Programa de la asignatura:
Diseño y Arquitectura de Software

Unidad 3. Arquitectura de Sistemas informáticos

Evidencia de aprendizaje.
Arquitectura de software para un sistema informático

Miguel Ángel Villagrana Hernández


Índice
Presentación………………………………………………………………………………….1
Índice…………………………………………………………………………………………..2
Introducción…………………………………………………………………………………...3
Desarrollo……………………………………………………………………………………...3
Referencias……………………………………………………………………………………4
Introducción

Propósito.
Con la finalidad de concluir la actividad y con base a las características y necesidades del caso de
estudio “Desarrollo de una aplicación para dispositivos móviles”, es necesario que realices lo
siguiente para ir cubriendo las necesidades de la empresa en base a las temáticas vistas en la
unidad.

Desarrollo

1. Retoma el caso analizado y pon en práctica los conocimientos adquiridos en el curso.

2. Elige entre los modelos vistos en la unidad 1 (Microsoft, Vistas 4+1), esboza un bosquejo de la
arquitectura y realiza los diagramas UML (o en otro ADL de tu elección) que le sean aplicables.

3. Elige entre los estilos vistos en la unidad 2 (Basado en componentes, Capas, Cliente/servidor, OO
y Tuberías y filtros), esboza un bosquejo de la arquitectura y realiza los diagramas UML (o en otro
ADL de tu elección) que le sean aplicables.

4. Elige uno sólo de los patrones de diseño vistos en esta unidad 3, esboza un bosquejo de la
arquitectura y realiza los diagramas UML (o en otro ADL de tu elección) que le sean aplicables.

5. Identifica las características de los patrones de arquitectura en los sistemas informáticos:


distribuidos, interactivos y adaptables.
Características:
•Requieren de adaptabilidad
•Tienen requerimientos cambiantes
•Necesitan performance (Optimización del rendimiento)
•Deben ser modulares
•Requieren de acoplamiento
•Necesitan controlar el acceso
•Requieren ser distribuidos
•Necesitan especificar la concurrencia
•Y de persistencia
6. Incluye un cuadro comparativo en donde indica las ventajas y desventajas de los sistemas
distribuidos, interactivos y adaptables.

Sistemas distribuidos

Ventajas
 Los datos son comunes a todos los nodos
 Los dispositivos son compartidos para algunos nodos
 La comunicación es directa en ambos sentidos
 La carga de trabajo es flexible
 Diseño lógico
 Sistemas de comunicación
 Aseguramiento de los datos

Desventajas
 Requerimiento de mayor controladores de procesamiento
 Velocidad de propagación de información (muy lenta a veces)
 Servicios de replicación de datos y servicios con posibilidades de fallas
 Mayores controles de acceso y proceso
 Administración más compleja
 Costos

Sistema interactivo
Ventajas
 Múltiples vistas del mismo modelo
 Vistas sincronizadas
 Base potencial para construir un framework

Desventajas:
 Número de actualizaciones potencialmente alto
 Alto acoplamiento entre los componentes

Sistema adaptable

Ventajas:
 Los sistemas de software cambian con el tiempo, así como los sistemas operativos,
plataformas, etc.
 Se buscan arquitecturas que se adapten a estos cambios a futuro
7. Elabora conclusiones haciendo énfasis en la importancia de las perspectivas de los sistemas
adaptables, interactivos y distribuidos en el diseño y la arquitectura de software.
Conclusiones
Los patrones arquitectónicos son importantes para el desarrollo del software ya que el distribuir el
trabajo siempre se ha considerado una buena solución para aminorar la carga entre los participantes
y, al mismo tiempo que todos tengan una participación de la misma magnitud en la solución de un
problema.
De igual forma la interacción es la relación de causa-efecto entre dos o más involucrados.
Hay que mencionar que los programas modernos en su mayoría son interactivos lo que permite
cambiar la salida esperada del sistema con base a las entradas proporcionadas y al mismo tiempo
proveer un alto grado de comunicación con el usuario final principalmente mediante una interfaz que
permite un acceso a los servicios proporcionados por el sistema de una forma rápida. También es
importante contar con sistemas adaptables que se puedan modificar en función de las circunstancias
específicas que se presenten en ese momento particular, las cuales pueden ser modificación no
predecibles en el ámbito de aplicación de sistema o variables no consideradas en la concepción inicial
del diseño de este.

8. Realiza una presentación de PowerPoint con las características anteriores.

Das könnte Ihnen auch gefallen