You are on page 1of 14

Lenguajes

de
Descripci
10/21/16

Diseo: Shelisse

Introduccin
Una vez que el arquitecto de Software,
tras conocer el requerimiento, se decide a
elegir su estrategia y a articular los
patrones que usar, se supone que debera
modelar las caractersticas del sistema,
aplicando una convencin grfica o algn
lenguaje avanzado de alto nivel de
abstraccin.

10/21/16

Diseo: Shelisse

Criterios de Definicin de
un ADL
Los ADLs se remontan a los lenguajes de
interconexin de mdulos (MIL) de la dcada de
1970, pero se han comenzado a desarrollar con
sus denominacin actual a partir de 1992 o 1993.
Definicin:
ADL-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. Su abreviatura es ADL.

10/21/16

Diseo: Shelisse

Principales
caractersticas de los
ADLs
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.
10/21/16

Diseo: Shelisse

Elementos
Arquitectnicos que
modelan
los
ADL
Componentes.
Conectores.
Configuraciones o Sistemas.
Restricciones.
Propiedades.
Propiedades no funcionales.
Estilos.
Dinamismo.
Comunicacin.
Verificacin de propiedades (Anlisis y validacin).
Abstraccin.
Derivacin.
Alternativas de Implementacin.

10/21/16

Diseo: Shelisse

ADLs

10/21/16

Diseo: Shelisse

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.
La elaboracin formal del proyecto ABLE ha
resultado en el lenguaje Wright.te gu
10/21/16

Diseo: Shelisse

Ambiente grfico de Aesop con


diagrama de tubera y filtro

10/21/16

Diseo: Shelisse

Cont. Aesop
Otra definicin de AESOP: Es una herramienta
para construir ambientes de diseo de software
basada en principios de arquitectura.
El ambiente de desarrollo Aesop System se basa
en el estilo de tubera y filtros propios de UNIX.
Un diseo en Aesop requiere manejar toda una
jerarqua de lenguajes especficos, y en particular
FAM Command Language (FCI, a pronunciar
como fickle) que a su vez es una extensin de
TCL
orientada
a
soportar
modelado
arquitectnico.
10/21/16

Diseo: Shelisse

Cont. Aesop
ESTILOS: en Aesop, conforme a su naturaleza
orientada a objetos, el vocabulario relativo a
estilos arquitectnicos se describe mediante la
definicin de sub-tipos de los tipos
arquitectnicos bsicos: Componentes, Conector,
Puerto, Rol, Configuracin y Binding.
INTERFACES: En Aesop los puntos de interfaz se
llaman puertos.

10/21/16

Diseo: Shelisse

10

Cont. Aesop
MODELOS
SEMNTICOS:
Aesop
presupone que la semntica de una
arquitectura puede ser arbitrariamente
distinta para cada estilo. Por lo tanto, no
incluye ningn soporte nativo para la
descripcin de la semntica de un estilo o
configuracin, sino que apenas presenta
unos cuadros vacantes para colocar esa
informacin como comentario.
SOPORTE DE LENGUAJES: Aesop slo
soporta nativamente desarrollos realizados
en C++.
10/21/16

Diseo: Shelisse

11

Cont. Aesop
DISPONIBILIDAD DE PLATAFORMA:
Aesop no est disponible en plataforma
Windows, aunque naturalmente puede
utilizarse
para
modelar
sistemas
implementados en cualquier plataforma.

10/21/16

Diseo: Shelisse

12

Bibliografa

http://
www.ecured.cu/index.php/Lenguajes_de_Descripci%C3%B3n_A
rquitect%C3%B3nica
http://carlosreynoso.com.ar/archivos/arquitectura/ADL.PDF

10/21/16

Diseo: Shelisse

13

10/21/16

Diseo: Shelisse

!!

14

You might also like