Rights:
Atribución-NoComercial-SinDerivadas 3.0 España
Abstract:
El principal objetivo del proyecto es la mejora, en diferentes aspectos, de la implementación
técnica y los procesos que afectan al ciclo de integración continua y pruebas automáticas
existentes inicialmente, tras llevar a cabo el análisis de la situación inEl principal objetivo del proyecto es la mejora, en diferentes aspectos, de la implementación
técnica y los procesos que afectan al ciclo de integración continua y pruebas automáticas
existentes inicialmente, tras llevar a cabo el análisis de la situación inicial y de las posibles
opciones de mejora existentes.
Es importante indicar que está fuera del alcance de este proyecto el replantear el diseño y los
pasos del propio proceso de integración continua en sí, simplemente se aborda el proceso de
optimización desde el punto de vista puramente técnico de la implementación del diseño
existente.
Aspectos que este proyecto pretende mejorar:
Mejorar el desarrollo y mantenimiento del código empleado en el servidor de integración
continua para dotarlo de características deseables de las que actualmente carece:
histórico de cambios, reproducibilidad, escalabilidad, etc.
Aproximar las condiciones del entorno de ejecución de integración continua a los
sistemas en producción (sistemas finales de empleo del simulador) mediante la mejora
de los entornos de pruebas, su aislamiento e interacción con el hardware.
Reducir los tiempos empleados por los ciclos de compilación mediante la reutilización
de los entornos de pruebas generados siempre que sea posible.
Evaluar si existe alguna alternativa mejor al software que implementa el servidor de
integración continua existente en el inicio del proyecto. En caso de que sea la mejor
opción, buscar cómo explotar funcionalidades nativas del mismo para la consecución
del resto de objetivos descritos en este proyecto.
En resumen: llevar a cabo el análisis de la situación inicial respecto a diferentes aspectos del
ciclo de integración continua, focalizando sobre su implementación técnica, y razonar qué
opciones existen como alternativas para mejorarlo, proponiendo la mejor en cada caso y
ejecutando su implementación.[+][-]