Está en la página 1de 7

Describe qu es un lenguaje descriptor de arquitecturas, su importancia y las

ventajas de uso.

Es un lenguaje que ayuda a abstraer, conceptualizar modelar y


concretar de una manera ms amplia y optima un software, esto lo hace
a travs de las herramientas, los modelos y los patrones para aplicar
estas en su desarrollo o construccin.
Ventajas:

la descripcin inicial del sistema puede ser llevada a cabo de forma textual
o grfica, basada en estilos arquitecturales y tipos de componentes, as
como tambin hacer la descripcin de un sistema o subsistema en funcin

de la Informacin que recibe o produce.


De igual forma, es posible hacer la descripcin del Comportamiento y sus
elementos asociados, tales como el tipo de eventos que Producen, o a los

que responden, incluyendo descripciones o documentacin de alto nivel.


Puede introducirse y mantenerse la informacin referente al sistema.

Investiga en diversas fuentes a tu alcance al menos cinco lenguajes descriptores de


arquitectura. Explica los siguientes elementos: nombre del lenguaje, fecha de
descubrimiento, investigador o institucin que lo desarroll, descripcin general, y al
menos, cuatro caractersticas que los distingan. Para mostrar la informacin puedes utilizar
la herramienta de tu eleccin.

ADL
Acme
Aesop
ArTek
Armani
C2 SADL
CHAM
Darwin
Jacal
LILEANNA
MetaH
Rapide
SADL
UML
UniCon
Wright
xADL

Fecha
Investigador - Organismo
Caracteris
1995 Monroe & Garlan (CMU), Wile (USC)
Lenguaje de intercambio de ADLs
1994 Garlan (CMU)
ADL de propsito general, nfasis
en estilos
1994 Terry, Hayes-Roth, Erman
Lenguaje especfico de dominio (Teknowledge, DSSA)
No es ADL
1998 Monroe (CMU)
ADL asociado a Acme
1996 Taylor/Medvidovic (UCI)
ADL especfico de estilo
1990 Berry / Boudol
Lenguaje de especificacin
1991 Magee, Dulay, Eisenbach, Kramer ADL con nfasis en dinmica
1997 Kicillof , Yankelevich (Universidad de
Adl - Notacin de alto nivel para
Buenos Aires)
descripcin y prototipado
1993 Tracz (Loral Federal)
Lenguaje de conexin de mdulos
1993 Binns, Englehart (Honeywell)
ADL especfico de dominio
1990 Luckham (Stanford)
ADL & simulacin
1995 Moriconi, Riemenschneider (SRI) ADL con nfasis en mapeo de
refinamiento
1995Rumbaugh, Jacobson, Booch (Rational)
Lenguaje genrico de modelado
No es ADL
1995 Shaw (CMU)
ADL de propsito general, nfasis
en conectores y estilos
1994 Garlan (CMU)
ADL de propsito general, nfasis
en comunicacin
2000 Medvidovic, Taylor (UCI, UCLA)
ADL basado en XML

Caractersticas:

1.-Acme:
-Lenguaje de intercambio de ADL.
-Proporcionar un formato de intercambio genrico de diseos arquitectnicos
-Organizacin de un sistema en sus partes constituyentes.
-Las restricciones: lineamientos sobre la posibilidad del cambio en el tiempo,
-Permite a los desarrolladores de herramientas de arquitectura para integrar fcilmente
sus herramientas con otras herramientas complementarias

2.-Aesop:
-ADL de propsito general nfasis de estilo.
-Su objetivo es la exploracin de las bases formales de la arquitectura de software.
-Se ha desarrollado como parte del proyecto ABLE de la Universidad Carnegie Mellon,
-La elaboracin formal del proyecto ABLE, por otro lado, ha resultado en el lenguaje
Wright, que en este estudio se trata separadamente.
-Es Una herramienta para construir ambientes de diseo de software basada en principios
de arquitectura.
Arteck:
Lenguaje de especfico dominio, no es ADL.
Armani:

Adl no asociados.

3.-C2 (C2 SADL, C2SADEL, xArch, xADL)


