Vous êtes sur la page 1sur 4

Ingeniera en Desarrollo de software 5 Cuatrimestre Programa de la asignatura: Diseo y Arquitectura de Software Unidad 1.

Arquitectura

Actividad 2. Lenguaje descriptor de arquitectura

Nombre del Alumno: Israel Morn Meja Matricula: AL10529317 Correo Institucional: AL10529317@unadmexico.mx

Nombre del Facilitador: CUITLAHUAC VARGAS


MILLAN

Fecha de entrega: 08/07/2013

INSTRUCCIONES 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. 2. Elabora una lista de manera tabular al menos 5 lenguajes descriptores de arquitectura, incluyendo sus principales caractersticas. 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.

1. Identifica y describe qu es un lenguaje descriptor de arquitecturas. Lenguajes de Descripcin de Arquitectura (ADL) Una vez que el arquitecto de software, tras conocer el requerimiento, se decide a delinear su estrategia y articular los patrones que se le ofrecen hoy, se supone que debera expresar las caractersticas de su sistema, o en otras palabras, modelarlo, aplicando una convencin grfica o algn lenguaje avanzado de alto nivel de abstraccin. La creencia generalizada sostendra que modelar arquitectnicamente un sistema se asemeja al trabajo de articular un modelo en ambientes ricos en prestaciones grficas, como es el caso del modelado de tipo CASE o UML, y que el arquitecto puede analizar visualmente el sistema sin sufrir el aprendizaje de una sintaxis especializada. En primer lugar, el escenario de los web services ha forzado la definicin de un estilo de arquitectura que no estaba contemplado a la escala debida en el inventario cannico de tuberas y filtros, repositorio, eventos, capas, llamada y retorno/OOP y mquinas virtuales. Entre las comunidades consagradas al modelado OO y la que patrocina o frecuenta los ADLs (as como entre las que se inclinan por el concepto de estilos arquitectnicos y las que se trabajan en funcin de patrones) existen relaciones complejas que algunas veces son de complementariedad y otras de antagonismo. 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, se estima deseable, adems, que un ADL suministre soporte de herramientas para el desarrollo de soluciones basadas en arquitectura y su posterior evolucin.

2. Elabora una lista de manera tabular al menos 5 lenguajes descriptores de arquitectura, incluyendo sus principales caractersticas.

ADL Acme Aesop ArTek Armani C2 SADL CHAM Darwin Jacal LILEANNA MetaH Rapide SADL UML UniCon Wright xADL

Fecha 1995 1994 1994 1998 1996 1990 1991 1997 1993 1993 1990 1995 1995 1995 1994 2000

Investigador - Organismo Monroe & Garlan (CMU), Wile (USC) Garlan (CMU) Terry, Hayes-Roth, Erman (Teknowledge, DSSA) Monroe (CMU) Taylor/Medvidovic (UCI) Berry / Boudol Magee, Dulay, Eisenbach, Kramer Kicillof , Yankelevich (Universidad de Buenos Aires) Tracz (Loral Federal) Binns, Englehart (Honeywell) Luckham (Stanford) Moriconi, Riemenschneider (SRI) Rumbaugh, Jacobson, Booch (Rational) Shaw (CMU) Garlan (CMU) Medvidovic, Taylor (UCI, UCLA)

Observaciones Lenguaje de intercambio de ADLs ADL de propsito general, nfasis en estilos Lenguaje especfico de dominio No es ADL ADL asociado a Acme ADL especfico de estilo Lenguaje de especificacin ADL con nfasis en dinmica Adl - Notacin de alto nivel para descripcin y prototipado Lenguaje de conexin de mdulos ADL especfico de dominio ADL & simulacin ADL con nfasis en mapeo de refinamiento Lenguaje genrico de modelado No es ADL ADL de propsito general, nfasis en conectores y estilos ADL de propsito general, nfasis en comunicacin ADL basado en XML

Referencias Artculos de Arquitectura de Software en http://www.microsoft.com/spanish/msdn/arquitectura Len Bass, Paul Clements, Rick Kazman. 2003. Software Architecture in Practice, 2 edicin Documentacin del SEI en Carnegie Mellon http://www.sei.cmu.edu/publications/publications.html Rick Kazman, Philippe Kruchten et al. 2004. Integrating Software-Architecture-centric methods into the Rational Unified Process, CMU/SEI-2004-TR-011 Recomendaciones IEEE 1471/2000

Vous aimerez peut-être aussi