Use this link to cite:
http://hdl.handle.net/2183/39546 Abordando el desarrollo de Líneas de Productos Software desde una perspectiva de Gestión del Ciclo de Vida de las Aplicaciones
Loading...
Identifiers
Publication date
Authors
Buján Pampín, Alejandro
Other responsabilities
Universidade da Coruña. Facultade de Informática
Journal Title
Bibliographic citation
Type of academic work
Academic degree
Abstract
[Resumen]: En la industria de software contemporánea, los equipos enfrentan la necesidad de acelerar el tiempo de comercialización, mantener la calidad y gestionar eficazmente los cambios continuos debido a los desafíos crecientes en la gestión de la complejidad y la variabilidad del software. Este Trabajo de Fin de Grado describe un primer intento de enfrentar esos desafíos aplicando gestión del ciclo de vida de las aplicaciones (ALM) al desarrollo de líneas de productos software (SPL), comprendiendo desde la descripción de los problemas que plantea la gestión de un conjunto de SPLs en un marco de ALM, hasta la forma en que se abordan utilizando una herramienta desarrollada en el marco de este mismo proyecto y que utiliza git y GitLab como base para resolverlos. Esta perspectiva integrada promueve la colaboración entre equipos, reduce los tiempos de desarrollo y adaptación, e impulsa que los productos cumplan con las expectativas de manera eficiente. El proyecto se llevó a cabo siguiendo una metodología iterativa e incremental y para el desarrollo de la herramienta se empleó MongoDB como almacén de datos, así como Node.js y Express.js para la implementación del servidor web y Vue.js para el cliente web.
[Abstract]: In the contemporary software industry, teams face the need to accelerate time-to-market, maintain quality, and effectively manage continuous changes due to the growing challenges in managing software complexity and variability. This undergraduate thesis describes an initial attempt to address these challenges by applying Application Lifecycle Management (ALM) to the development of Software Product Lines (SPL), covering everything from the description of the problems posed by managing a set of SPLs within an ALM framework to the way they are addressed using a tool developed as part of this project, which uses git and GitLab as the foundation to solve them. This integrated perspective promotes collaboration among teams, reduces development and adaptation times, and ensures that products meet expectations efficiently. The project was carried out following an iterative and incremental methodology. For the development of the tool, MongoDB was used as the data store, along with Node.js and Express.js for the web server implementation, and Vue.js for the web client.
[Abstract]: In the contemporary software industry, teams face the need to accelerate time-to-market, maintain quality, and effectively manage continuous changes due to the growing challenges in managing software complexity and variability. This undergraduate thesis describes an initial attempt to address these challenges by applying Application Lifecycle Management (ALM) to the development of Software Product Lines (SPL), covering everything from the description of the problems posed by managing a set of SPLs within an ALM framework to the way they are addressed using a tool developed as part of this project, which uses git and GitLab as the foundation to solve them. This integrated perspective promotes collaboration among teams, reduces development and adaptation times, and ensures that products meet expectations efficiently. The project was carried out following an iterative and incremental methodology. For the development of the tool, MongoDB was used as the data store, along with Node.js and Express.js for the web server implementation, and Vue.js for the web client.
Description
Keywords
Líneas de producto software Gestión del ciclo de vida de las aplicaciones Generación de código fuente Gestión de código fuente Sistemas de control de versiones Reusabilidad Desarrollo dirigido por modelos Software product lines Application lifecycle management Source code generation Source code management Version control systems Reusability Model-driven development
Editor version
Rights
Atribución-CompartirIgual 3.0 España








