Please enable JavaScript.
Coggle requires JavaScript to display documents.
Características de un Lenguaje de Descripción de Arquitectura, Santiago…
Características de un Lenguaje de Descripción de Arquitectura
Definición
Un LDA describe la arquitectura de un sistema de software.
Se enfoca en representar componentes, interfaces, conectores y protocolos.
Su objetivo es ofrecer una representación de alto nivel que facilite la comunicación entre los interesados (arquitectos, desarrolladores, etc.).
Características según ISO/IEC/IEEE 42010:2011
Expresa intereses arquitectónicos.
Identifica interesados.
Define tipos de modelo, puntos de vista y reglas de correspondencia.
Características según otros autores
Shaw et al. (1994): Componentes, interfaces, conectores.
Luckham y Vera (1995): Modelar arquitecturas dinámicas.
Allen (1997): Configuraciones, estilos, análisis.
Clements (1996): Refinamiento, validación, estilos comunes, análisis.
Diferencias con otros lenguajes
Lenguajes de Requerimientos: Describen un problema.
Lenguajes de Programación: Dirigen a soluciones específicas.
Lenguajes de Modelado (UML): Se centran en la esencia del sistema, no en componentes individuales.
Tipos relacionados
MILs (Lenguajes de Interconexión de Módulos): Describen estructuras de programas de gran escala.
MIFs (Formalismos de Interconexión de Módulos): Extienden MILs con semánticas de interconexión.
IDLs (Lenguajes de Definición de Interfaz): Resuelven inconsistencias en representaciones de datos.
Desventajas
Requiere esfuerzo para la creación y comprensión de modelos arquitectónicos.
No son tan conocidos y usados como los UML
Muchos son específicos a dominios.
Herramientas son propietarias.
No soportan múltiples vistas arquitectónicas.
Algunos son restrictivos o genérico
Ventajas
Especifican formalmente la arquitectura.
Se entienden por máquinas y humanos.
Permiten análisis de consistencia y rendimiento.
Pueden generar elementos de software automáticamente.
Presentan modelos detallados de arquitectura.
Santiago Roa Alvarado - Daniel Merino Saavedra 7A DGS