Propuesta de uso de métricas de Gestión de Deuda Técnica para un Sistema Frontend Desarrollado con React
Descripción del Articulo
La deuda técnica (TD, por sus siglas en inglés) es un concepto bien establecido en la ingeniería de software que se refiere al costo implícito de realizar trabajo adicional en el futuro debido a haber tomado decisiones subóptimas para alcanzar objetivos inmediatos o a corto plazo. Cuando no se gesti...
Autores: | , |
---|---|
Formato: | tesis de grado |
Fecha de Publicación: | 2025 |
Institución: | Universidad Peruana de Ciencias Aplicadas |
Repositorio: | UPC-Institucional |
Lenguaje: | español |
OAI Identifier: | oai:repositorioacademico.upc.edu.pe:10757/685387 |
Enlace del recurso: | http://hdl.handle.net/10757/685387 |
Nivel de acceso: | acceso abierto |
Materia: | Deuda Técnica Métricas de Calidad SonarQube ESLint Proyectos de React Mantenibilidad de Código Technical Debt Quality Metrics React Projects Code Maintainability https://purl.org/pe-repo/ocde/ford#2.00.00 https://purl.org/pe-repo/ocde/ford#2.02.04 |
id |
UUPC_de5875c32b4d6e05cf0c0eed5587036d |
---|---|
oai_identifier_str |
oai:repositorioacademico.upc.edu.pe:10757/685387 |
network_acronym_str |
UUPC |
network_name_str |
UPC-Institucional |
repository_id_str |
2670 |
dc.title.es_PE.fl_str_mv |
Propuesta de uso de métricas de Gestión de Deuda Técnica para un Sistema Frontend Desarrollado con React |
dc.title.alternative.none.fl_str_mv |
Proposal for the use of technical debt management metrics for a frontend system developed with React |
title |
Propuesta de uso de métricas de Gestión de Deuda Técnica para un Sistema Frontend Desarrollado con React |
spellingShingle |
Propuesta de uso de métricas de Gestión de Deuda Técnica para un Sistema Frontend Desarrollado con React Zorrilla Delgado, Hillari Francisca Deuda Técnica Métricas de Calidad SonarQube ESLint Proyectos de React Mantenibilidad de Código Technical Debt Quality Metrics React Projects Code Maintainability https://purl.org/pe-repo/ocde/ford#2.00.00 https://purl.org/pe-repo/ocde/ford#2.02.04 |
title_short |
Propuesta de uso de métricas de Gestión de Deuda Técnica para un Sistema Frontend Desarrollado con React |
title_full |
Propuesta de uso de métricas de Gestión de Deuda Técnica para un Sistema Frontend Desarrollado con React |
title_fullStr |
Propuesta de uso de métricas de Gestión de Deuda Técnica para un Sistema Frontend Desarrollado con React |
title_full_unstemmed |
Propuesta de uso de métricas de Gestión de Deuda Técnica para un Sistema Frontend Desarrollado con React |
title_sort |
Propuesta de uso de métricas de Gestión de Deuda Técnica para un Sistema Frontend Desarrollado con React |
author |
Zorrilla Delgado, Hillari Francisca |
author_facet |
Zorrilla Delgado, Hillari Francisca Valdivia Zurita, Ernesto Miguel |
author_role |
author |
author2 |
Valdivia Zurita, Ernesto Miguel |
author2_role |
author |
dc.contributor.advisor.fl_str_mv |
Reyes Silva, Patricia Daniela |
dc.contributor.author.fl_str_mv |
Zorrilla Delgado, Hillari Francisca Valdivia Zurita, Ernesto Miguel |
dc.subject.none.fl_str_mv |
Deuda Técnica Métricas de Calidad SonarQube ESLint Proyectos de React Mantenibilidad de Código Technical Debt Quality Metrics React Projects Code Maintainability |
topic |
Deuda Técnica Métricas de Calidad SonarQube ESLint Proyectos de React Mantenibilidad de Código Technical Debt Quality Metrics React Projects Code Maintainability https://purl.org/pe-repo/ocde/ford#2.00.00 https://purl.org/pe-repo/ocde/ford#2.02.04 |
dc.subject.ocde.es_PE.fl_str_mv |
https://purl.org/pe-repo/ocde/ford#2.00.00 https://purl.org/pe-repo/ocde/ford#2.02.04 |
description |
La deuda técnica (TD, por sus siglas en inglés) es un concepto bien establecido en la ingeniería de software que se refiere al costo implícito de realizar trabajo adicional en el futuro debido a haber tomado decisiones subóptimas para alcanzar objetivos inmediatos o a corto plazo. Cuando no se gestiona adecuadamente, la deuda técnica puede afectar de forma significativa la mantenibilidad, el rendimiento y la sostenibilidad a largo plazo de un sistema, aumentando los costos y riesgos asociados a su evolución. El objetivo de este estudio es definir y aplicar un conjunto de métricas efectivas para gestionar la deuda técnica en un sistema de Frontend construido con React, una de las bibliotecas de desarrollo de interfaces más utilizadas y populares en la actualidad. Para lograrlo, se implementó un análisis de métricas utilizando principalmente herramientas como SonarQube y ESLint, que permiten extraer métricas relevantes de calidad del código y evaluar aspectos como la complejidad, las duplicaciones y posibles errores. Los resultados obtenidos a través de estas métricas permitieron observar una mejora continua en la calidad y la mantenibilidad del código fuente en un proyecto de mediana complejidad, desarrollado en el entorno de una empresa pequeña o mediana. Además, se determinó que las métricas obtenidas resultan fundamentales para monitorear, en un proceso de desarrollo ágil, la salud general de un proyecto en términos de deuda técnica de código. Estas métricas se convierten así en un pilar esencial para tomar decisiones informadas y estratégicas que permitan garantizar la calidad y la sostenibilidad del software en el tiempo. |
publishDate |
2025 |
dc.date.accessioned.none.fl_str_mv |
2025-07-18T14:01:32Z |
dc.date.available.none.fl_str_mv |
2025-07-18T14:01:32Z |
dc.date.issued.fl_str_mv |
2025-06-26 |
dc.type.es_PE.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.other.es_PE.fl_str_mv |
Trabajo de suficiencia profesional |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
bachelorThesis |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10757/685387 |
dc.identifier.isni.es_PE.fl_str_mv |
000000012196144X |
url |
http://hdl.handle.net/10757/685387 |
identifier_str_mv |
000000012196144X |
dc.language.iso.es_PE.fl_str_mv |
spa |
language |
spa |
dc.relation.ispartof.fl_str_mv |
SUNEDU |
dc.rights.es_PE.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ http://purl.org/coar/access_right/c_abf2 |
dc.format.en_US.fl_str_mv |
application/pdf application/epub application/msword |
dc.publisher.es_PE.fl_str_mv |
Universidad Peruana de Ciencias Aplicadas (UPC) |
dc.publisher.country.es_PE.fl_str_mv |
PE |
dc.source.es_PE.fl_str_mv |
Universidad Peruana de Ciencias Aplicadas (UPC) Repositorio Académico - UPC |
dc.source.none.fl_str_mv |
reponame:UPC-Institucional instname:Universidad Peruana de Ciencias Aplicadas instacron:UPC |
instname_str |
Universidad Peruana de Ciencias Aplicadas |
instacron_str |
UPC |
institution |
UPC |
reponame_str |
UPC-Institucional |
collection |
UPC-Institucional |
bitstream.url.fl_str_mv |
https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/10/Valdivia_ZE.pdf.jpg https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/11/Valdivia_ZE_Actasimilitud.pdf.jpg https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/12/Valdivia_ZE_Fichaautorizacion.pdf.jpg https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/13/Valdivia_ZE_Reportesimilitud.pdf.jpg https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/6/Valdivia_ZE.pdf.txt https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/7/Valdivia_ZE_Actasimilitud.pdf.txt https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/8/Valdivia_ZE_Fichaautorizacion.pdf.txt https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/9/Valdivia_ZE_Reportesimilitud.pdf.txt https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/1/Valdivia_ZE.pdf https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/2/Valdivia_ZE.docx https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/3/Valdivia_ZE_Actasimilitud.pdf https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/4/Valdivia_ZE_Fichaautorizacion.pdf https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/5/Valdivia_ZE_Reportesimilitud.pdf |
bitstream.checksum.fl_str_mv |
620eb729493783ea40957c3a31145376 f78dd4f04f0af75b6f0e8c793f9d328f 5a0ea8f7f116c3577f38b27016b89125 95bde81bfe7dea4716b40d7d82328864 3e18c68748997cb23253f221ef54af7f 8c9fad95f25ef0cfc0fff050c05c1bc3 14b0f8d707d926e264db9ec06451b979 3fe340af1500e8a2bd3cd0f0d442370b 4eef0a0073891c2045043349426a1000 73537464c0210d48ecd2bc5eeacff9b5 d8a56dc8833ebe8f4bb78fb810a4b16d 9e50792f31da8a995499da4eb1c5cace f2a7ecc28c847d61f0ee041ecc46e678 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio académico upc |
repository.mail.fl_str_mv |
upc@openrepository.com |
_version_ |
1846066156997181440 |
spelling |
621034ca056f1c7ebeb33f027906793ehttp://orcid.org/0009-0002-3209-012XReyes Silva, Patricia Danielaa50f7d8335e9a8ab35da8222174cb4a4500a6953c384ce71c8da4f6431756daa331500Zorrilla Delgado, Hillari FranciscaValdivia Zurita, Ernesto Miguel2025-07-18T14:01:32Z2025-07-18T14:01:32Z2025-06-26http://hdl.handle.net/10757/685387000000012196144XLa deuda técnica (TD, por sus siglas en inglés) es un concepto bien establecido en la ingeniería de software que se refiere al costo implícito de realizar trabajo adicional en el futuro debido a haber tomado decisiones subóptimas para alcanzar objetivos inmediatos o a corto plazo. Cuando no se gestiona adecuadamente, la deuda técnica puede afectar de forma significativa la mantenibilidad, el rendimiento y la sostenibilidad a largo plazo de un sistema, aumentando los costos y riesgos asociados a su evolución. El objetivo de este estudio es definir y aplicar un conjunto de métricas efectivas para gestionar la deuda técnica en un sistema de Frontend construido con React, una de las bibliotecas de desarrollo de interfaces más utilizadas y populares en la actualidad. Para lograrlo, se implementó un análisis de métricas utilizando principalmente herramientas como SonarQube y ESLint, que permiten extraer métricas relevantes de calidad del código y evaluar aspectos como la complejidad, las duplicaciones y posibles errores. Los resultados obtenidos a través de estas métricas permitieron observar una mejora continua en la calidad y la mantenibilidad del código fuente en un proyecto de mediana complejidad, desarrollado en el entorno de una empresa pequeña o mediana. Además, se determinó que las métricas obtenidas resultan fundamentales para monitorear, en un proceso de desarrollo ágil, la salud general de un proyecto en términos de deuda técnica de código. Estas métricas se convierten así en un pilar esencial para tomar decisiones informadas y estratégicas que permitan garantizar la calidad y la sostenibilidad del software en el tiempo.Technical debt (TD) is a well-established concept in software engineering that refers to the implicit cost of performing additional work in the future due to having made suboptimal decisions to achieve immediate or short-term goals. When not properly managed, technical debt can significantly affect the maintainability, performance, and long-term sustainability of a system, increasing the costs and risks associated with its evolution. The objective of this study is to define and apply a set of effective metrics to manage technical debt in a Frontend system built with React, one of the most widely used and popular interface development libraries today. To achieve this, a metrics analysis was implemented using primarily tools like SonarQube and ESLint, which allow for the extraction of relevant code quality metrics and the evaluation of aspects such as complexity, duplications, and potential errors. The results obtained through these metrics allowed for the observation of continuous improvement in the quality and maintainability of the source code in a medium-complexity project, developed within the context of a small or medium-sized enterprise. Furthermore, it was determined that these metrics are fundamental for monitoring, in an agile development process, the overall health of a project in terms of technical debt. These metrics thus become an essential pillar for making informed and strategic decisions that ensure the long-term quality and sustainability of the software.Trabajo de Suficiencia ProfesionalODS 8: Trabajo Decente y Crecimiento EconómicoODS 9: Industria, Innovación e InfraestructuraODS 12: Producción y Consumo Responsablesapplication/pdfapplication/epubapplication/mswordspaUniversidad Peruana de Ciencias Aplicadas (UPC)PEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/http://purl.org/coar/access_right/c_abf2Universidad Peruana de Ciencias Aplicadas (UPC)Repositorio Académico - UPCreponame:UPC-Institucionalinstname:Universidad Peruana de Ciencias Aplicadasinstacron:UPCDeuda TécnicaMétricas de CalidadSonarQubeESLintProyectos de ReactMantenibilidad de CódigoTechnical DebtQuality MetricsReact ProjectsCode Maintainabilityhttps://purl.org/pe-repo/ocde/ford#2.00.00https://purl.org/pe-repo/ocde/ford#2.02.04Propuesta de uso de métricas de Gestión de Deuda Técnica para un Sistema Frontend Desarrollado con ReactProposal for the use of technical debt management metrics for a frontend system developed with Reactinfo:eu-repo/semantics/bachelorThesisTrabajo de suficiencia profesionalhttp://purl.org/coar/resource_type/c_7a1fSUNEDUUniversidad Peruana de Ciencias Aplicadas (UPC). Facultad de IngenieríaLicenciaturaIngeniería de SoftwareIngeniero de Software2025-07-18T16:02:47Zhttps://purl.org/pe-repo/renati/type#trabajoDeSuficienciaProfesional0009-0002-3209-012X25776740https://purl.org/pe-repo/renati/level#tituloProfesional612236Aures Garcia, Alvaro AntonioNavarrete Vilca, Elio Jefferrson7415945472934021THUMBNAILValdivia_ZE.pdf.jpgValdivia_ZE.pdf.jpgGenerated Thumbnailimage/jpeg32232https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/10/Valdivia_ZE.pdf.jpg620eb729493783ea40957c3a31145376MD510falseValdivia_ZE_Actasimilitud.pdf.jpgValdivia_ZE_Actasimilitud.pdf.jpgGenerated Thumbnailimage/jpeg36305https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/11/Valdivia_ZE_Actasimilitud.pdf.jpgf78dd4f04f0af75b6f0e8c793f9d328fMD511falseValdivia_ZE_Fichaautorizacion.pdf.jpgValdivia_ZE_Fichaautorizacion.pdf.jpgGenerated Thumbnailimage/jpeg59475https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/12/Valdivia_ZE_Fichaautorizacion.pdf.jpg5a0ea8f7f116c3577f38b27016b89125MD512falseValdivia_ZE_Reportesimilitud.pdf.jpgValdivia_ZE_Reportesimilitud.pdf.jpgGenerated Thumbnailimage/jpeg11987https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/13/Valdivia_ZE_Reportesimilitud.pdf.jpg95bde81bfe7dea4716b40d7d82328864MD513falseCONVERTED2_3979035TEXTValdivia_ZE.pdf.txtValdivia_ZE.pdf.txtExtracted texttext/plain100089https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/6/Valdivia_ZE.pdf.txt3e18c68748997cb23253f221ef54af7fMD56falseValdivia_ZE_Actasimilitud.pdf.txtValdivia_ZE_Actasimilitud.pdf.txtExtracted texttext/plain949https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/7/Valdivia_ZE_Actasimilitud.pdf.txt8c9fad95f25ef0cfc0fff050c05c1bc3MD57falseValdivia_ZE_Fichaautorizacion.pdf.txtValdivia_ZE_Fichaautorizacion.pdf.txtExtracted texttext/plain4271https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/8/Valdivia_ZE_Fichaautorizacion.pdf.txt14b0f8d707d926e264db9ec06451b979MD58falseValdivia_ZE_Reportesimilitud.pdf.txtValdivia_ZE_Reportesimilitud.pdf.txtExtracted texttext/plain1835https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/9/Valdivia_ZE_Reportesimilitud.pdf.txt3fe340af1500e8a2bd3cd0f0d442370bMD59falseORIGINALValdivia_ZE.pdfValdivia_ZE.pdfapplication/pdf1756342https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/1/Valdivia_ZE.pdf4eef0a0073891c2045043349426a1000MD51trueValdivia_ZE.docxValdivia_ZE.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document1540627https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/2/Valdivia_ZE.docx73537464c0210d48ecd2bc5eeacff9b5MD52falseValdivia_ZE_Actasimilitud.pdfValdivia_ZE_Actasimilitud.pdfapplication/pdf211841https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/3/Valdivia_ZE_Actasimilitud.pdfd8a56dc8833ebe8f4bb78fb810a4b16dMD53falseValdivia_ZE_Fichaautorizacion.pdfValdivia_ZE_Fichaautorizacion.pdfapplication/pdf225765https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/4/Valdivia_ZE_Fichaautorizacion.pdf9e50792f31da8a995499da4eb1c5caceMD54falseValdivia_ZE_Reportesimilitud.pdfValdivia_ZE_Reportesimilitud.pdfapplication/pdf9278459https://repositorioacademico.upc.edu.pe/bitstream/10757/685387/5/Valdivia_ZE_Reportesimilitud.pdff2a7ecc28c847d61f0ee041ecc46e678MD55false10757/685387oai:repositorioacademico.upc.edu.pe:10757/6853872025-08-07 03:45:29.642Repositorio académico upcupc@openrepository.com |
score |
12.773366 |
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).