-ADL especfico de estilo
-Es Un estilo de arquitectura de software que se ha impuesto como estndar en el
modelado de sistemas que requieren intensivamente pasaje de mensajes y que suelen
poseer una interfaz grfica dominante.
-Permite describir arquitecturas en estilo C2.
-Es otra variante; la herramienta de modelado cannica de este ltimo es DRADEL.
-Los componentes no intercambian mensajes directamente, sino a travs de conectores.
CHAM:
Lenguaje de especificacin.

Darwin:
Adl con nfasis en dinmica.
Jacal:
Adl-notacin de alto nivel para descripcin.
LILEANNA:
Lenguaje de conexin de mdulos.
MetaH:
Adl de especificacin de dominios.
Rapide:
Adl y simulacin
SADL:
Adl con nfasis en mapeo de refinamiento..

4.-Uml:
- Lenguaje especifico de modelado.
-Supera la incapacidad de los primeros lenguajes de especificacin OO para modelar
aspectos dinmicos y de comportamiento de un sistema introduciendo la nocin de casos
de uso.
-es posible representar virtualmente cualquier cosa, incluso fenmenos y procesos que no
son software.
-proporciona herramientas para modelar requerimientos de comportamiento.
-UML no es en modo alguno un ADL en el sentido usual de la expresin.

5.-Unicorn:
-Adl de propsito general en nfasis en conectores y estilos.
-Proporciona una herramienta de diseo para construir configuraciones ejecutables
basadas en tipos de componentes, implementaciones y conexiones expertas que
soportan tipos particulares de conectores.
-se asemeja a Darwin.
-proporciona herramientas para desarrollar configuraciones ejecutables de caja Negra y
posee un nmero fijo de tipos de interaccin,
-Oficialmente se define como un ADL cuyo foco apunta a soportar la variedad de partes y
estilos que se encuentra en la vida real y en la construccin de sistemas a partir de sus
descripciones arquitectnicas.
Wright:
Adl de propsito general de nfasis en comunicaciones
XADL:
Adl basando en XML

Identifica casos de aplicacin de cada uno de ellos.


Acme:
Recibe un macro de PMIS y enva de regreso una imagen en formato FITS. Un socket
TCP recibe el macro proveniente del cliente por el puerto 12005 y lo guarda en memoria.
En Cuanto recibe el comando EXPORT que se asume como ltima lnea, ACME comienza
a pasar cada lnea al servidor DDE de PMIS y espera un cdigo de error del servidor DDE
que indica si cada lnea se interpret y/o ejecuto Satisfactoriamente o no. Obtenida la
imagen, ACME le indica a PMIS que debe exportarla como imagen en formato FITS al
directorio L:\imagen de donde la tomar a para envirsela al cliente, que deber a recibirla
por el puerto TCP 12006. Cabe sealar que el cliente debe haber activado previamente un
Servidor TCP para recibir la imagen. ACME enva la imagen a la direccin IP desde la
cual se envi el macro.

Uml:
Ordenes de comida

C2 (C2 SADL, C2SADEL, xArch, xADL):

En una arquitectura de estilo C2, los conectores trasmiten mensajes entre componentes,
los cuales mantienen el estado, ejecutan operaciones e intercambian mensajes con otros
componentes a travs de dos interfaces (llamadas top y bottom). Los componentes no
intercambian mensajes directamente, sino a travs de conectores. Cada interfaz de un
componente puede vincularse con un solo conector, el cual a su vez se puede vincular a
cualquier nmero de otros conectores o componentes. Los mensajes de requerimiento
slo se pueden enviar hacia arriba en la arquitectura, y los de notificacin slo hacia
abajo. La nica forma de comunicacin es a travs de pasaje de mensajes, de modo que
nunca se utiliza memoria compartida.

Aesop:

Ambiente grfico de Aesop con diagrama de tubera y filtro.


Aesop System se basa en el estilo de tubera y filtros propio de UNIX. Un diseo en
Aesop requiere manejar toda una jerarqua de lenguajes especficos, y en particular FAM
Command Language (FCL, a pronunciar como fickle), que a su vez es una extensin de
TCL orientada a soportar modelado arquitectnico. FCL es una combinacin de TCL y C
densamente orientada a objetos.

También podría gustarte