Entorno de integración, entrega y despliegue continuo de software en la Universidad Católica Sede Esmeraldas
Loading...
Date
2021
Journal Title
Journal ISSN
Volume Title
Publisher
PUCE - Esmeraldas
Abstract
La presente investigación fue realizada con el objetivo principal de modernizar los ambientes de desarrollo y producción a través de la implementación de un entorno de integración, entrega y despliegue continuo de software (CI/CD) por sus siglas en inglés, en el departamento de TICS de la Universidad Católica Sede Esmeraldas. Se realizó una investigación teórica sobre los conceptos de cada una de las herramientas y tecnologías que conforman un entorno de un CI/CD, se hizo una identificación de las herramientas que utiliza el departamento de TICS y se aplicó la ISO 25010 para realizar una evaluación y comparación de herramientas de servidores de automatización y de pruebas automatizadas de código para seleccionar las herramientas que completarán el entorno de CI/CD propuesto y que posteriormente se implementó para formar el entorno de desarrollo y de producción del sistema médico de la PUCESE. Para ello se evaluaron aspectos como la completitud funcional, la capacidad de aprendizaje y la reusabilidad de cada una de las herramientas para determinar la calidad de las mismas y poder realizar una elección. Con la aplicación de la ISO se pudo determinar que de los servidores de automatización Jenkins fue la herramienta seleccionada e implementada, en conjunto con Cypress.io como herramienta de pruebas automatizadas de código, dado que cumplía con las necesidades y especificaciones necesarias en cada uno de los aspectos evaluados que tenía el departamento de TICS de la PUCESE.
Description
Tesis previa obtención del título de Ingeniero/a en Sistemas y Computación
Keywords
Integración de software, Entrega continua, Despliegue automatizado
