Desde el lunes 3 y hasta el jueves 20 de marzo, RiuNet funcionará en modo de solo lectura a causa de su actualización a una nueva versión.
Mostrar el registro sencillo del ítem
dc.contributor.advisor | Muñoz Escoí, Francisco Daniel![]() |
es_ES |
dc.contributor.advisor | Hernández Herranz, Carlos![]() |
es_ES |
dc.contributor.author | Cruz Castellano, Eric Carlos de la![]() |
es_ES |
dc.date.accessioned | 2020-06-05T09:17:58Z | |
dc.date.available | 2020-06-05T09:17:58Z | |
dc.date.created | 2020-06-03 | |
dc.date.issued | 2020-06-05 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/145468 | |
dc.description.abstract | [ES] El crecimiento de una empresa de servicios TIC suele venir acompañado de la reformulación de su modelo tecnológico. Frecuentemente esto significa cambiar de una arquitectura monolítica o centralizada a una construida con microservicios o distribuida. No resulta extraño que durante el proceso aparezcan dificultades que impidan la adecuada gestión de los proyectos y que se desatiendan aspectos como la calidad del código, la uniformidad de los proyectos o elevados tiempos de despliegue, requiriendo un coste de tiempo extra para tareas que antes no lo necesitaban. Este documento propone una solución para uno de los problemas que pueden aparecer en este cambio. En concreto, el de la visualización de diferentes métricas y diagramas relacionados con la calidad del software en los microservicios de los diferentes proyectos de la empresa. Para ello se va a desarrollar una herramienta que recopilará información relevante sobre los proyectos, los cuales componen una arquitectura de microservicios y de esta manera se podrá inferir el estado tecnológico de la misma. Como información relevante se van a considerar los análisis estáticos de código que se realizan en los proyectos a través de SonarQube, los resultados de las tareas de despliegue en producción de Jenkins y así como las versiones de Java y de determinadas librerías, también los resultados de pequeños análisis sobre los repositorios de GitHub. La información mencionada, que se visualizará a través de paneles de Metabase, permitirá a los responsables del departamento de desarrollo de la empresa Jeff tomar decisiones sobre en qué invertir esfuerzo y recursos para mejorar la calidad del servicio que ofrecen. | es_ES |
dc.description.abstract | [EN] A software company growth is usually accompanied by its technological model reformulation. Frequently, this means changing from a monolithic architecture to one built with microservices. It is not surprising that during the process appears elements that prevent the proper management of projects and that aspects such as the quality of the code are neglected. This document proposes a solution to one of the problems that may appear in this change, specifically visualization. Therefore, a tool will be developed that will contain relevant information about projects, which compose a microservices architecture, so in this way the technological status of the architecture will be inferred. This information will be taken from the static analyses that are carried out in the company's projects through SonarQube, from the results of Jenkins deployment tasks and from certain library versions, as well as small analyses of its GitHub repositories. That information, which will be visualized through Metabase panels, will allow the development department of Jeff company to take decisions on which to invest effort and resources to improve the quality of the service they offer. | es_ES |
dc.format.extent | 83 | es_ES |
dc.language | Español | es_ES |
dc.publisher | Universitat Politècnica de València | es_ES |
dc.rights | Reserva de todos los derechos | es_ES |
dc.subject | Microservicios | es_ES |
dc.subject | SonarQube | es_ES |
dc.subject | Spring | es_ES |
dc.subject | Jenkins | es_ES |
dc.subject | Calidad del software | es_ES |
dc.subject | Microservices | es_ES |
dc.subject | Software quality | es_ES |
dc.subject.classification | LENGUAJES Y SISTEMAS INFORMATICOS | es_ES |
dc.subject.other | Grado en Ingeniería Informática-Grau en Enginyeria Informàtica | es_ES |
dc.title | Herramienta para la visualización del estado tecnológico en una arquitectura de microservicios | es_ES |
dc.type | Proyecto/Trabajo fin de carrera/grado | es_ES |
dc.rights.accessRights | Abierto | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica | es_ES |
dc.description.bibliographicCitation | Cruz Castellano, ECDL. (2020). Herramienta para la visualización del estado tecnológico en una arquitectura de microservicios. http://hdl.handle.net/10251/145468 | es_ES |
dc.description.accrualMethod | TFGM | es_ES |
dc.relation.pasarela | TFGM\129750 | es_ES |