Herramienta de generación de aplicaciones de KPIs

UDC.coleccionTraballos académicos
UDC.tipotrabTFG
UDC.titulacionGrao en Enxeñaría Informática
dc.contributor.advisorPedreira, Óscar
dc.contributor.advisorRamos-Vidal, Delfina
dc.contributor.authorGonzález Galego, Miguel
dc.contributor.otherUniversidade da Coruña. Facultade de Informática
dc.date.accessioned2026-05-19T09:22:29Z
dc.date.available2026-05-19T09:22:29Z
dc.date.issued2025-11
dc.description.abstract[Resumen]: El objetivo de este Trabajo de Fin de Grado es desarrollar una herramienta para la generación de aplicaciones para la visualización de KPIs. Para alcanzar este objetivo fue necesario, en primer lugar, desarrollar una aplicación base que permitiese a los usuarios visualizar los KPIs, incluyendo todas las funcionalidades que pudiesen ser necesarias e este contexto. En segundo lugar, se creó un lenguaje de especificación de dominio y la herramienta que permite la generación de las aplicaciones de visualización de los KPIs. Por último, se ajustó la aplicación base para mejorarla y ajustarla al lenguaje y la herramienta. En el desarrollo de la aplicación se empleó el sistema de gestión de bases de datos PostgreSQL para el almacenamiento de información; Vue y Vuetify para la interfaz y para el servidor web se integró Spring Boot con JPA, utilizando Hibernate para implementarlo. Por otro lado, para la implementación de la herramienta de generación se empleó JavaScript y el motor de derivación spl-js-engine para la generación del código fuente de la aplicación. El trabajo de fin de grado se desarrolló siguiendo una metodología iterativa e incremental para el desarrollo del software.
dc.description.abstract[Abstract]: The objective of this Final Degree Project is to develop a tool for generating applications for the visualisation of KPIs. To achieve this objective, it was first necessary to develop a base application that would allow users to visualise KPIs, including all the functionalities that might be necessary in this context. Secondly, a domain specification language and the tool that allows the generation of KPI visualisation applications were created. Finally, the base application was adjusted to improve it and adapt it to the language and the tool. In developing the application, the PostgreSQL database management system was used for information storage; Vue and Vuetify were used for the interface; and Spring Boot was integrated with JPA for the web server, using Hibernate to implement it. On the other hand, JavaScript and the spl-js-engine derivation engine were used to implement the generation tool for generating the application’s source code. The final degree project was developed following an iterative and incremental methodology for software development.
dc.description.traballosTraballo fin de grao (UDC.FIC). Enxeñaría Informática. Curso 2025/2026
dc.identifier.urihttps://hdl.handle.net/2183/48305
dc.language.isospa
dc.rightsAttribution-NonCommercial 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/
dc.subjectAplicación web
dc.subjectGenerador de aplicaciones
dc.subjectVisualización de KPIs
dc.subjectLenguaje Específico de Dominio
dc.subjectWeb application
dc.subjectApplication generator
dc.subjectKPI visualisation
dc.subjectDomain Specific Language
dc.titleHerramienta de generación de aplicaciones de KPIs
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication21dcfe07-2476-4360-a425-ba1ba4253409
relation.isAdvisorOfPublicatione7034d4e-270d-435d-85a7-ebcb0619a5fe
relation.isAdvisorOfPublication.latestForDiscovery21dcfe07-2476-4360-a425-ba1ba4253409

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
GonzalezGalego_Miguel_TFG_2025.pdf
Size:
2.01 MB
Format:
Adobe Portable Document Format