Professional Documents
Culture Documents
Componentes
Conectores
Sistemas
Puertos
Roles
Representaciones
Mapas de representacin.
*Funcionalidades bsicas:
-Intercambio arquitectural
Rapide
Se puede caracterizar como un lenguaje de descripcin de sistemas
de propsito general
que permite modelar interfaces de componentes y su conducta
observable. Sera tanto un ADL como un lenguaje de simulacin. La
estructura de Rapide es sumamente compleja, y en realidad articula
cinco lenguajes: el lenguaje de tipos describe las interfaces de los
componentes; el lenguaje de arquitectura describe el flujo de eventos
entre componentes; El lenguaje de especificacin describe
restricciones abstractas para la conducta de los componentes; el
lenguaje ejecutable describe mdulos ejecutables; y el lenguaje de
patrones describe patrones de los eventos. Los diversos sub-lenguajes
comparten la misma visibilidad, scoping y reglas de denominacin,
as como un nico modelo de ejecucin
*Principales elementos:
-Component:
1.-Interface Objects
2.-Module (Implementan los Objetos Interface)
-Connector:
1.-Interfaces de envo y recepcin
2.-Los componentes se comunican a travs de conectores
Unicon
En UniCon los componentes son las unidades de compilacin de los
lenguajes de programacin y otros objetos del nivel del usuario, por
ejemplo un fichero. Pero los conectores no pueden identificarse tan
fcilmente en el nivel del usuario por ejemplo: entradas en una tabla,
directivas de ensamblado, estructuras de datos utilizadas en tiempo
de ejecucin, protocolos estndares de comunicacin, etc.
Tanto a los componentes como a los conectores se les asocia un tipo
o clase, que es la que determina cual ser su interfaz, adems estos
estn descritos mediante una serie de atributos y tienen una
implementacin determinada. Los atributos de los componentes
describen caractersticas tales como su funcionalidad, rendimiento,
etc., mientras que su implementacin ser el cdigo en un lenguaje
de programacin. Los atributos de un conector incluyen diversas
caractersticas por ejemplo la garanta de entrega de paquetes en una
red de comunicacin, restricciones sobre el orden de envi o
recepcin de eventos, reglas sobre la instanciacin de parmetros,
restricciones sobre el nmero de componentes que conectan y los
papeles que estos componentes juegan en la conexin, entre otros.
-definiciones de rol
Dichos protocolos garantizan la comunicacin adecuada entre
componentes.
Conclusiones finales:
En general los distintos ADLs nos sirven para formalizar un lenguaje
para describir una arquitectura y llegar as a cierto convenio para que
dicha arquitectura pueda ser entenidada y adems para poderse
llevar a cabo de manera correcta, los patrones de arquitectura nos
sirven como gua para poder adaptar alguna arquitectura ya
previamente establecida a algn problema en particular que
queramos solucionar mediante el software, por lo que es importante
conocer dichos patrones para facilitar en cierta medida el trabajo que
conlleva implementar algn diseo de software