Arquitectura para mitigar la complejidad inicial del mantenimiento de software basada en Clean Architecture

dc.contributor.advisorWong Portillo, Lenis Rossi
dc.contributor.authorRicse Perez, Anthony Elias
dc.contributor.authorTarmeño Noriega, Carlos Daniel
dc.date.accessioned2026-10-20T15:56:20Z
dc.date.available2026-10-20T15:56:20Z
dc.date.issued2026
dc.description.abstractLa investigación tiene como objetivo evaluar la mantenibilidad de una arquitectura de software de tres capas basada en Clean Architecture, en comparación con una arquitectura tradicional de cuatro capas, con el propósito de reducir la complejidad inicial de mantenimiento. Se desarrolló una investigación de enfoque cuantitativo mediante pruebas por escenarios y análisis comparativo de código estático. La metodología comprendió cuatro fases: evaluación de la arquitectura tradicional de cuatro capas, diseño de la propuesta de tres capas, implementación de un sistema web con un conjunto de datos de prueba controlado y validación de la propuesta. Se evaluaron cuatro estados evolutivos del código, considerando dos módulos de abstracción, y se utilizaron SonarQube y Dependency-Cruiser para analizar las dependencias y las características estructurales del software. Los resultados evidenciaron mejoras en la arquitectura de tres capas respecto de la de cuatro capas: la modularidad aumentó un 3,85 %, la reusabilidad un 1,97 %, la analizabilidad un 28,08 %, la modificabilidad un 19,78 % y la testabilidad un 71,71 %. La mejora global de la mantenibilidad fue del 16,71 %. Se concluye que, bajo las condiciones experimentales evaluadas, la arquitectura propuesta presentó mejores resultados en las métricas de calidad y mantenibilidad del software, lo que respalda su utilidad como alternativa para reducir la complejidad estructural durante las etapas iniciales del desarrollo.
dc.formatapplication/pdf
dc.identifier.citationRicse, A. & Tarmeño, C. (2026). Arquitectura para mitigar la complejidad inicial del mantenimiento de software basada en Clean Architecture. [Tesis de pregrado, Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática, Escuela Profesional de Ingeniería de Software]. Repositorio institucional Cybertesis UNMSM.
dc.identifier.urihttps://hdl.handle.net/20.500.12672/31588
dc.language.isospa
dc.publisherUniversidad Nacional Mayor de San Marcos
dc.publisher.countryPE
dc.rightshttp://purl.org/coar/access_right/c_abf2
dc.rights.urihttps://creativecommons.org/licenses/by-nc-sa/4.0/
dc.subjectMantenibilidad (Ingeniería)
dc.subjectmétricas
dc.subjectsoftware
dc.subjectIngeniería de software
dc.subject.ocdehttps://purl.org/pe-repo/ocde/ford#2.02.04
dc.titleArquitectura para mitigar la complejidad inicial del mantenimiento de software basada en Clean Architecture
dc.typehttp://purl.org/coar/resource_type/c_7a1f
renati.advisor.dni10438282
renati.advisor.orcidhttps://orcid.org/0000-0002-5032-3233
renati.author.dni72694445
renati.author.dni70583369
renati.discipline61200096
renati.jurorCalderón Vilca, Hugo David
renati.jurorMenéndez Mueras, Rosa
renati.levelhttps://purl.org/pe-repo/renati/level#tituloProfesional
renati.typehttps://purl.org/pe-repo/renati/type#tesis
thesis.degree.disciplineIngeniería de Software
thesis.degree.grantorUniversidad Nacional Mayor de San Marcos. Facultad de Ingeniería de Sistemas e Informática. Escuela Profesional de Ingeniería de Software
thesis.degree.nameIngeniero de Software

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
Ricse_pa_.pdf
Size:
12.48 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Ricse_pa_autorización.pdf
Size:
199.96 KB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Ricse_pa_reportedeturnitin.pdf
Size:
21.53 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: