Propuesta de refactorización para el back-end de la aplicación móvil transaccional aplicando principios DRY y SOLID para la cooperativa de Ahorro y Crédito Calceta Ltda.

Para citar o enlazar este item, por favor use el siguiente identificador: http://dspace.ups.edu.ec/handle/123456789/29580
Title: Propuesta de refactorización para el back-end de la aplicación móvil transaccional aplicando principios DRY y SOLID para la cooperativa de Ahorro y Crédito Calceta Ltda.
Authors: Párraga Vera, Carlos Luis
Advisor: Prieto Vélez, Patsy Malena
Abstract: This thesis work focused on the proposal and execution of the refactoring of the back-end of the transactional mobile application of Cooperativa de Ahorro y Crédito Calceta Ltda. The refactoring was performed with the purpose of optimizing the code, reducing duplicity, improving readability, complying with DRY and SOLID principles, and ensuring long-term maintainability. The software development methodology used allowed a systematic and efficient approach to the refactoring process. The project was divided into stages with a detailed schedule that included planning, requirements gathering, implementation, testing and technical documentation. The results of the refactoring showed a marked improvement in the efficiency and maintainability of the system. Significant reduction of spaghetti code was achieved, duplication of methods and functions was completely eliminated, and code nomenclature and readability were substantially improved. In addition, compliance with DRY and SOLID principles led to a more robust and flexible design. The implementation of SSL/TLS certificates and other security measures were maintained and improved, ensuring a secure environment for users. The refactoring was carried out without affecting the current functionality of the mobile application. This work demonstrates that refactoring is an essential practice for maintaining software quality in critical applications, such as those used in financial institutions. The conclusions highlight the key benefits of this project and its importance for Cooperativa de Ahorro y Crédito Calceta Ltda.
Translated abstract: Este trabajo de tesis se enfocó en la propuesta y ejecución de la refactorización del back-end de la aplicación móvil transaccional de la Cooperativa de Ahorro y Crédito Calceta Ltda. La refactorización se realizó con el propósito de optimizar el código, reducir la duplicidad, mejorar la legibilidad, cumplir con los principios DRY y SOLID, y asegurar la mantenibilidad a largo plazo. La metodología de desarrollo de software utilizada permitió abordar de manera sistemática y eficiente el proceso de refactorización. Se dividió el proyecto en etapas con un cronograma detallado que incluyó la planificación, la recopilación de requerimientos, la implementación, las pruebas y la documentación técnica. Los resultados de la refactorización mostraron una notable mejora en la eficiencia y mantenibilidad del sistema. Se logró una reducción significativa del código espagueti, la duplicidad de métodos y funciones se eliminó por completo, y la nomenclatura y legibilidad del código mejoraron sustancialmente. Además, el cumplimiento de los principios DRY y SOLID condujo a un diseño más robusto y flexible. La aplicación de certificados SSL/TLS y otras medidas de seguridad se mantuvieron y mejoraron, garantizando un entorno seguro para los usuarios. La refactorización se llevó a cabo sin afectar la funcionalidad actual de la aplicación móvil. Este trabajo demuestra que la refactorización es una práctica esencial para mantener la calidad del software en aplicaciones críticas, como las utilizadas en instituciones financieras. Las conclusiones resaltan los beneficios clave de este proyecto y su importancia para la Cooperativa de Ahorro y Crédito Calceta Ltda.
Keywords: SOFTWARE
APLICACIONES MÓVILES
ARQUITECTURA DE SOFTWARE
BACK-END
DESARROLLO DE SOFTWARE
Issue Date: 2025
URI: http://dspace.ups.edu.ec/handle/123456789/29580
Language: spa
Appears in Collections:Posgrado

Files in This Item:
File Description SizeFormat 
MSQ959.pdfTexto completo1,28 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons