- -

Herramienta para la visualización del estado tecnológico en una arquitectura de microservicios

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Herramienta para la visualización del estado tecnológico en una arquitectura de microservicios

Mostrar el registro sencillo del ítem

Ficheros en el í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


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem