• No results found

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 del

uso 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.