Automatización de procesos de Investigación, Vinculación, Prácticas/Pasantías Preprofesionales para universidades ecuatorianas

Erika Vacacela, Jefferson Tenecota, Jorge Torres, Jennifer Celleri-Pacheco

Resumen


Entre las dimensiones que el Consejo de Evaluación, Acreditación y Aseguramiento de la Calidad de la Educación Superior (CEAACES) evalúa en las Instituciones de Educación Superior (IES) están las dimensiones de Investigación, Vinculación y Prácticas/Pasantías Preprofesionales. Actualmente, como muchas otras IES, la Universidad Técnica de Machala (UTMACH) no cuenta con un sistema que permita controlar y gestionar dichos procesos. Por lo expuesto, es necesario desarrollar un sistema que satisfaga los requerimientos de estos tres pilares de la universidad ecuatoriana. Este trabajo inicia con la recolección de información a través de entrevistas con usuarios y directivos de la UTMACH, luego se seleccionaron las mejores herramientas para desarrollo web, como Python (framework Django), Javascript, HTML y otras como node.js, django-celery, redis y sockets.io para la implementación del módulo de notificaciones y tareas en segundo plano. Para la metodología de desarrollo del software se consideró utilizar eXtreme Programming (XP) ya que basa su marco de trabajo en cuatro valores como lo son la comunicación, simplicidad, retroalimentación y coraje. El sistema fue evaluado por usuarios y directivos, implementando un plan de evaluación de nivel funcional. Además, fue sometido a un proceso de evaluación de calidad web acorde a la metodología Evaluación de Calidad de Sitios Web (ECSW). El sistema logró satisfacer los requerimientos de los usuarios y los del departamento de Tecnologías de la UTMACH por lo que será implementado por la universidad y está disponible para cualquier otra IES de nuestro país, puesto que tiene una estructura parametrizable.

Palabras clave


Automatización; software; sistema web

Texto completo:

PDF

Referencias


Ambler, S. (2005-2014). The Agile Unified Process (AUP). Recuperado de http://www.ambysoft.com/unifiedprocess/agileUP.html

Ask Solem & contributors. (2009-2016). Celery User Manual. Recuperado de http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html

Balsamiq Studios, LLC. (2008-2017). Balsamiq. Recuperado de https://balsamiq.com/products/mockups/

CEAACES. (2016). Modelo de evaluación Institucional de Universidades y Escuelas Politécnicas 2018 [PDF file]. Recuperado de http://www.ceaaces.gob.ec/sitio/wp-content/uploads/2017/09/Modelo-de-evaluacio%CC%81n-preliminar-de-Universidades-y-Escuelas-Polite%CC%81cnicas.pdf

Chen, S., Tang, X., Wang, H., Zhao, H., & Guo, M. (2016). Towards Scalable and Reliable In-Memory Storage System: A Case Study with Redis. 2016 IEEE Trustcom/BigDataSE/ISPA,1660-1667. doi:10.1109/TrustCom.2016.0255

Christou, I., Ponis, S., & Palaiologou, E. (2010). Using the Agile Unified Process in Banking. IEEE Software, 27(3), 72-79. doi:10.1109/ms.2009.156

Cobos, C., Zuñiga, J., Guarin, J., León, E., y Mendoza, M. (2010). CMIN - herramienta case basada en CRISP-DM para el soporte de proyectos de minería de datos. Ingeniería e Investigación, 30(10), 45-56. Recuperado de http://www.redalyc.org/articulo.oa?id=64316140004

Community Sockets.io. (2017). Socket.io. Recuperado de https://socket.io/docs/

Doshi, V. P., & Patil, V. (2016). Competitor driven development: Hybrid of extreme programming and feature driven reuse development. International Conference on Emerging Trends in Engineering, Technology and Science (ICETETS), 1-6. doi:10.1109/ICETETS.2016.7602985

Duque, M., Cando, E., Aguinaga, A., Llulluna, F., Jara, N., & Moreno, T. (2016). Micro-grid platform based on NODE.JS architecture, implemented in electrical network instrumentation. IOP Conference Series: Materials Science and Engineering, 129(1), 1-8. doi:10.1088/1757-899X/129/1/012045.,

Eclipse Foundation. (2017). OpenUP. Recuperado de http://epf.eclipse.org/wikis/openup/

EnqingTang, Y. F. (2016). Performance Comparison between Five NoSQL Databases. 7th International Conference on Cloud Computing and Big Data (CCBD), 105-109. doi:10.1109/CCBD.2016.030

Facchinetti, T., Benetti, G., Koledoye, M. A., & Roveda, G. (2016). Design and implementation of a web-centric remote data acquisition system. 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA). doi:10.1109/ETFA.2016.7733698

Franco, J. C. (2010). Metodología para testing de software basado en componentes. Universidad EAFIT, Ingeniería de Sistemas, Medellín. Recuperado de https://core.ac.uk/download/pdf/47237302.pdf

González, V. (2017). Editor web visual para HTML, CSS y JavaScript de apoyo a la docencia. Revistas UNC - Virtualidad, Educación y Ciencia, 8(14), 136-152. Recuperado de https://revistas.unc.edu.ar/index.php/vesc/article/view/17341

Haryono, K. (2015). The extreme programming approach for financial management system on local government. International Conference on Science and Technology (TICST), 29-34.

Iszaevich, G. E. (2011). Monitoreo de PostgreSQL con Munin PostgreSQL monitoring with Munin. Recuperado de https://www.researchgate.net/publication/268271896_Monitoreo_de_PostgreSQL_con_Munin_PostgreSQL_monitoring_with_Munin

JetBrains s.r.o. (2017). Jetbrains. Recuperado de https://www.jetbrains.com/pycharm/

