DDRS U1 A2 Maej
DDRS U1 A2 Maej
DDRS U1 A2 Maej
Lenguaje descriptor
de arquitectura
Unidad 1. Arquitectura de Software
Estudiante
Mario Encarnación Jimarez
Matrícula
ES162001232
Correo electrónico
menji162001232@nube.unadmexico.mx
Ingeniería
Desarrollo de Software
Docente
Alfredo Orozco Escobar
Diseño y arquitectura
Diseño de software
y arquitectura de software
DS-DDRS-1802-B2-001
DS-DDRS-1802-B2-001
INTRODUCCIÓN
En el desarrollo de software se requiere el uso de herramientas que permitan obtener productos
de calidad y soluciones adecuadas a las problemáticas presentadas por los clientes. Como en
toda actividad profesional, se requieren pasos definidos y detallados en los que se describa los
procedimientos necesarios para ir generando los resultados esperados, en el diseño de
software se requiere que dichos pasos o instrucciones estén escritos en cierto lenguaje que
describa lo mejor posible la estructura que compondrá la arquitectura deseada para el proyecto
de software.
Diseño y arquitectura
Diseño de software
y arquitectura de software
DS-DDRS-1802-B2-001
DS-DDRS-1802-B2-001
Entendemos que dicho lenguaje se encarga de definir de forma concreta la estructura sobre la
cual se generará el desarrollo de un software, describiendo de forma general las relaciones,
comunicaciones, manejo de información y demás características de cada uno de los
componentes del sistema final.
Importancia
En el desarrollo de todo proyecto de software es importante tener la capacidad de identificar los
componentes, características y funcionalidades que formaran al producto final. En la
Arquitectura de Software se necesita de un alto grado de abstracción para desglosar o mostrar
el sistema en sus diferentes componentes y las relaciones que existen entre ellos así como los
conectores que intervienen para la comunicación en el manejo de información; es así como un
lenguaje descriptor brindará la principal herramienta para analizar las configuraciones del
sistema y con base en ello determinar si el producto final será de calidad o de forma contraria
se tornará al fracaso, en lo anterior radica su importancia.
Ventajas de uso
• Permite realizar análisis detallados de la arquitectura implementada
• Reduce costos en el desarrollo de los proyectos
• Se identifican de forma fácil los componentes y conectores del sistema
• Abstracción de configuraciones a gran nivel
• Permite el diseño y desarrollo de topologías, así como de generalidades arquitectónicas
aplicadas al proyecto
Diseño y arquitectura
Diseño de software
y arquitectura de software
DS-DDRS-1802-B2-001
DS-DDRS-1802-B2-001
1. Se implementa para el
modelado y prototipado de
arquitectura de software
2. Se articula con 5 lenguajes
Por lo general se aplica en la
Es un lenguaje descriptor de 3. Muestra de forma implícita las
determinación de la conformidad
Luckham propósito general ya que se propiedades de concurrencia,
de una arquitectura.
Rapide 1995 (Universidad de pueden modelar interfaces y sincronización, flujo de
Industria X/Open Distributed
Stanford) comportamientos al ser información y tiempos de
Transanction Processing
ejecutadas dichas interfaces. ejecución.
4. Utiliza posets, mostrando
secuencias validas de los
eventos que acontecen en un
sistema de software
1. Implementa diferenciación
entre interfaces.
Garlan (Escuela
2. Realiza un análisis formal de
de ciencias Se describe meramente
los sistemas presentados. Se implementó para analizar la
Informáticas de como una herramienta para
Wright 1994 3. Utiliza álgebra de negocios. estructura de la Defensa de los
la Universidad formalizar las posibles
4. Permite modelar conductas de Estados Unidos de Norteamérica
Carnegie conexiones arquitectónicas
los componentes
Mellon)
5. Utiliza puertos como puntos
de interfaz
Diseño y arquitectura
Diseño de software
y arquitectura de software
DS-DDRS-1802-B2-001
DS-DDRS-1802-B2-001
CONCLUSIONES
Un lenguaje descriptor de arquitectura brinda al desarrollo de software las herramientas
adecuadas para que los proyectos de software sean llevados de forma ordenada, eficaz y
sobretodo, incrementa las posibilidades de éxito en la obtención del sistema final.
Cabe mencionar, que un ADL recurre al uso de cierta semántica y estructuras que describiran lo
más exacto posible qué tipo de arquitectura se adapta mejor a la situación presentada. Será a
través del uso de un ADL que el arquitecto de software logré percibir de forma detallada la
estructura y configuración de los componentes que integrarán al sistema de software, incluso,
se tiene la posibilidad de implementar mejoras antes de comenzar con la coidficación del
producto de software.
Diseño y arquitectura
Diseño de software
y arquitectura de software
DS-DDRS-1802-B2-001
DS-DDRS-1802-B2-001
REFERENCIAS
Ecured (s.f.). Lenguajes de Descripción Arquitectónica. Recuperado el 10 de octubre de 2018
de https://www.ecured.cu/Lenguajes_de_Descripci%C3%B3n_Arquitect%C3%B3nica