Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DevOps
“Proyecto Integrador”
Equipo:
Objetivo General..................................................................................................................... 4
Planificación ............................................................................................................................ 5
Desarrollo ............................................................................................................................... 6
Compilación .......................................................................................................................... 10
Prueba................................................................................................................................... 11
Lanzamiento ......................................................................................................................... 15
Producción ............................................................................................................................ 16
Introducción
En el siguiente documento damos a conocer como implementamos la metodología de
DevOps con nuestro proyecto integrador. Esta filosofía consiste en cinco etapas que se
muestran a continuación:
• Planificación
• Compilación
• Pruebas
• Lanzamiento
• Operación
3
Objetivo General
Desarrollar un sistema que sea capaz de gestionar y manipular la información contable de
una empresa.
4
Ciclo de vida DevOps
Planificación
El comienzo de esta etapa fue eligiendo las herramientas de desarrollo y se seleccionaron
las siguientes:
Posteriormente se definieron los requisitos del proyecto y se establecieron los roles de cada
integrante para el desarrollo y cumplimiento de los mismos. Se hace uso de la herramienta
Jira para la gestión del trabajo y establecer tareas para los integrantes y hacer un
seguimiento de las mismas.
Modo de empleo: El líder del equipo establece las tareas en Jira y las asigna a todos los
integrantes, con un tiempo de comienzo de la tarea y una fecha límite en la cual se debe
completar.
5
Figura 2. Ejemplo asignación de tareas
Desarrollo
En esta etapa se utilizó Visual Studio Code como editor de código, este editor nos facilita
mucho a la hora de programar ya que podemos descargar algunas extensiones que son de
ayuda avanzar rápido y mejorar la estructura del código. Además, en esta etapa se decidió
separar el front-end y el Back-end en cada uno utilizamos herramientas diferentes.
Para el diseño utilizamos Quasar, Quasar es un entorno de desarrollo basado en Vue. js que
permite a los desarrolladores crear sitios web y aplicaciones (SPA, SSR, WPA, extensiones
de navegador, aplicaciones móvil y aplicaciones de escritorio).
6
Figura 3. Componentes de Quasar
7
Figura 5. Inicio de sesión del proyecto
8
Figura 7. Ejemplo de un formulario
9
Compilación
Este paso hace referencia a la codificación. La herramienta DevOps utilizada es GitHub, la
cual apoya en el almacenamiento del proyecto y también a mantener un control de
versiones y cambios sobre el código.
Modo de empleo: De acuerdo a las tareas asignadas en Jira, los integrantes van
desarrollando el proyecto y al finalizar cada tarea se sube el cambio a GitHub para que de
este modo sea revisado.
10
Figura 10. Repositorio del front-end
Prueba
Para esta fase de la metodología de DevOps, se usan tipo diagramas de pruebas como se ha
visto en Testlink, para saber si tuvo éxito algún modulo o si arroja error algún de ellos.
Principalmente esta etapa de pruebas es para saber que errores se encuentra dentro del
sistema. Algunas pruebas se hicieron con un diagrama de prueba, y bien capturas sobre el
sistema donde no se encuentran errores.
Las siguientes figuras restantes, son capturas de nuestro sistema donde se muestra que
todo es con validaciones.
11
Figura 11. Formato de prueba Facturas Cliente
12
Figura 13 Ejecución de prueba Mostrar Facturas Cliente
13
Figura 15. Ejecución prueba iniciar sesión 1.1
14
Figura 17. Ejecución prueba iniciar sesión 1.3
Lanzamiento
Esta fase es el termino para mandarla a producción de forma coherente y confiable, nuestro
sistema esta al 80% terminada, pero esta fase es muy importante porque sin ella no se
puede subir para que sea visualiza hacia los usuarios y clientes.
Como se comenta estamos en la fase de lanzamiento final, para que se pueda visualizar con
todas las personas interesadas en él.
15
Producción
Ya terminado el proyecto, mostrando los pasos de la Metodología de DevOps, el
funcionamiento nuestro sistema, este manual donde se visualiza como fue la planeación, la
estructura para llevarlo a cabo, finalmente un Script de apoyo como protocolo de nuestro
sistema en todos los aspectos tanto económicos como conocimientos técnicos.
Se sube a servidor para mostrarlo a su 100% en función, esperando haya sido de su interés
y puedan entender esta área que es de suma importancia para empresas que no tienen una
gestión de contabilidad del todo bien.
16