drs_u1_a2_roag

Upload: cccimsa

Post on 04-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 DRS_U1_A2_ROAG

    1/3

    NOMBRE:Roberto lvarez Granados

    MATRCULA: AL12501836

    CARRERA:Ingeniera en Desarrollo de Software

    Diseo y Arquitectura de SoftwareUnidad 1 Actividad 2. Lenguaje descriptor de arquitectura

    Despus de haber comprendido la AS podrs realizar esta actividad que

    tiene la finalidad de identificar los principales lenguajes de descripcin de

    arquitecturas y sus caractersticas para hacer de manera individual una

    descripcin de estos elementos.

    En seguida realiza las siguientes instrucciones:

    1. Identifica y describe qu es un lenguaje descriptor de arquitecturas.

    La definicin de ADL que habr de aplicarse en lo sucesivo es la de un

    lenguaje descriptivo de modelado que se focaliza en la estructura de alto

    nivel de la aplicacin antes que en los detalles de implementacin de sus

    mdulos concretos. La definicin ms simple es la de Tracz [Wolf97] que

    define un ADL como una entidad consistente en cuatro Cs: componentes,conectores, configuraciones y restricciones (constraints)

    2. Elabora una lista de manera tabular al menos 5 lenguajes descriptores

    de arquitectura, incluyendo sus principales caractersticas.

    ADL FechaInvestigador-

    OrganismoObservaciones Caractersticas

    Armani 1998 Monroe (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

    generacin del sistema o a la

    verificacin de sus propiedades no

    funcionales o de consistencia

    Aesop 1994 Garlan (CMU)ADL de propsitogeneral, nfasis en

    estilos

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

  • 8/13/2019 DRS_U1_A2_ROAG

    2/3

    NOMBRE:Roberto lvarez Granados

    MATRCULA: AL12501836

    CARRERA:Ingeniera en Desarrollo de Software

    Diseo y Arquitectura de SoftwareUnidad 1 Actividad 2. Lenguaje descriptor de arquitectura

    Se basa en el estilo de tubera y

    filtros propios de UNIX.

    Acme 1995

    Monroe &

    Garlan(CMU),

    Wile (USC)

    Lenguaje de

    intercambio de

    ADLs

    Acme se define como una

    herramienta capaz de soportar el

    mapeo de especificaciones

    arquitectnicas entre diferentesADLs, o en otras palabras, como un

    lenguaje de intercambio de

    arquitectura.

    Acme soporta la definicin de

    cuatro tipos de arquitectura: la

    estructura (organizacin de un

    sistema en sus partes

    constituyentes); las propiedades de

    inters (informacin 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 representacin).

    ArTek 1994

    Terry, Hayes-

    Roth, Erman

    (Teknowledge,

    DSSA)

    Lenguaje especfico

    de dominio No es

    ADL

    ArTek fue desarrollado por

    Teknowledge. Se lo conoce

    tambin comoARDEC/Teknowledge Architecture

    Description Language. En opinin

    de Medvidovic no

    es un genuino ADL, por cuanto la

    configuracin es modelada

    implcitamente mediante

    informacin de interconexin que

    se distribuye entre la definicin de

    los componentes individuales y los

    conectores.

    Capacidad de modelar ciertos

    aspectos de una arquitectura,

    C2

    SADL1996

    Taylor /

    Medvidovic (UCI)

    ADL especfico de

    estilo

    No es estrictamente un ADL sino

    un estilo de arquitectura de

    software que se ha impuesto como

    estndar en el modelado de

    sistemas que requieren

    intensivamente pasaje de mensajes

  • 8/13/2019 DRS_U1_A2_ROAG

    3/3

    NOMBRE:Roberto lvarez Granados

    MATRCULA: AL12501836

    CARRERA:Ingeniera en Desarrollo de Software

    Diseo y Arquitectura de SoftwareUnidad 1 Actividad 2. Lenguaje descriptor de arquitectura

    y que suelen poseer una interfaz

    grfica dominante.

    Los conectores trasmiten mensajes

    entre componentes, los cuales

    mantienen el estado, ejecutan

    operaciones e intercambianmensajes con otros componentes a

    travs de dos interfaces (llamadas

    top y bottom).

    CHAM 1990 Berry / BoudolLenguaje de

    especificacin

    No es estrictamente un ADL,

    aunque algunos autores,

    en particular Inverardi y Wolf

    [BB92] aplicaron CHAM para

    describir la arquitectura de un

    compilador.

    Proporciona una base til para la

    descripcin de una arquitectura

    debido a su capacidad de

    componer especificaciones para las

    partes y describir explcitamente las

    reglas de composicin

    3. En un archivo de texto, coloca los elementos solicitados en los

    puntos1 y 2.

    4. Guarda la actividad con el nombre DRS_U1_A2_XXYZ. Sustituye las

    XX por las dos primeras letras de tu primer nombre, la Y por la inicial

    de tu primer apellido y la Z por la inicial de tu segundo apellido.5. Ingresa al apartado de Tareas.

    6. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin.

    Bibliografa:http://carlosreynoso.com.ar/archivos/arquitectura/ADL.PDF

    http://carlosreynoso.com.ar/archivos/arquitectura/ADL.PDFhttp://carlosreynoso.com.ar/archivos/arquitectura/ADL.PDFhttp://carlosreynoso.com.ar/archivos/arquitectura/ADL.PDFhttp://carlosreynoso.com.ar/archivos/arquitectura/ADL.PDF