masterThesis
Diseño de la arquitectura y mejora de la aplicación móvil “Busity” para la información del transporte público en Quito.
Date
2023Author
Burbano Pozo, Daniel Alexander
Institutions
Abstract
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.