Descripción: Descripción de los lenguajes de arquitectura...
Diseño y arquitectura de software DS-DDRS-1602-B2-001
LENJUAGE DESCRIPTOR DE ARQUITECTURA
Unidad1: Arquitectura de Software
Nombre del alumn@ Roberta Karina Palacios Castillo
Matrícula: ES1511103478
Correo electrónico:
[email protected]
Nombre de la ingeniería: Desarrollo de Software
Docente: Alfredo Orozco Escobar
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.
Desarrollo
Diseño y arquitectura de software DS-DDRS-1602-B2-001
ADL
Fecha
Investigadorinstitución Monroe & Garlan (CMU), Wile (USC)
Descripción
Acme
1995
Darwin
1991
1991 Magee, Dulay, Eisenbach, Kramer
ADL diseño de arquitectura dinámicas y cambiantes
UniCon
1995
Shaw (CMU)
ADL de propósito general, énfasis en conectores y estilos
Lenguaje de intercambio de ADLs
Características
Casos donde se aplican
Soporta -En los lenguajes de -estructura programación C++ y Java y -propiedades de puede ser invocada por lo tan interés desde cualquier lenguaje la -restricciones plataforma clásica de Microso -tipos y estilos. o desde el Framework de .NE -Para Java requiere la Máqui Virtual de Java que permite la ejecución de programas Java sobre todas las plataformas soportadas. -soporta notación -PDF, por medio de XSL-FO graficas -XHTML -consiste en una -Ayuda Microsoft en HTML colección de comprimido servicios ya -Ayuda Eclipse previstos. -Ayuda Java -Sus procesos -Ayuda Oracle estructurales son -Rich Text Format mediante cálculos. -no proporciona una base adecuada para el análisis de la conducta. -basado en tipos Actualmente no esta activada de componentes, implementacione s y conexiones expertas. -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 & simulación
Armani
1998
Monroe (CMU)
ADL asociado a Acme
Jacal
1997
Kicillof , Yankelevich (Universidad de Buenos Aires
Es un sistema de Solaris 2.5 propósitos SunOS 4.1.3 generales, Linux modela la estructura de sus componentes y su conducta observable.
-soporta el mapeo de especificaciones: Estructura Propiedades de interez Restricciones Tipos y estilos Y su estructura se define como un sistema de evolucion. ADL - Notación -predefinido de alto nivel -distintos estilos para -no tiene descripción y restrincion de prototipado estilos -arquitectura de red independiente -extencible de conectores.
-originarios de Windows e implementan intensivamente tecnología COM.
Aplicación Win32, no requiere instalacion.
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