Architecture Description Language (Adl)

Páginas: 8 (1928 palabras) Publicado: 14 de diciembre de 2012
Architecture Description Languages
(Lenguajes de descripción de Arquitectura)

Una Architecture Description Language (ADL) es un lenguaje diseñado al modelado de un sistema, que describe su arquitectura. Como lo menciona Bass Clements :

“La arquitectura de software de un sistema computacional es la estructura de estructuras de un sistema , que compone todos los elementos el software, tantolos elementos visibles (externos) como la relacion de ellos (internamiente)” Software Architecture in Practice

Frecuentemente se usan graficas como si fuera un texto de sintaxis brindando a los desarrolladores de una manera abstracta los detalles y el enfoque respecto a la imagen grafica, esto beneficia en la estructura del sistema, los altos niveles en protocolos de comunicación, laasignación de componentes de software y el proceso del desarrollo.

Como lo menciona en la evolución de sistemas “Entre mas pronto que se pueda tener bajo control, mejor”, la arquitectura de software debe manejar la implementación y no ser un resultado final de la misma. Intercambiando enfoques de líneas de código a los componentes de software y su estructura de interconexión reduciendo así loscostos, reciclando modelos, más flexibilidad e interoperabilidad.

Introducción

Architecture Description Languages (ADLs) son lenguajes computacionales que describen la arquitectura de software y hardware en un sistema. La descripción debe cubrir algunas características del software como procesos, hilos, datos y subprogramas como de la misma manera con el hardware al describir procesadores,dispositivos, buses, memoria. Las conexiones entre componentes pueden ser descritas lógicamente como en términos físicos.

La diferencia entre un ADL y un Lenguaje de programación o de lenguaje de modelado no es claro totalmente. Según fuentes de información unos requerimientos para que un lenguaje sea clasificado como ADL:

* Debe ser adecuado para comunicar la arquitectura a todas las partesinteresadas.
* Debe apoyar las tareas de creación de arquitectura, refinamiento y validación.
* Se debe proporcionar una base para continuar avanzando, por lo que debe ser capaz de añadir información a la especificación ADL para permitir la especificación del sistema final que se deriva de la ADL
* Debe proporcionar la capacidad de representar a la mayoría de los estilosarquitectónicos comunes.
* Debe apoyar las capacidades analíticas o proporcionar rápidas implementaciones prototipo de generación

La mayoría de las AVD tienen algunas características comunes:

* Tienen una sintaxis gráfica y una sintaxis y la semántica definida formalmente
* A menudo tienen características para el modelado de sistemas distribuidos
* Poco apoyo para la captura de lainformación de diseño, sino por los mecanismos generales de uso anotación
* A menudo tienen capacidad para representar los niveles jerárquicos de detalle, como la creación de subestructuras creando instancias de plantillas

AVD tienen varias ventajas y desventajas. Uno de las ventajas es que están diseñados para representar arquitecturas de una manera formal. Otra ventaja es que a menudo estándiseñados para ser legible por humanos y máquinas. Una desventaja es que aún no existe un acuerdo de lo que las ADL se representan, sobre todo cuando se trata de la conducta del sistema

Un sistema esta constituido por componentes. Estos componentes se pueden definir en un nivel, alto o bajo. Por ejemplo, un receptor GPS puede ser modelado como un dispositivo simple que en la solicitud pedida devuelve laaltitud, longitud y latitud actual. Por otra parte se puede modelar como un componente complejo en el cual se describen todas sus partes explícitamente. El diseñador puede empezar por definir el modelo aproximado en un nivel alto y luego adecuar el modelo de manera incremental.

La mayoría de las ADL soportan la agregación, un componente puede encapsular a otro u otros componentes. Un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Main Levels Of Language Description
  • Architecture
  • Architecture
  • Description
  • Architecture
  • Architecture
  • Architecture
  • Architecture

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS