Chapter 4 Interpretive Analysis: Examining the Sustainability of the Xindanwei Cluster
4.1 Macro Links between Problems and Resources
4.1.1 Members’ Expressed Needs
Una vez capturada la información de cualquiera de las novedades contractuales se genera un mensaje de alerta y se procede a crear el acta de la novedad, esta se genera en un archivo PDF el cual se descarga de manera automática. Ver Figura 11.4.9.1.
Figura 11.4.9.1: Vista Acta de Cesion
Fuente: Realizado por autor(es)
La Figura 11.4.9.2. presenta un ejemplo del archivo PDF generado del acta de cesión.
Figura 11.4.9.2: Vista Acta de Cesion
11.4.10. Pruebas
Para la verificación del funcionamiento del software desarrollado se hizo uso de un conjunto
de datos brindados por la oficina asesora de sistemas (OAS) y asociados a un grupo de
contratistas para el periodo 2017-1, información obtenida por la oficina asesora de
planeación y control de la Universidad Distrital, a partir de estos datos se realizó la
comparación de los resultados obtenidos, teniendo en cuenta individualmente cada uno de
los posibles escenarios a los que se podía ver sujeta la aplicación web, algunos de los datos
proporcionados se pueden observar en la Tabla 11.4.10.1. CONTRATO NÚMERO VIGENCIA 29 2017 32 2017 45 2017 50 2017 52 2017 62 2017 65 2017 72 2017 78 2017 84 2017 89 2017 101 2017 111 2017 115 2017 123 2017 135 2017 Tabla 11.4.10.1: Datos de prueba proporcionados Fuente: Realizado por autor(es) A partir de este conjunto de datos que representan los números de contrato y sus
respectivas vigencias en relación con la información proporcionada por la oficina asesora
de planeación y control se realizaron pruebas con resultados satisfactorios teniendo en
cuenta los siguientes criterios: 1. Consulta de contratos registrados en el sistema de información. Como fue solicitado por la oficina asesora de planeación y control, se estableció una
interfaz de entrada para la consulta de los datos principales de un contrato partiendo
de los criterios establecidos por la oficina asesora de sistemas. En dicha interfaz se
Figura 11.4.10.1: Consulta de datos de un contrato Fuente: Realizado por autor(es)
La implementación de dicha interfaz redujo el tiempo de consulta a menos de 1
segundo donde en una única solicitud se obtiene la totalidad de los datos
relacionados con un contrato y adicional a esto, en el menú de acciones se pueden
generar las novedades para el contrato seleccionado. Para soportar la validación de
este criterio se realizaron algunas pruebas con los contratistas del área de
planeación y control donde se realizó la búsqueda de la información de un contrato
de manera manual y haciendo uso del software desarrollado obteniendo los siguientes resultados:
Tabla 11.4.10.2: Tiempos de cargue de información
Gráfica 11.4.10.1: Diferencia tiempos de cargue de información Fuente: Realizado por autor(es)
La anterior gráfica muestra la diferencia en tiempos de cargue de información de un
contrato partiendo de las dos maneras anteriormente mencionadas, evidenciando
que con el uso del software se disminuye el tiempo de obtención de los datos de un
contrato. Para tener un valor certero del tiempo de cargue de la información del contrato
haciendo uso del software, se desarrolló un script de pruebas para validar
directamente desde el código fuente el tiempo de ejecución del sistema para
desplegar la información del contrato en la interfaz de usuario. Teniendo en cuenta
lo anterior, a continuación, se detalla el script utilizado para obtener la información del tiempo utilizado del sistema para el despliegue de información:
Script 1: Obtención del tiempo de ejecución del sistema Fuente: Realizado por autor(es)
A continuación se muestra la salida del script 1, mostrando el tiempo del cargue de la información discriminando por contrato:
Fuente: Realizado por autor(es)
2. Generación de actas de novedades contractuales en formato PDF.
Con el fin de llevar la trazabilidad de las novedades contractuales desarrolladas
sobre cada uno de los contratos, adicional a llevar el proceso registrado en un
repositorio propio, se generan las actas en formato PDF para su descarga. Para
soportar la validación de este criterio se realizaron algunas pruebas con los
contratistas del área de planeación y control donde se realizó la generación del PDF
de la novedad de un contrato de manera manual y haciendo uso del software desarrollado, obteniendo los siguientes resultados:
Gráfica 11.4.10.2: Diferencia tiempos de cargue de información
Fuente: Realizado por autor(es)
La anterior gráfica muestra la diferencia en tiempos de generación de PDF de una
novedad contractual partiendo de las dos maneras anteriormente mencionadas,
evidenciando que con el uso del software se disminuye el tiempo de generación del
PDF de una novedad asociada a un contrato. Para tener un valor certero del tiempo de generación del PDF de una novedad
haciendo uso del software, se desarrolló un script de pruebas para validar
directamente desde el código fuente el tiempo de ejecución del sistema para generar
el PDF de la novedad. Teniendo en cuenta lo anterior, a continuación, se detalla el
script utilizado para obtener la información del tiempo utilizado del sistema para la generación del PDF:
Script 2: Obtención del tiempo de ejecución del sistema para la generación del PDF de la novedad contractual
Fuente: Realizado por autor(es)
A continuación se muestra la salida del script 2, mostrando el tiempo utilizado por el sistema para la generación del PDF de la novedad contractual:
Fuente: Realizado por autor(es)
3. Rendimiento de la aplicación en el cargue masivo de información.
Como fue mencionado en el punto anterior, el tiempo de consulta y la generación del
PDF en conjunto de una novedad contractual, se redujo considerablemente a menos
de 1 minuto. Teniendo en cuenta que previo a la aplicación se debía hacer la
consulta manual a diferentes fuentes de información. A continuación se evidencia la
reducción de tiempo por contrato de prueba para todo el proceso de generación de novedades contractuales.
Tabla 11.4.10.4: Tiempos de ejecución de aplicación
Gráfica 11.4.10.3: Tiempo de ejecución de aplicación
Fuente: Realizado por autor(es)
La anterior gráfica muestra la información de de tiempo total de ejecución de la
aplicación, teniendo en cuenta el proceso de cargue masivo de información y la
generación del documento en formato PDF. En la gráfica se puede apreciar que al realizar el proceso de generar una novedad
contractual, en el cargue inicial de información para las primeras novedades, es
donde más tiempo toma, debido a que en ese momento no se ha cargado los
archivos estáticos correspondientes al núcleo de la aplicación, una vez están
cargados en la caché del buscador el cargue de información y la generación del PDF
es mucho más rápido hasta el momento de estabilizarse en 0,1. Para validar estos criterios mencionados acordes a los requerimientos impuestos para el
proyecto, se hace uso de los datos relacionados en la tabla 11.4.10.5 para generar cada una
de las novedades contractuales sobre dichos números de contrato. De la validación de los 3
criterios se obtuvieron los siguientes resultados, los cuales demuestran que se cumplen
para todos los contratos de prueba. NÚMERO CONTRATO CRITERIO 1 CRITERIO 2 CRITERIO 3 29
32
45
50
62 65 72 78 84 89 101 111 115 123 135 Tabla 11.4.10.5: Validación datos de prueba proporcionados Fuente: Realizado por autor(es)
11.4.10.1. Estudio de optimización de tiempos
De acuerdo a la validación de los criterios presentados en la sección anterior, a partir deluso del software desarrollado para la generación de novedades contractuales, se determinó
que en promedio para la consulta de información relacionada a un contrato, el tiempo
estimado es de 0,035 (Minutos) obteniendo un porcentaje de mejora de 98.92% en relación
con el tiempo empleado para la consulta de información de forma manual. Adicional a esto, se determinó que en promedio para la generación del PDF de la novedad
contractual relacionada a un contrato, el tiempo estimado es de 0,151 (Minutos) obteniendo
un porcentaje de mejora de 99.35% en relación con el tiempo empleado para la generación
de la novedad contractual de forma manual. En cuanto a la generación de novedades contractuales, en promedio mensual se presenta
la siguiente información: ● El número de novedades contractuales registradas en un mes es de 30 en promedio. ● El tiempo promedio para la generación de una novedad contractual de manera
manual es de 26,67 minutos. ● El tiempo promedio para la generación de una novedad contractual a través del uso
Teniendo en cuenta esta información, se determina que el porcentaje de mejoría para las novedades contractuales generadas en un mes se calcula de la siguiente manera:
Por lo tanto podemos concluir que el uso del software desarrollado optimiza el tiempo de generación de novedades contractuales en un mes un 99,30%.
12. Conclusiones
El módulo de registro de novedades contractuales perteneciente al sistema de gestión GAIA
es el inicio del rediseño e implementación del sistema que se maneja actualmente en la
Oficina Asesora de Planeación y Control, el cual, permite la centralización de la información
en un repositorio de datos y la división del sistema en módulos. Dicho sistema reduce
considerablemente el tiempo que toma registrar una novedad contractual, permitiendo que
ese tiempo ahorrado pueda ser destinado al desarrollo de otras actividades por parte del
encargado. Este sistema, permite llevar la trazabilidad de toda la gestión post-contractual para que de
esta manera se eviten errores en la generación de las diferentes actas de acuerdo al estado
del contrato actual. Al tener la información centralizada en un repositorio propio, especializado en novedades
contractuales, a futuro se evita que se replique la información en otros sistemas exponiendo
la base de datos a través de servicios web para su posterior consulta. En cuanto al análisis de costo y beneficios, se observó la conversión de antiguos costos en
ahorros, ya que al implementar en producción el desarrollo, se reducen tiempos en lo
relacionado al proceso de registro de novedades contractuales, adicionalmente se reduce o
evita el error, el cual, según lo descrito en el análisis genera unos costos excesivos, y estos se convierten en beneficios para la Universidad.
Bibliografía
[1] Plataforma de trabajo Tuleap, Proyecto Argo, Disponible en: https:// tuleap.udistrital.edu.co/projects/argo.
[2] Martín Alaimo con aportes de Pablo Tortorella y Daniela Casquero, Introducción a la Agilidad y Scrum, Kleer.
[3] Henrik Kniberg Prólogos de Jeff Sutherland y Mike Cohn, Scrum y XP desde las trincheras Como hacemos Scrum, Enterprise Software Development Series.
[4] Pete Deemer, Gabrielle Benefield, Craig Larman y Bas Vodde, Información básica de Scrum, Scrum Training Institute.
[5] Manuel Trigas Gallego Consultora Ana Cristina Domingo Troncho, Gestión de proyectos informáticos - Metodología Scrum, TFC. 88
[6] F. J. Aviles Lopez, Desarrollo de una aplicación web para compartir medio de transporte con AngularJS, 2015.
[7] P. A. Garcia Chacon, Creación de un sitio web dinámico utilizando Bootstrap, AngularJS y jQuery, 2016.
[8] G. L. Osella Massa, C. C. Russo, M. Sarobe y S. Pompei, Análisis de nuevos lenguajes para la enseñanza de programación imperativa en los primeros años de las carreras de Informática de la Universidad Nacional del Noroeste de la Provincia de Buenos Aires, en XVIII Congreso Argentino de Ciencias de la Computación, 2012.
[9] C. E. G. Morales, J. A. V. Ramírez y N. F. Mendoza, Inyección de Dependencias en el Lenguaje de Programación Go , RIDE Rev. Iberoam. Para Investig. El Desarro. Educ., vol. 5, n.o 10, 2015.
[10] Beego introduction - beego: simple & powerful Go app framework, [En línea]. Disponible en: https://beego.me/docs/intro/.
[11] J. Novella Latorre, Sistema de gestión de base de datos PostgreSQL, 2012.
[12] Preguntas frecuentes de PostgreSQL, [En línea]. Disponible en: https://2ndquadrant.com/es/postgresql/ preguntas-frecuentes-de-postgresql/.
[13] ¿Qué es PostgreSQL?, [En línea]. Disponible en: https: //microbuffer.wordpress.com/2011/05/04/que-es-postgresql/.
[14] PostgreSQL: Características, limitaciones y ventajas, PostgreSQL [En línea]. Disponible en: http://postgresql-dbms.blogspot.com.co/p/ limitaciones-puntos-de-recuperacion.html.
[15] Sobre PostgreSQL, [En línea]. Disponible en: http://www.postgresql. org.es/sobre_postgresql.