Semana 6
INTEGRACION CONTINUA
EVALUACIÓN 3 Forma A
Competencia asociada:
Desarrollar back end de aplicaciones utilizando estándares de la industria
Unidad de Competencia:
• Automatiza la construcción de una aplicación usando herramientas como Maven de
acuerdo a los requerimientos de calidad del software.
• Automatiza la aplicación de las pruebas de integración de la aplicación de acuerdo los
ambientes productivos presentes en la organización.
Consideraciones importantes
1. La evaluación es un encargo.
2. Usted posee un periodo en envío limitado para poder realizar el encargo.
3. La copia o plagio de algún encargo y/o evaluación será sancionada con nota
1.
Semana 6
Instrucciones
Esta evaluación es por encargo, el alumno deberá enviar las evidencias haciendo
referencia a los puntos planteados del caso mediante captura de pantalla y
evidencia de proyecto generado en eclipse en un archivo comprimido con el
siguiente formato de ejemplo:
“EVALUACION_1LETRAFORMA_NOMBRE_APELLIDO”
Planteamiento del caso
Caso “Banco Platinum” es un nuevo banco en el cual lleva 5 años en la industria
Bancaria, en estos últimos años el banco ha experimentado un crecimiento
exponencial a nivel nacional en apertura de sucursales a lo largo del país.
En cuanto a la estructura tecnológica el banco ha delegado los procesos de
desarrollo, soporte, integración y paso a producción a proveedores externos, lo que
por consecuencia del gran crecimiento que ha experimentado, este ha tenido
numerosos problemas de comunicación entre sus distintos proveedores. Por ese
motivo la gerencia ha decidido crear su propio departamento de Informática
traspasando dichos procesos de forma interna. Dado que el gran crecimiento que
esta teniendo actualmente y la gran demanda de desarrollar nuevas aplicaciones
para sus distintos clientes, se ha tomado la decisión de implementar las nuevas
practicas en el desarrollo, pruebas y paso a producción en base al cuadro de trabajo
SAFe Essential orientado a la Integración continua.
Como tercera parte del proyecto y en base a lo desarrollado anteriormente, se lo
solicita que realiza las siguientes tareas:
1- Subir todo el código escrito en el segundo requerimiento mediante la
plataforma Git por consola a un repositorio Github.
2- Crear una tarea de estilo libre que realice la compilación del proyecto y
realice pruebas en Maven integrando repositorio GitHub que se ejecute
cada 6 Horas.
3- Crear una tarea de tipo Pipeline que se después de las 17:00 de la tarde
mediante Scripting de Groove con las siguientes etapas:
Semana 6
• Etapa 1: Realizar la preparación de nuestro proyecto integrando el
repositorio en GitHub.
• Etapa 2: Realizar la Construcción del proyecto.
• Etapa 3: Realizar reporte mediante Junit.
Criterios de evaluación
Escala de apreciación
Indicadores de logro COMPLETA MEDIANAM NO
MENTE ENTE LOGRADO
LOGRADO LOGRADO
2 PUNTOS 1 PUNTO
0 PUNTO
Prepara proyecto por consola Git
Crea repositorio de GitHub
Crea tarea en Jenkins que realiza la
compilación y prueba del código en
repositorio GitHub.
Crea tarea programada
Genera Script Groove que defina etapas
de preparación, construcción y pruebas.
Crea tarea de tipo pipeline que permita
gestionar el código escrito en GitHub
Semana 6
Separa las tareas en script Pipeline
Define variables de entorno en archivo de
Script de Jenkins.