Implementación de Flujo de DevOps

Introduction

En la actualidad con tanto crecimiento indiscriminado del uso de la tecnología y el desarrollo de software, es necesario probar que el software que creamos o que manejamos sea un buen producto. Es por ese motivo que es necesario analizar, diseñar y elegir las herramientas y técnicas apropiadas para ejecutar aquellas pruebas con las cuales sea más probable descubrir no conformidades en el producto de software. 

Una forma de lograrlo es implementarlo es realizando un flujo de DevOps, como se muestra a continuación 

 

Donde se pasa por todo el ciclo de desarrollo de software y validando los entregables, como de explica en el siguiente video

 

 

Task

La siguiente actividad tiene como objetivo poder evaluar las competencias en la aplicación de prácticas de pruebas de software dentro de todo el ciclo de desarrollo de software, para que puedan generar productos de software da calidad internacional. Y de esa manera poder desarrollar la competencia general de Pensamiento Crítico a nivel de logro 3 y la especifica de Planificación y conducción de experimentos, a nivel de logro 2, en base al análisis e interpretación de datos acorde al ABET.

Es por ese motivo que en el Laboratorio de Pruebas de Software de la Universidad Peruana de Ciencias Aplicadas, les han encargado para que implemente un flujo de Integración y Entrega Continua de Software, donde se puede aplicar las diferentes herramientas de calidad de software y validar un entregable antes de presentar a un cliente.

 

Process

Procesos

  • Se realizaran grupos de 3 o 4 personas.
  • Para las presentaciones grupales, todos los alumnos tienen que estar en el aula con máximo de retraso de 15 minutos, pasado ese tiempo límite se le restara dos puntos del promedio final.
  • Elaborar la aplicación web bajo un modelo de tres capas con el lenguaje de programación Java y usar Maven para la generación de los artefactos.
  • Se debe de automatizar todas las pruebas, tanto las pruebas funcionales y no funcionales
  • En la semana 03. se debe de presentar la Integración y Entrega continua con Jenkins, en un documento en Word explicando cuales son los pasos que han realizado para la configuración de la aplicación

Recursos

 

Evaluation

Se le evaluara en función a la siguiente rúbrica:

https://drive.google.com/open?id=15z_pfG6CFx8S7zYOEkNV1KhU7pdCCt5e

El entregable en Word lo tiene que subir por la plataforma de aprendizaje Edmodo en al sesión 03

https://www.edmodo.com

Conclusion

Cuando todos los trabajos estén terminados se hará un análisis de lo realizado por los distintos grupos. Para proponer una arquitectura completa de Integración y Entrega Continua de Software que lo pueda implementar en sus empresas, en la Universidad o pueda ser presentando en un paper universitario.

Teacher Page

La página del curso es la siguiente:

https://new.edmodo.com/groups/diseno-de-experimentos-de-software-29736521

Cualquier consulta me lo pueden realizar por este medio, que me conecto todos los días de 08:00 p.m. a 09:00 p.m.