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...

Descripción completa

Detalles Bibliográficos
Autores: Zorrilla Delgado, Hillari Francisca, Valdivia Zurita, Ernesto Miguel
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).