Representación gráfica para diseño arquitectónico de software con lenguaje de descripción de arquitectura Sarch
Advisor
Type
Trabajo de grado - Maestría
Document language
EspañolPublication Date
2024-06-12Metadata
Show full item recordSummary
Este trabajo final se enfoca en el análisis, diseño y desarrollo de una herramienta basada en el lenguaje de descripción de arquitectura Sarch, con el fin de facilitar el proceso de represen- tación textual y gráfica de la arquitectura de un sistema de software. Se investigaron a fondo las características y propiedades de la representación textual de arquitecturas utilizando Sarch, comprendiendo su sintaxis y semántica para describir componentes, conectores y relaciones en sistemas de software. Como resultado, se creó una herramienta gráfica que permite a arquitec- tos y desarrolladores diseñar arquitecturas de software utilizando Sarch de manera intuitiva y eficiente. La herramienta brinda un entorno interactivo que facilita la creación y edición de la re- presentación textual de la vista de componentes y conectores, la cual genera una representación gráfica con sus elementos arquitectónicos. Se validó la representación gráfica de Sarch median- te un conjunto de propiedades arquitectónicas , demostrando que es coherente con la sintaxis textual y capaz de expresar adecuadamente la estructura y relaciones entre los elementos. En conjunto, el trabajo presenta una herramienta para la definición y análisis de arquitecturas de software, abriendo la puerta a futuros desarrollos en la graficación de otras vistas de Sarch, per- mitiendo el movimiento de elementos arrastrándolos y la integración con bases de datos para el almacenamiento de los diseños. (Texto tomado de la fuente).Abstract
This final project focuses on the analysis, design, and development of a tool based on the Sarch architecture description language, aiming to facilitate the process of both textual and graphical representation of the architecture of a system. Thorough investigation was conducted into the features and properties of textual representation of architectures using Sarch, understanding its syntax and semantics to describe components, connectors, and relationships in software sys- tems. As a result, a graphical tool was created, allowing architects and developers to intuitively and efficiently design software architectures using Sarch. The tool provides an interactive envi- ronment that simplifies the creation and editing of the textual representation of the component and connector view, generating a graphical representation with its architectural elements. The graphical representation of Sarch was validated through a set of architectural properties, de- monstrating its coherence with textual syntax and its ability to adequately express the structure and relationships among elements. Overall, the work introduces a tool for the definition and analysis of software architectures, opening the door to future developments in graphing other views of Sarch, enabling the movement of elements through drag-and-drop, and integration with databases for design storage.Keywords
Sarch ; Lenguaje de Descripción de Arquitectura ; Vista arquitectónica ; Arquitectura de software ; Software architecture ; Architecture description language ; Architectural view ; arquitectura de software ; software architecture ; desarrollo de software ; software development ; Programación informática ; Computer programming ;
Physical description
ilustraciones, diagramas
Collections
