You are on page 1of 4

EVIDENCIA DE APRENDIZAJE.

ARQUITECTURA DEL
SOFTWARE PARA UN SISTEMAS INFORMATICO

Diseo y Arquitectura del Software

Alumno: Clara Yanin Valencia Castaeda


Profesor: Judith Ruby Snchez Garca

Introduccin

Una vez que has desarrollado casos de estudio para cada uno de los sistemas informticos analizados en esta
unidad (distribuidos, interactivos y adaptables), es momento de que, como parte del cierre de la unidad, reflexiones
sobre los patrones arquitectnicos definidos como un esquema para la representacin de la estructura
organizacional de un sistema de software.
Instrucciones
El propsito de la actividad es analizar la importancia de los patrones de arquitectura en los sistemas informticos.
1.
2.
3.

Identifica las caractersticas de los sistemas informticos en los cuales se aplican patrones de arquitectura.
Explica la relacin de los patrones de arquitectura y los sistemas informticos.
Identifica las ventajas y las desventajas de los sistemas distribuidos, interactivos y adaptables,
y ejemplifcalas 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 diseo 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 informacin solicitada junto con una portada con los datos generales
de la evidencia de aprendizaje y las referencias consultadas en formato APA.

Identifica las caractersticas de los sistemas informticos en los cuales se aplican patrones de
arquitectura.

Cooperacin
Comunicacin entre los nodos
Un proceso central
Procesadores dispuestos fsicamente separados
Tipo de respuesta reducido
Evita el procesamiento central.

Explica la relacin de los patrones de arquitectura y los sistemas informticos.


Son los que ofrecen soluciones a los problemas de arquitectura de software en ingeniera de software. Dan una
descripcin de los elementos y l tipo de relacin que tienen junto con un conjunto de restricciones sobre como
pueden ser usados. Expresan su esquema de organizacin estructural esencial para un sistema de software, que
consta de subsistemas, sus responsabilidades e interrelaciones.
Identifica las ventajas y las desventajas de los sistemas distribuidos, interactivos y adaptables,
y ejemplifcalas con base en los casos investigados.
Sistemas distribuidos
Ventajas

Los datos son comunes a todos los nodos


Los dispositivos son compartidos para algunos nodos
La comunicacin es directa en ambos sentidos
La carga de trabajo es flexible
Diseo lgico
Sistemas de comunicacin
Aseguramiento de los datos

Desventajas

Requerimiento de mayor controladores de procesamiento


Velocidad de propagacin de informacin (muy lenta a veces)
Servicios de replicacin de datos y servicios con posibilidades de fallas
Mayores controles de acceso y proceso
Administracin ms compleja
Costos

Sistema interactivo
Ventajas

Mltiples vistas del mismo modelo


Vistas sincronizadas
Base potencial para construir un framework

Desventajas:

Nmero 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

Conclusiones

Los patrones arquitectnicos son importantes para el desarrollo del software ya que el distribuir el trabajo siempre
se ha considerado una buena solucin para aminorar la carga entre los participantes y, al mismo tiempo que todos
tengan una participacin de la misma magnitud en la solucin de un problema.
De igual forma la interaccin es la relacin de causa-efecto entre dos o ms involucrados. L
Hay que mencionar que los programas modernos en su mayora 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
comunicacin con el usuario final principalmente mediante una interfaz que permite un acceso a los servicios
proporcionados por el sistema de una forma rpida. Tambin es importante contar con sistemas adaptables que se
puedan modificar en funcin de las circunstancias especficas que se presenten en ese momento particular, las
cuales pueden ser modificacin no predecibles en el mbito de aplicacin de sistema o variables no consideradas
en la concepcin inicial del diseo de este.

Bibliografa

http://apit.wdfiles.com/local--files/start/03_apit_estilos_arquitectonicos%202011.pdf