Automatización del ciclo de integración y despliegue continuos de una aplicación móvil desarrollada en Flutter
Autor:
Cachiguango-Maigua, Sayri
Fecha:
20/07/2022Palabra clave:
Tipo de Ítem:
masterThesisResumen:
En el contexto del desarrollo de software tradicional, los equipos de desarrolladores que trabajan sobre el mismo proyecto de forma independiente a menudo reportan problemas a la hora de la integración de cada una de sus partes. Debido a esta independencia y metodología tradicional, los proyectos suelen ser presentados hasta el final del ciclo para su integración y despliegue, lo que a su vez repercute en gastos innecesarios y generación de errores.
Al tratarse de un aplicativo móvil mantenido por un kit de desarrollo de software que construye aplicaciones multiplataforma, la entrega y despliegue continuo depende de la plataforma para la que vaya a ser desplegada y probada, pues este proceso tendría que realizarse por cada plataforma.
La integración y despliegue continuo (CI/CD) surge como una práctica DevOps para resolver los problemas de las metodologías tradicionales con el objetivo de mejorar la calidad y entrega de un producto de software, de la mano de las metodologías ágiles y herramientas DevOps.
Este trabajo de fin de máster presenta la creación de un entorno que automatiza el ciclo de integración y despliegue continuo en el desarrollo de un aplicativo móvil, expone qué es y cómo se consigue este nuevo enfoque de desarrollo de software. También en el cual se explica los conceptos básicos de las tecnologías necesarias para la implementación de un pipeline y posteriormente resume algunas de las herramientas populares de código abierto utilizadas para CI/CD.
Descripción:
In the context of traditional software development, where teams of developers worked on the same project independently, often report problems when integrating each of its parts. Due to this independence and traditional methodology, projects are often submitted until the end of the cycle for integration and deployment, it generates unnecessary costs and many errors.
Continuous Integration and Deployment (CI/CD) emerges as a DevOps practice to solve the problems of traditional methodologies to improve the quality and delivery of a software product, hand in hand with agile methodologies and DevOps tools.
This master's thesis presents the creation of an environment that automates the integration cycle and continuous deployment in the development of a mobile application, exposes what it is and how to achieve this innovative approach to software development. It also explains the basic concepts of the technologies required for the implementation of a pipeline and then summarizes some of the popular open-source tools used for CI/CD.
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(es)
Estadísticas de uso
Año |
2012 |
2013 |
2014 |
2015 |
2016 |
2017 |
2018 |
2019 |
2020 |
2021 |
2022 |
2023 |
2024 |
Vistas |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
78 |
297 |
291 |
Descargas |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
58 |
289 |
262 |