Está en la página 1de 10

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO

Nombre de la Actividad: Actividad 2. Lenguaje descriptor de arquitectura.


Unidad 1
Curso: Diseño y arquitectura de software
Docente: Alfredo Orozco Escobar
Grupo: DS-DDRS-2002-B2-001
Estudiante: Mixtli Omar Fonseca Vega
Matricula: ES1822027324
 
 
20 de septiembre del 2020
 Introducción 3
 Lenguaje descriptor de arquitectura 4
 Importancia de ADL y ventajas de su uso 5
 Ventajas6
 Lenguajes descriptores 7
Índice  Características, semejanzas y casos de aplicación de lenguajes
descriptivos. 8
 Conclusión 9
 Bibliografía 10
 La arquitectura de software es un área de la ingeniería que ha
tomado gran importancia dentro del ciclo de vida de un proyecto
informático, lo cual permite identificar con claridad todas las
consideraciones de alto nivel necesarias para satisfacer los
Introducción requerimientos funcionales y no funcionales definidos para un
producto de software. (Rico García & Alberto, 2015)
 ADL. Lenguaje descriptivo de modelado arquitectónico de
software que se focaliza en la estructura de alto nivel de la
aplicación antes que en los detalles de implementación de sus
módulos concretos.
Lenguaje
descriptor de
arquitectura
 Los lenguajes de descripción de arquitecturas, ocupan una parte
importante del trabajo arquitectónico desde la fundación de la AS.
Ya que, contando con un ADL, un arquitecto puede razonar sobre
las propiedades del sistema con precisión, pero a un nivel de
abstracción convenientemente genérico.

Importancia de
ADL y ventajas
de su uso
 Bass et al. (1998) presentan una serie de ventajas que proporciona el uso de los
lenguajes de descripción arquitectónica en el desarrollo de un sistema de
software. En principio, proponen que la descripción inicial del sistema puede ser
llevada a cabo de forma textual o gráfica, basada en estilos arquitecturales y
tipos de componentes, así como también hacer la descripción de un sistema o
subsistema en función de la información que recibe o produce. De igual forma,
es posible hacer la descripción del comportamiento y sus elementos asociados,
tales como el tipo de eventos que producen, o a los que responden, incluyendo
descripciones o documentación de alto nivel.
 Otra ventaja que presentan los ADL es la facilidad con la que puede introducirse
Ventajas y mantenerse la información referente al sistema. En este sentido, no sólo es
posible efectuar análisis a distintos niveles de detalle, sino que también es
posible establecer cambios de tipos sobre los componentes. Así mismo, es
posible realizar análisis de desempeño, disponibilidad o seguridad, en tanto el
lenguaje de descripción arquitectónica provea la facilidad para ello.
 Por último, Bass et al. (1998) indican que los componentes pueden ser refinados
en la medida que sea necesario, para distintos tipos de análisis. En cualquier
momento un componente puede ser visto conjuntamente con cualquier
información que se conozca de él. De igual manera, a partir de las descripciones
asociadas a los componentes, se establece la posibilidad de que los mismos
puedan ser llevados a nivel de código, o plantillas de código.
ADL Fecha Investigador o institución que lo Descripción general
desarrolló

Acme 1995 Monroe & Garlan (CMU), Wile (USC) Lenguaje de intercambio de
ADLs
Aesop 1994 Garlan (CMU) ADL de propósito general,
énfasis en estilos

ArTek 1994 Terry, Hayes-Roth, Erman Lenguaje específico de dominio


(Teknowledge, DSSA) - No es ADL
Lenguajes Armani 1998 Monroe (CMU) ADL asociado a Acme
descriptores C2 SADL 1996 Taylor/Medvidovic (UCI) ADL específico de estilo
 Como semejanza los ADL. Lenguaje descriptivo de modelado
Características, arquitectónico de software se puede mencionar tienen la finalidad
de definir su estrategia y a articular los patrones para poder
semejanzas y expresar las características y funciones de los sistemas. Como
casos de diferencia cada ADL realiza diferentes patrones en la ejecución.
aplicación de  Sus casos de aplicación se reflejan en un trabajo conjunto para
lenguajes poder manejar una estructura adecuada en la construcción de un
descriptivos. software.
 Gracias a la actividad realizada, pude conocer un poco más de lo
que son los ADL’s, me queda claro que son de gran importancia ya
que con estos métodos se puede modelar nuestros procesos y
Conclusión funciones a detalle, cada ADL tiene forma de ejecución distinta,
pero la misma finalidad en cuanto se trata al modelado de una
arquitectura, este proceso esta a cargo del arquitecto de software.
 S.A. (S.f). Lenguajes de Descripción Arquitectónica. 19 de septiembre de 2020, de
EcuRed Sitio web:
https://www.ecured.cu/Lenguajes_de_Descripci%C3%B3n_Arquitect%C3%B3nica#:~:te
xt=ADL%20.,Su%20abreviatura%20es%20ADL
.
 ERIKA CAMACHO, FABIO CARDESO, GABRIEL NUÑEZ. (2004). ARQUITECTURAS DE
SOFTWARE. 20 de septiembre de 2020, de Academi edu Sitio web:
https://www.academia.edu/5387050/ARQUITECTURAS_DE_SOFTWARE_GU%C3%8DA
_DE_ESTUDIO_ELABORADA_POR?auto=download

 Carlos Reynoso. (2004). Lenguajes de Descripción de Arquitectura (ADL). 20 de


Bibliografía septiembre de 2020, de UNIVERSIDAD DE BUENOS AIRES Sitio web:
http://carlosreynoso.com.ar/archivos/arquitectura/ADL.PDF
 S.A. (S.f). Acme. 20 de septiembre de 2020, de EcuRed Sitio web:
https://www.ecured.cu/Acme
 Fernando Barraza. (S.f). Curso de Arquitectura de Software. 20 de septiembre de 2020,
de Pontificia Universidad Javeriana Sitio web:
http://cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:arqsoft_sesion7-2010.pdf
 S.A. (S.f). UniCon. 20 de septiembre de 2020, de EcuRed Sitio web:
https://www.ecured.cu/UniCon
 Rico García, J. A., & Alberto, D. P. (2015). Representación visual de la ejecución de
una arquitectura de software basada en componentes con especificación formal en
cálculo. UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS., 141.

También podría gustarte