Drs u1 a2 almr docx

Page 1

Diseño y Arquitectura de Software Unidad 1 . Arquitectura

Diseño y Arquitectura de Software Unidad 1. Arquitectura

Actividad 2. Lenguaje descriptor de arquitectura

Alejandro Martínez Ramírez alemarami@hotmail.com

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software

1


Diseño y Arquitectura de Software Unidad 1 . Arquitectura

Lenguaje descriptor de arquitectura ¿qué es un lenguaje descriptor de arquitecturas? La definición más simple es la de Tracz [Wolf97] que define un ADL como una entidad consistente en cuatro “Cs”: componentes, conectores, configuraciones y restricciones

Elabora una lista de manera tabular al menos 5 lenguajes descriptores de arquitectura Lenguaje

Fecha

Investigador Organismo Monroe & Garlan (CMU), Wile (USC)

Observaciones Lenguaje de intercambio de ADLs

Acme 1995

Garlan (CMU) Aesop

1994

ArTek

1994

Armani

1998

Terry, Hayes-Roth, Erman (Teknowledge, DSSA) Monroe (CMU)

ADL de propósito general, énfasis en estilos Lenguaje específico de dominio No es ADL ADL asociado a Acme

Características Acme soporta la definición de cuatro tipos de arquitectura: la estructura (organización de un sistema en sus partes constituyentes); las propiedades de interés (información que permite razonar sobre el comportamiento local o global, tanto funcional como no funcional); las restricciones (lineamientos sobre la posibilidad del cambio en el tiempo); los tipos y estilos. La estructura se define utilizando siete tipos de entidades: componentes, conectores, sistemas, puertos, roles, representaciones y rep-mapas (mapas de representación). Se basa en el estilo de tubería y filtros propio de UNIX.

Capacidad de modelar ciertos aspectos de una arquitectura,

Es un lenguaje puramente declarativo que describe la estructura del sistema y las restricciones a respetar, pero no hace referencia alguna a la generación del sistema o a la verificación de sus propiedades no funcionales o de consistencia

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software

2


Diseño y Arquitectura de Software Unidad 1 . Arquitectura ADL

1996

Taylor/Medvidovic (UCI)

ADL específico de estilo

Los conectores trasmiten mensajes entre componentes, los cuales mantienen el estado, ejecutan operaciones e intercambian mensajes con otros componentes a través de dos interfaces (llamadas top y bottom).

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software

3


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.