Você está na página 1de 4

Diseño y arquitectura de software

DS-DDRS-1602-B2-001

Introduccion
Los ADL (lenjuage de descripcion arquitectonica) es u lenjuage que describe la arquitectura de
un sistema.

Se enfocan en la estructura de alto nivel de una aplicación, lo cual permite tener de manera
anticipada la programacion de la aplicación que lo compone, de esta forma tiene la ventaja de
saber cuales son los puntos criticos del sistema, si son adecuadas para la aplicación y hacer un
simulacro del comportamiento que va a tener.

Se enfocan en:

 Componentes de la arquitectura
 Interfaces expuestas por los componentes
 Los conectores son basicamete para acoplar a las interfaces
 Y para llevar acabo las tareas de configuraciones de la arquitectura

Las caracteristicas de debe tener un ADL es que debe ser simple, entendible y de preferencia
de sintaxis grafica.

Como vemos en la descripcion los conetores juegan un papel muy importante en la arquitectura
del sistema, ya que es atraves de ellos que se lleva acabo la interaccion y el orden en que
deben ir los componentes.

Las ventajas de las ADL son:

 Que es entendida por la maquina y el ser humano.


 Se puede ver los diferentes criterios de calidad “completitud, consistencia, ambigüedad
y desempeño”.
 Debe soportar la generacion automatica de codigos

La importancia de los ADL se basa en que pueden razonar sobre las propiedades del sistema
de manera precisa y a un nivel de abstraccion convenientemente generico, percibe los
protocolos de interaccion, anchos de banda y latencia, localizacion de almacenamiento,
consentimiento con estandares arquitectonicos y conjeturas de evolucion ulterio del sistema.
Diseño y arquitectura de software
DS-DDRS-1602-B2-001

Desarrollo

ADL Fecha Investigador- Descripción Características Casos donde se aplican


institución
Acme 1995 Monroe & Garlan Lenguaje de Soporta -En los lenguajes de
(CMU), Wile (USC) intercambio de -estructura programación C++ y Java y
ADLs -propiedades de puede ser invocada por lo tanto
interés desde cualquier lenguaje la
-restricciones plataforma clásica de Microsoft
-tipos y estilos. o desde el Framework de .NET.
-Para Java requiere la Máquina
Virtual de Java que permite la
ejecución de programas Java
sobre todas las plataformas
soportadas.

Darwin 1991 1991 Magee, Dulay, ADL diseño de -soporta notación -PDF, por medio de XSL-FO
Eisenbach, Kramer arquitectura graficas -XHTML
dinámicas y -consiste en una -Ayuda Microsoft en HTML
cambiantes colección de comprimido
servicios ya -Ayuda Eclipse
previstos. -Ayuda Java
-Sus procesos
-Ayuda Oracle
estructurales son
mediante -Rich Text Format
cálculos.
-no proporciona
una base
adecuada para el
análisis de la
conducta.

UniCon 1995 Shaw (CMU) ADL de -basado en tipos Actualmente no esta activada
propósito de componentes,
general, implementacione
énfasis s y conexiones
en conectores expertas.
y estilos -soporta variedad
de partes y
estilos.
-análisis en
tiempo real.
Diseño y arquitectura de software
DS-DDRS-1602-B2-001

Rapide 1990 Luckham (Stanford) ADL & Es un sistema de Solaris 2.5


simulación propósitos SunOS 4.1.3
generales, Linux
modela la
estructura de sus
componentes y
su conducta
observable.

Armani 1998 Monroe (CMU) ADL asociado a -soporta el mapeo -originarios de Windows e
Acme de implementan intensivamente
especificaciones: tecnología COM.
Estructura
Propiedades de
interez
Restricciones
Tipos y estilos
Y su estructura se
define como un
sistema de
evolucion.
Jacal 1997 Kicillof , Yankelevich ADL - Notación -predefinido Aplicación Win32, no requiere
(Universidad de de alto nivel -distintos estilos instalacion.
Buenos Aires para -no tiene
descripción y restrincion de
prototipado estilos
-arquitectura de
red independiente
-extencible de
conectores.
Diseño y arquitectura de software
DS-DDRS-1602-B2-001

Conclusion
Como podemos ver los ADL va enfocados en la estructura del sistema, en los protocolos de
comunicación de alto nivel, de igual manera se adentra a lo que es el proceso de desarrollo,
con el fin de crear una correcta asignacion de los componentes del sistema demas que estan
expuestos a cambios es decir a que evolucionen.

Referencias
Reynoso (2004).Lenguajes de descripción de arquitectura (ADL). Versión 1.0. Marzo 2004. Sitio
Web. http://carlosreynoso.com.ar/archivos/arquitectura/ADL.PDF

Reynoso (2008). Arquitectura de software.27/11/2008. Sitio Web

http://carlosreynoso.com.ar/archivos/arquitectura/Arquitectura-software.pdf

Você também pode gostar