Arquitectura para mitigar la complejidad inicial del mantenimiento de software basada en Clean Architecture
Date
2026
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Nacional Mayor de San Marcos
Abstract
La 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.
Description
Keywords
Mantenibilidad (Ingeniería), métricas, software, Ingeniería de software
Citation
Ricse, 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.