Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Arquitectura
Nombre del Alumno: Israel Morn Meja Matricula: AL10529317 Correo Institucional: AL10529317@unadmexico.mx
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