Diseño de la arquitectura y mejora de la aplicación móvil “Busity” para la información del transporte público en Quito.

Para citar o enlazar este item, por favor use el siguiente identificador: http://dspace.ups.edu.ec/handle/123456789/25122
Título : Diseño de la arquitectura y mejora de la aplicación móvil “Busity” para la información del transporte público en Quito.
Autor : Burbano Pozo, Daniel Alexander
Director de Tesis: Ortega Martínez, Holger Raúl
Resumen traducido: This project aimed to analyze, design, and apply an efficient and scalable software architecture for use in mobile and web applications. To do so, the functionalities, functional/non-functional requirements, and a C4 model were defined to describe and document the software architecture. An existing application was refactored to comply with the guidelines of the designed software architecture, which reduced the number of dependencies by 60%, from 48 dependencies to only 19. Additionally, the controllers of all modules were refactored to significantly reduce the complexity of the business logic, reducing the number of lines of code in the main page controller by 59.62% and improving application performance and stability. A prototype of the application's main functionalities was built using the designed architecture, which was tested by a group of users to measure its functionality and ease of use, extracting data through a usability test on the prototype. Positive results were obtained, indicating an intuitive and easy-to-use application that users would be willing to use in the near future to move around with public transport in Quito.
Resumen : Este proyecto tuvo como objetivo analizar, diseñar y aplicar una arquitectura de software eficiente y escalable para su uso en aplicativos móviles y web. Para ello, se definió las funcionalidades, requerimientos funcionales/no funcionales y un modelo c4 para describir y documentar la arquitectura de software. Se procedió a refactorizar una aplicación existente para que cumpla con los lineamientos de la arquitectura de software diseñada, lo que permitió reducir el número de dependencias un 60%, pasando de 48 dependencias a solamente 19. Por otro lado, se refactorizó los controladores de todos los módulos donde pudimos obtener una reducción significativa de la complejidad de la lógica de negocio reduciendo en un 59.62% el número de líneas de código del controlador de la página principal, mejorando el rendimiento y la estabilidad de la aplicación. Se construyó un prototipo de las principales funcionalidades de la aplicación utilizando la arquitectura diseñada, el cual fue probado por un grupo de usuarios para medir su funcionalidad y facilidad de uso sacando datos mediante una prueba de usabilidad en el prototipo, donde se obtuvo resultados positivos como una aplicación intuitiva, fácil de usar y que estarían dispuestos a utilizar la aplicación en un futuro cercano para movilizarse con el transporte público de Quito.
Palabras clave : SOFTWARE
ARQUITECTURA DE SOFTWARE
APLICATIVOS MÓVLES
APLICATIVOS WEB
Fecha de publicación : 2023
URI : http://dspace.ups.edu.ec/handle/123456789/25122
Idioma: spa
Pertenece a las colecciones: Posgrado

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
MSQ609.pdfTexto completo1,95 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons