Technical Debt Analysis and Project Architecturization of a Jenkins Platform based on Groovy
Visualitza/Obre
Estadístiques de LA Referencia / Recolecta
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/376105
Realitzat a/ambOpentrends
Tipus de documentTreball Final de Grau
Data2022-06-30
Condicions d'accésAccés obert
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
Actualment, el Deute Tècnic (DT) és un problema latent a la gran majoria de projectes software. A causa del ràpid creixement del mercat, la visió empresarial està cada cop més enfocada a reduir el time-to-market del producte, deixant de banda la qualitat interna del seu codi. Per això, el cost global anual de mantenir aquest codi de mala qualitat, puja aproximadament a 81.000 € milions. La tesi se centra a analitzar profundament una plataforma corporativa amb molt DT i definir-ne una nova arquitectura, tenint en compte els seus requeriments i prioritzant la qualitat del producte mentre es redueix el seu deute tècnic. Per aconseguir això, es faran servir tècniques de refactorització, implementació de noves funcionalitats i la definició de protocols interns per a l'equip. A la tesi queden documentats els passos a seguir per analitzar i rearquitecturitzar un projecte amb unes característiques similars. A més, es crea una forta consciència sobre el deute tècnic i els seus problemes, una qüestió que afecta directament el codi i indirectament la salut mental dels seus desenvolupadors. Currently, Technical Debt (TD) is a latent problem in the vast majority of software projects. Due to the rapid growth of the market, its business vision is focusing on reducing the time-to-market of the product, leaving aside the internal quality of its code. As a result, the global annual cost of maintaining such poor quality code comes to approximately $85 billion. The thesis focuses on deeply analyzing a corporate platform with a heavy TD and defining a new architecture for it based on its requirements, prioritizing the quality of the product while reducing its technical debt. To achieve this, I will use refactoring techniques, implementation of new functionalities and the definition of internal protocols for the team. In the thesis, the steps to follow to analyze and re-architect a project with similar characteristics are documented. In addition, strong awareness is raised regarding the technical debt and its problems, an issue that directly affects the code and indirectly impacts the mental health of its developers.
TitulacióGRAU EN ENGINYERIA INFORMÀTICA (Pla 2010)
Col·leccions
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
170755.pdf | 4,221Mb | Visualitza/Obre |