You are on page 1of 2

DIFERENCIA ENTRE ARQUITECTURA DE SOFTWARE Y ARQUITECTURA DE SISTEMAS

Lady Vargas O.
066091002
Andrs M Rico.
066091035
Estilos arquitectnicos comunes
Garlan y Shaw enfocan una arquitectura de un sistema especfico como una coleccin de
componentes computacionales o como un simple componente, ambos unidos por conectores. La
idea se asocia a un grafo en el cual cada una de los nodos representa un componente y sus ramas
los conectores. Cada conector se puede representar una serie de tubos, filtros, eventos, etc.
Cuando garlan y Shaw se refieren a un estilo arquitectnico, lo cual lo define como una familia de
sistemas en trminos de una organizacin estructural (componentes y conectores). Que se pueden
usar como instancias de un estilo buscando la manera de ser combinados, teniendo en cuenta que
tambin tienen limitaciones.
Tubos y Filtros. Garlan & Shaw hablan de esta arquitectura como un desarrollo de que puede
tener de informacin cada tubo y en cual direccin ir el filtro, la transformacin de los datos de
entrada hacia la salida se logra dentro del mismo tubo logrando que la informacin de salida se
transforme antes de que la informacin de entrada se agote. Una regla para la implementacin del
estilo arquitectnico de tubos y filtros, es la independizacin de los estados de los filtros, otra
caracterstica es que los filtros no deben de conocer la identidad de su ascendente; las tuberas de
entrada garantiza sobre lo que aparece en los tubos de salida, pero no puede identificar los
componentes en los extremos de los tubos. Se asume que la programacin de los filtros no
depende del orden en que realizan su trabajo.
Este tipo de arquitecturas es utilizado ampliamente por UNIX Shell 16
Abstraccin de datos y organizacin orientada a objetos
En este estilo la representacin de datos y sus operaciones primitivas asociadas son encapsuladas
en un tipo de datos abstractos u objeto, donde este ltimo sern los componentes. Estos objetos
son una clase de componentes llamados gerente ya que es el responsable de preservar la
integridad del recurso.
De acuerdo a los que menciona Garlan y Shaw, dos aspectos importantes de este estilo son,
primero que cada objetos es responsable de preservar la integridad de esa representacin.
Segundo que la representacin es el encabezado de otros objetos. El uso del tipo de datos
abstractos y el creciente uso de los sistemas orientados a objetos se ha convertido en una especie
de extensin.
Aunque los sistemas orientados a objetos tienen muchas ventajas, tambin tiene desventajas
como por ejemplo que el orden que use para un objeto para interactuar con otro lo ms probable
es que este tenga que conocer la identidad de ese otro objeto, de lo contrario no servira.

Eventos basados en invocacin implcita


Actores que realizan una integracin reactiva y un envi selectivo de los datos; en vez de que cada
componente realice un procedimiento o una funcin; los componentes interactan entre s; esta
idea modifica el concepto de invocar un procedimiento, siendo el componente el que anuncia uno
o ms eventos, los cuales pueden ser de inters para uno o ms componentes del sistema. Cuando
un evento es anunciado, automticamente el sistema invoca todos los procedimientos que han
sido registrados por el evento. As un evento anunciado implcitamente causa la invocacin de
otros procedimientos en otros mdulos
Sistema de capas.
Un sistema de capas es un sistema organizado jerrquicamente, cada capa ofrece un servicio a la
capa interior y a su vez sirviendo de cliente a la capa exterior, en algunos sistemas las capas son
escondidas para todos exceptuando ciertas funciones cuidadosamente escogidas para exportar,
los conectores estn definidos por protocolos que determinan cmo interactan las capas; este
tipo de arquitectura es comnmente utilizada por programas de telecomunicaciones.

En la presentacin tenemos arquitecturas de tipo cliente servidor, monolticas, modelos de dos y


tres capas, j2ee y .net las cuales son ampliamente explicadas, las cuales tienen un elemento
comn; son arquitecturas que en su mayora son depreciadas por el tiempo y las tecnologas
actuales mientras que en el libro de Garlan & Shaw explora arquitecturas de componentes
recientes y tecnologas actuales; si bien es necesario conocer las primeras arquitecturas, debemos
concentrar nuestros esfuerzos de aprendizaje en las arquitecturas de punta para nuestros
proyectos futuros, estar pendiente de las nuevas propuestas y, porque no; proponer nuevos
modelos de interaccin de componentes dentro de un sistema, hacia la evolucin natural de los
proyectos informticos.

You might also like