Kusuma, M., & Ferdiana, R. (2017). Performance Comparison of Caching Strategy on Wordpress Multisite. 2017 3rd International Conference on Science and Technology - Computer (ICST). doi:10.1109/icstc.2017.8011874

Liang, L., Zhu, L., Shang, W., Feng, D., & Xiao, Z. (2017). Express supervision system based on NodeJS and MongoDB. IEEE/ACIS 16th International Conference on Computer and Information Science (ICIS), 607-612. doi:10.1109/ICIS.2017.7960064

Liu, D., & Pan, D. (2014). Message transport system of distributed stream computing. (IEE, Ed.) 11th International Computer Conference on Wavelet Actiev Media Technology and Information Processing(ICCWAMTIP), 483-486. doi:10.1109/ICCWAMTIP.2014.7073455

Marowka, A. (2017). On parallel software engineering education using python. Education and Information Technologies, 1-16. doi:10.1007/s10639-017-9607-0

Matijevic, M., & Cvjetkovic, V. (2016). Overview of architectures with Arduino boards as building blocks for data acquisition and control systems. 13th International Conference on Remote Engineering and Virtual Instrumentation (REV), 56-63. doi:10.1109/REV.2016.7444440

Núñez, J., Suárez, G., y Delgado, M. (2014). Proceso de pruebas para productos de software en un laboratorio de calidad. Ingeniería Industrial, 35(2), 131-145. Recuperado de http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S1815-59362014000200003

Peña, R. (2015). Paseo por la programación estructurada y modular con Python. (U. J. I, Ed.) Revista Hispanoamericana de Educación Universitaria de la Informática, 8(1), 16-27. Recuperado de http://www.aenui.net/ojs/index.php?journal=revision&page=article&op=view&path%5B%5D=184

Protsch, P., & Solga, H. (2015). The social stratification of the German VET system. Journal of Education and Work, 29(6), 637-661. doi:10.1080/13639080.2015.1024643

Quest Software Inc. (2017). Quest. Recuperado de https://www.quest.com/mx-es/products/toad-data-modeler/

Quintana, H. A. (2015). Implementación de aplicaciones isomórficas con Javascript. Interfases. Revista Digital de la Carrera de Ingeniería de Sistemas (8), 143-161. Recuperado de https://dialnet.unirioja.es/descarga/articulo/6043104.pdf

REUVIC. (2017). Plan Estratégico 2017-2019. Recuperado de http://reuvic.ec/reuvic/wp-content/uploads/2017/08/PLAN-ESTRATEGICO-REUVIC-2017-2019.pdf

Schmal, R., y Rivero, S. (2016). Construcción de un Sistema para la Gestión de Proyectos. Formación universitaria, 9(4), 23-32. doi:10.4067/s0718-50062016000400004

Schutt, K., & Balci, O. (2016). Cloud Software Development Platforms: A Comparative Overview. IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA). doi:10.1109/SERA.2016.7516122

Secretaría General UTMACH. (2017). Reglamento que regulariza el sistema de vinculación con la sociedad de la Universidad Técnica de Machala. Recuperado de https://www.utmachala.edu.ec/archivos/vincopp/vinculacion/1.%20BASE%20LEGAL/1.%20REGLAMENTO%20QUE%20REGULARIZA%20EL%20SISTEMA%20DE%20VINCULACI%C3%93N%20CON%20LA%20SOCIEDAD.pdf

Sharma, P., & Hasteer, N. (2016). Analysis of linear sequential and extreme programming development methodology for a gaming application. International Conference on Communication and Signal Processing (ICCSP), 1916–1920. doi:10.1109/iccsp.2016.7754505

Sparx Systems Pty Ltd. (2017). SPARX SYSTEMS. Recuperado de http://sparxsystems.com/

Tang, C., Bagheri, H., Paisarnsrisomsuk, S., & Sullivan, K. (2017). Towards Designing Effective Data Persistence through Tradeoff Space Analysis. IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C). doi:10.1109/ICSE-C.2017.106

Trautsch, F., & Grabowski, J. (2017). Are There Any Unit Tests? An Empirical Study on Unit Testing in Open Source Python Projects. IEEE International Conference on Software Testing, Verification and Validation (ICST), 207–218. doi:10.1109/icst.2017.26

UTMACH. Centro de Investigaciones.(2017). Ecuador: Semilleros de Investigación. Recuperado de http://investigacion.utmachala.edu.ec/es/semilleros-de-investigacion/

Valle, A., Puerta, A., y Núñez, R. (2017). Curso de Consultoría: TIC. Gestión, Software ERP y CRM (2a Edición). Estados Unidos: Createspace Independent Publishing Platform.

Vega, C. X., Celleri, J. K., Maza, J. L., y Sarmiento, K. O. (2017). Validación de herramientas online que miden la calidad de sitios web. Universidad Técnica de Machala - Conference Proceedings, 1(1), 57-60. Recuperado de http://investigacion.utmachala.edu.ec/proceedings/index.php/utmach

Verona, S., Pérez, Y., Torres, L., Delgado, M., y Yáñez, C. (2016). Pruebas de rendimiento a componentes de software utilizando programación orientada a aspectos. Ingeniería Industrial, 37(3), 278-285. Recuperado de http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S1815-59362016000300006&lng=es&tlng=es

Weigel, M., Preuss, T., & Brüstel, J. (2010). Generating Navigation Capable Maps from User Provided Data with Woodtracker. International Conference on Complex, Intelligent and Software Intensive Systems., 544-548. doi:10.1109/CISIS.2010.163

Wells. (2017). Extreme Programming. Recuperado de http://www.extremeprogramming.org/




DOI: https://doi.org/10.23878/alternativas.v19i1.186

© Universidad Católica de Santiago de Guayaquil