Evolución de un MVP a un producto escalable

dc.contributor
Universitat Politècnica de Catalunya. Departament de Ciències de la Computació
dc.contributor
Marfil Rubio, Miguel Ángel
dc.contributor
Álvarez Napagao, Sergio
dc.contributor.author
Oliveras Olea, Daniel
dc.date.issued
2023-06-28
dc.identifier
https://hdl.handle.net/2117/395950
dc.identifier
180191
dc.description.abstract
El presente trabajo final de carrera se enfoca en mejorar la escalabilidad, flexibilidad y la integración de las aplicaciones de los clientes bancarios a través de la migración hacia una arquitectura basada en microservicios. Además, se desarrolla una API para procesar videos y proporcionar retroalimentación sobre las habilidades de comunicación de los usuarios en Lernmi. En esta investigación, se describe la evolución del desarrollo y se analizan las decisiones tomadas durante el proceso de migración hacia la arquitectura de microservicios. Se empleó la metodología ágil Scrum, lo que permitió una entrega continua de productos de alta calidad y una adaptación eficiente a las necesidades del producto y del equipo de desarrollo. Asimismo, se seleccionaron tecnologías que brindan frases de retroalimentación para mejorar la comprensión de los resultados obtenidos y favorecer el crecimiento del usuario en su desempeño comunicativo. Los resultados obtenidos son altamente satisfactorios, ya que se logró una mejora notable en la escalabilidad, flexibilidad e integración de las aplicaciones de los clientes bancarios mediante la migración a una arquitectura basada en microservicios. Además, la API de retroalimentación automatizada experimentó un significativo desarrollo, cumpliendo exitosamente con los objetivos y competencias técnicas establecidos al inicio del proyecto. En conclusión, este trabajo de investigación ha logrado cumplir su objetivo principal al mejorar la escalabilidad, flexibilidad e integración de las aplicaciones de los clientes bancarios a través de la migración hacia una arquitectura basada en microservicios, y al desarrollar una API de retroalimentación automatizada. Además, se identificaron posibles mejoras y ampliaciones futuras que podrían potenciar aún más los resultados obtenidos. Este estudio contribuye al avance en la mejora de las aplicaciones bancarias y brinda un enfoque eficiente para el procesamiento de videos y la retroalimentación en habilidades de comunicación.
dc.description.abstract
The present final thesis focuses on improving the scalability, flexibility, and integration of banking client applications through migration to a microservices-based architecture. Additionally, an API is developed to process videos and provide feedback on users' communication skills in Lernmi. In this research, the evolution of the development is described, and the decisions made during the migration process to a microservices architecture are analyzed. The agile methodology Scrum was employed, enabling the continuous delivery of high-quality products and efficient adaptation to the needs of the product and development team. Technologies that provide feedback phrases were also selected to enhance understanding of the obtained results and support user growth in their communication performance. The results obtained are highly satisfactory as a significant improvement in scalability, flexibility, and integration of banking client applications was achieved through the migration to a microservices-based architecture. Furthermore, the automated feedback API experienced significant development, successfully fulfilling the objectives and technical competencies established at the beginning of the project. In conclusion, this research work has successfully achieved its main objective of improving the scalability, flexibility, and integration of banking client applications through migration to a microservices-based architecture and developing an automated feedback API. Additionally, potential future improvements and expansions were identified, which could further enhance the obtained results. This study contributes to the advancement of banking applications and provides an efficient approach for video processing and feedback on communication skills.
dc.format
application/pdf
dc.language
spa
dc.publisher
Universitat Politècnica de Catalunya
dc.rights
Restricted access - confidentiality agreement
dc.subject
Àrees temàtiques de la UPC::Informàtica::Programació
dc.subject
Application program interfaces (Computer software)
dc.subject
API
dc.subject
IA
dc.subject
microservicios
dc.subject
microservices
dc.subject
Interfícies de programació d'aplicacions (Programari)
dc.title
Evolución de un MVP a un producto escalable
dc.type
Bachelor thesis


Fitxers en aquest element

FitxersGrandàriaFormatVisualització

No hi ha fitxers associats a aquest element.

Aquest element apareix en la col·lecció o col·leccions següent(s)