Lenguajes de descripción de arquitectura (adl)
Arquitectura de software Lenguajes de Descripción de Arquitectura (ADL)ADL Herramientas de modelado que soportan desarrollos basados en arquitecturas Estructura de alto nivel, no detalle de implementación Poco consenso respecto a definición de ADL, aspectos aconsiderar y adecuación de ADL a estilos Poca distinción entre ADL, especificación formal, interconexión de módulos (MIL), herramientas de modelado y hasta lenguajes de programación.Condiciones de ADL Shaw y otros, 1995: Capacidad para modelar componentes con aserciones de propiedades, interfaces e implementaciones Capacidad de modelar conectores con protocolos, aserción depropiedades e implementaciones Abstracción y encapsulamiento Tipos y verificación de tipos Capacidad para integrar herramientas de análisis.
Los ADL se utilizan, además, para satisfacerrequerimientos descriptivos de alto nivel de abstracción que las herramientas basadas en objeto en general y UML en particular no cumplen satisfactoriamente. Entre las comunidades consagradas almodelado OO y la que patrocina o frecuenta los ADL (así como entre las que se inclinan por el concepto de estilos arquitectónicos y las que se trabajan en función de patrones) existenrelaciones complejas que algunas veces son de complementariedad y otras de antagonismo.
Histórica
Se comenzó a usar desde1990 debido al tamaño y complejidad de los sistemas que comenzaron asurgir.
Razones:
* Comunicación entre stakeholders.
* Decisiones de diseño.
* Abstracción transferible de un sistema.
Estructuras arquitectónicas
Existen diferentes tipos devistas que permiten ver la arquitectura de un sistema más en detalle.
* Vista lógica.
* Vista de código.
* Vista de desarrollo.
* Vista de coincidencia.
* Vista física.
Regístrate para leer el documento completo.