ESTILOS ARQUITECTONICOS
Se dice que los estilos arquitectónicos son un conjunto
de reglas de diseño que identifica las clases de componentes y conectores que
se pueden utilizar para componer en sistema o subsistema, junto con los
aparejados por el uso del estilo. Sin duda un estilo describe entonces una
clase de arquitectura, o piezas identificables de las arquitecturas
empíricamente dadas..Esas piezas se encuentran repetidamente en la práctica,
trasuntando la existencia de decisiones estructurales coherentes. Una vez que
se han identificado los estilos, es lógico y natural pensar en re-utilizarlos
en situaciones semejantes que se presenten en el futuro [Kaz01]. Igual que los
patrones de arquitectura y diseño, todos los estilos tienen un nombre: cliente-servidor,
modelo-vista-controlador, tubería-filtros, arquitectura en capas.
Estilos
De Datos estos o Estilos centrados en datos:
Enfatiza la integrabilidad de los datos. Se estima
apropiada para sistemas que se fundan en acceso y actualización de datos en
estructuras de almacenamiento. Sub-estilos característicos además de que
constituyen una de las principales ramas de investigación sobre arquitectura de
computadores y de esta manera alcanzar las cualidades de reusó y
modificabilidad.
Estilos de Llamada y Retorno:
Estilos de Llamada y RetornoEsta
familia de estilos enfatiza la modificabilidad y la escalabilidad. Son los
estilos más generalizados en sistemas en gran escala. Miembros de la familia
son las arquitecturas de programa principal y subrutina, los sistemas basados
en llamadas a procedimientos remotos, los sistemas orientados a objeto y los
sistemas jerárquicos en capas.
Estilos
de Código Móvil
Esta familia de estilos enfatiza la portabilidad.
Ejemplos de la misma son los intérpretes, lossistemas basados en reglas y los
procesadores de lenguaje de comando. Fuera de las máquinas virtuales y los
intérpretes, los otros miembros del conjunto han sido rara vez estudiados desde
el punto de vista estilístico. Los
sistemas basados en reglas, que a veces se agrupan como miembros de la familia
de estilos basados en datos, han sido estudiados particularmente por
Murrell, Gamble, Stiger y
Plant [MPG96] [SG97] [GSP99].
Estilos heterogéneos
Antes de
pasar a la familia más fuertemente referida en los últimos tiempos, incluyo en
este grupo formas compuestas o indóciles a la clasificación en las categorías
habituales. Es por cierto objetable y poco elegante que existan clases
residuales de este tipo en una taxonomía, pero ninguna clasificación conocida
ha podido resolver este dilema conceptual. En este apartado podrían agregarse
formas que aparecen esporádicamente en los censos de estilos, como los sistemas
de control de procesos industriales, sistemas de transición de estados,
arquitecturas específicas de dominios
[GS94] o estilos derivados de otros estilos, como GenVoca, C2 o REST
Estilos Peer-to-Peer
Esta familia, también
llamada de componentes independientes, enfatiza la modificabilidad por medio de
la separación de las diversas partes que intervienen en la computación.
Consiste por lo general en procesos
independientes o entidades que se comunican a través de mensajes. Cada entidad puede enviar mensajes a otras
entidades, pero no controlarlas directamente. Los mensajes pueden ser enviados a componentes
nominados o propalados mediante broadcast.
Miembros de la familia son los estilos basados en eventos, en mensajes
(Chiron-2), en servicios y en recursos.
Gregory Andrews [And91] elaboró la taxonomía más detallada a la fecha de estilos basados en transferencia de mensajes,
distinguiendo ocho categorías: (1) Flujo de datos en un sentido a través de redes de filtros.
(2) Requerimientos y respuestas entre clientes y servidores. (3) Interacción de ida y vuelta o
pulsación entre procesos vecinos. (4) Pruebas y ecos en grafos incompletos. (5) Broadcasts entre
procesos en grafos completos. (6) Tokenpassingasincrónico. (7) Coordinación
entre procesos de servidor decentralizados. (8) Operadores replicados que comparten una bolsa de tareas.
Integrantes:
Delgado Jesús.
Mirabal José.
Mujica Liliana.
Rangel Ana.
Rico Dayana.
Buen aporte..! Sería de utilidad que dejen una referencia para continuar leyendo porque el contenido es un poco abstracto!
ResponderEliminar