Drs u1 a2 almr docx

3
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 [email protected] Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 1

description

actividad 2 unidad 1

Transcript of Drs u1 a2 almr docx

Page 1: Drs u1 a2 almr docx

Diseño y Arquitectura de SoftwareUnidad 1 . Arquitectura

Diseño y Arquitectura de SoftwareUnidad 1. Arquitectura

Actividad 2. Lenguaje descriptor de arquitectura

Alejandro Martínez Ramírez

[email protected]

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

Page 2: Drs u1 a2 almr docx

Diseño y Arquitectura de SoftwareUnidad 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 FechaInvestigador -

OrganismoObservaciones Características

Acme

1995

Monroe & Garlan (CMU), Wile (USC)

Lenguaje de intercambio de ADLs

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).

Aesop 1994Garlan (CMU) ADL de propósito

general, énfasis en estilos

Se basa en el estilo de tubería y filtros propio de UNIX.

ArTek 1994Terry, Hayes-Roth, Erman (Teknowledge, DSSA)

Lenguaje específico de dominio No es ADL

Capacidad de modelar ciertos aspectos de una arquitectura,

Armani 1998Monroe (CMU) ADL asociado a Acme 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

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

Page 3: Drs u1 a2 almr docx

Diseño y Arquitectura de SoftwareUnidad 1 . Arquitectura

propiedades no funcionales o de consistencia

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