0 evaluări0% au considerat acest document util (0 voturi)
42 vizualizări2 pagini
ADL se refiere a los lenguajes de descripción arquitectónica de software que se enfocan en la estructura de alto nivel de una aplicación antes que en los detalles de implementación. Surgen de los lenguajes de interconexión de módulos de los años 70 pero se desarrollan actualmente para satisfacer requerimientos descriptivos de alto nivel. Algunos ejemplos de ADL son Acme, ADML, RAPIDE, WRIGHT y XADL. Los ADL son una herramienta importante para los arquitectos de software ya que permiten raz
ADL se refiere a los lenguajes de descripción arquitectónica de software que se enfocan en la estructura de alto nivel de una aplicación antes que en los detalles de implementación. Surgen de los lenguajes de interconexión de módulos de los años 70 pero se desarrollan actualmente para satisfacer requerimientos descriptivos de alto nivel. Algunos ejemplos de ADL son Acme, ADML, RAPIDE, WRIGHT y XADL. Los ADL son una herramienta importante para los arquitectos de software ya que permiten raz
ADL se refiere a los lenguajes de descripción arquitectónica de software que se enfocan en la estructura de alto nivel de una aplicación antes que en los detalles de implementación. Surgen de los lenguajes de interconexión de módulos de los años 70 pero se desarrollan actualmente para satisfacer requerimientos descriptivos de alto nivel. Algunos ejemplos de ADL son Acme, ADML, RAPIDE, WRIGHT y XADL. Los ADL son una herramienta importante para los arquitectos de software ya que permiten raz
Lenguaje descriptivo de modelado arquitectnico de software que se focaliza en la estructura de
alto nivel de la aplicacin antes que en los detalles de implementacin de sus mdulos concretos. Se remontan a los lenguajes de interconexin de mdulos (MIL) de la dcada de 1970, pero se han comenzado a desarrollar con su denominacin actual a partir de la dcada de 1990, poco despus de fundada la propia arquitectura de software como especialidad profesional. Estos lenguajes surgen por la necesidad de satisfacer los requerimientos descriptivos de alto nivel de abstraccin que las herramientas basadas en objeto en general y UML en particular no cumplen satisfactoriamente. CARACTERISTICAS Composicin: que permiten la representacin del sistema como la composicin de una serie de partes. Configuracin y Abstraccin: Mediante las cuales se describen los roles o papeles abstractos que juegan los componentes dentro de la arquitectura. Flexibilidad: Ya que permiten la definicin de nuevas formas de interaccin entre componentes. Reutilizacin: Pues permiten la reutilizacin tanto de los componentes como de la propia arquitectura, Heterogeneidad ya que pueden combinar descripciones heterogneas. Anlisis: Permiten diversas formas de anlisis de la arquitectura y de los sistemas desarrollados a partir de ella. TIPOS DE ADL Acme. Se define como una herramienta capaz de soportar el mapeo de especificaciones arquitectnicas entre diferentes ADL, o en otras palabras, como un lenguaje de intercambio de arquitectura. Es considerado como un ADL de 2da generacin. ADML (Architecture Description Markup Language) constituye un intento de estandarizar la descripcin de arquitecturas en base a XML. Agrega al mundo de los ADLs una forma de representacin basada en estndares de la industria, de modo que sta pueda ser leda por cualquier. RAPIDE Desarrollado por David Luckham (Stanford) es un ADL de propsito general su objetivo es facilitar la simulacin de eventos, comportamientos aceptados y prohibidos. Las especificaciones Rapide son ejecutables y sus Requerimientos del sistema son expresados como restricciones en el tiempo. WRIGHT Desarrollado por David Garlan (CMU) es un ADL de propsito general y hace enfasis en anlisis de protocolos de comunicacin sus elementos Principales son Componente y Conector son herramientas de desarrollo limitadas. XADL Lenguaje de Descripcin de Arquitecturas basado en XML, Desarrollado por el Institute for Software Research (Universidad de California) sus Principales elementos o Componente son Conector, Interfaces, Configuraciones es fcilmente extensible (mdulos). AESOP El nombre oficial es Aesop Software Architecture Design Environment Generator. Se ha desarrollado como parte del proyecto ABLE de la Universidad Carnegie Mellon, cuyo objetivo es la exploracin de las bases formales de la arquitectura de software, el desarrollo del concepto de estilo arquitectnico y la produccin de herramientas tiles a la arquitectura, de las cuales Aesop es precisamente la ms relevante. DONDE SE USAN? Los lenguajes de descripcin de arquitecturas, ocupan una parte importante del trabajo arquitectnico desde la fundacin de la AS. Ya que contando con un ADL, un arquitecto puede razonar sobre las propiedades del sistema con precisin, pero a un nivel de abstraccin convenientemente genrico. Algunas de esas propiedades podran ser, por ejemplo, protocolos de interaccin, anchos de banda y latencia, localizacin del almacenamiento, conformidad con estndares arquitectnicos y previsiones de evolucin ulterior del sistema. Suministran construcciones para especificar abstracciones arquitectnicas y mecanismos para descomponer un sistema en componentes y conectores, especificando de qu manera estos elementos se combinan para formar configuraciones y definiendo familias de arquitecturas o estilos. Precisamente lo que necesita una arquitectura para tener xito, y con ella el proyecto de software en s, ya que un proyecto ser bueno en la medida que lo sea su arquitectura. Conociendo la importancia de los ADL, se podra pensar que existe gran nmero de ellos, y que son utilizados para el modelado de toda arquitectura de software, sin embargo, contrario a lo que se piensa, no existen tantas herramientas de modelado de arquitectura, existen en el mundo alrededor de unos veinte ADL de primera magnitud y quizs una cifra mayor propuestos en ponencias pero que no han resistido el paso del tiempo o que no han encontrado su camino en el mercado. EJEMPLO ADL PARA EXCEL HOJA DE CLCULO 1.-Componente: (rea de trabajo que manipula y opera datos) 2.-Configuracion: (clasificar datos, hacer filtros, hace parmetros de bsqueda, creacin de totales y subtotales) 3.-Conectores: (grficos en Excel se conecta con la hoja de clculo mediante la especificacin de la interpretacin de datos clasificados por filas y columnas, tablas dinmicas se conectan con la hoja de clculo mediante el traslado de columnas unas con otras, macros se conectan con la hoja de clculo mediante el llamado de comandos almacenados especficamente) 4.-Restricciones: (hacer validaciones externas) Realizar grficas y funcione aritmticas.