Documente Academic
Documente Profesional
Documente Cultură
Proyectos Sociotecnológicos
Una Guía para su Desarrollo en el Marco del Programa Nacional de Formación en
Informática
175
Cuarta Conferencia Nacional de Computación, Informática y Sistemas / CoNCISa 2016 / ISBN: 978-980-7683-02-9
Colegio Universitario de Caracas, Caracas, Venezuela - 26 al 28 de octubre de 2016
Cada UC realiza aportes teóricos y prácticos durante las Metodología de la Red Nacional de Integración y Desarrollo de
fases específicas del proyecto, en el caso particular del Software Libre (MeRinde), esta es producto de la integración
Trayecto III, se esperan aportes en cuanto a enfoques socio- de mejores prácticas entre varias metodologías y marcos de
críticos, habilidades de razonamiento lógico, habilidades trabajo del área de desarrollo de software [5]. Esta metodología
informáticas y habilidades para la gestión de proyectos, estas es el resultado de un proyecto venezolano auspiciado por el
se desarrollan respectivamente en las siguientes Unidades Estado [9], propone un estándar para el proceso de desarrollo
Curriculares: de software que puede ser empleado y adaptado según los
requerimientos de cualquier comunidad u organización.
UC Formación Crítica (FC): aportes en la vinculación MeRinde provee un conjunto de plantillas que sirven de punto
social del proyecto, su importancia en el marco del partida para los documentos utilizados en proyectos de
desarrollo de las capacidades técnicas nacionales, la desarrollo de software.
conveniencia del uso de tecnologías de estándares
abiertos y/o software libre. Indicar orientaciones hacia
el desarrollo tecnológico nacional y el impulso de la
soberanía tecnológica.
UC Matemática aplicada (MA): aportes sobre la
selección de métodos estadísticos, probabilísticos,
modelos matemáticos y/o teoría de grafos aplicados a la
naturaleza del proyecto. Orientaciones sobre técnicas
computacionales para el procesamiento de datos.
UC Investigación de operaciones (IO): aportes sobre el
uso de modelos matemáticos, estadística y algoritmos
con objeto de apoyar el proceso de toma de decisiones.
Estudiar sistemas reales, con la finalidad de mejorar su
funcionamiento mediante los métodos de maximización
o minimización. Fig. 1. Enfoque de cohesión entre las unidades curriculares III
UC Ingeniería de Software (IS): aportes teóricos y
prácticos sobre modelos, herramientas y métodos para
Para vincular la metodología MeRinde con el Trayecto III
el desarrollo de software de calidad, paradigmas de
se toma en cuenta el tiempo que se dispone para desarrollar el
programación, mejores prácticas de arquitectura de
PST, este es de 36 semanas, dividido en 3 trimestres de 12
software según la naturaleza de cada proyecto.
semanas cada uno. Por otra parte, MeRinde establece 4 fases,
UC Sistemas operativos (SO): aportes sobre la las cuales son Inicio, Elaboración, Construcción y Transición.
elección de sistemas operativos, sobre la infraestructura Para aplicar MeRinde se propone el esquema planteado en la
del proyecto en cuanto a arquitecturas distribuidas, Fig. 2. Al finalizar el Trimestre I se debe obtener el objetivo del
clientes servidor, entre otras. Mecanismos de seguridad Proyecto y la arquitectura candidata, ambos son hitos de las
de los sistemas operativos empleados en la fases Inicio y Elaboración respectivamente. Al finalizar el
infraestructura del proyecto. Trimestre II se espera que la solución propuesta tenga una
capacidad operacional con la mayoría de los requerimientos
UC Modelado de bases de datos (MBD): aportes sobre implementados y finalmente en el Trimestre III la solución
modelos de persistencia de datos según los debe estar operativa para los usuarios, adicionalmente se espera
requerimientos del proyecto, diseño, normalización y que la solución desarrollada sea liberada con alguna licencia
optimización del modelo de datos del proyecto. que permita su reutilización.
UC Proyecto Socio-Tecnológico: habilidades asociadas Por otra parte, el Diagnóstico Social Participativo (DSP)
a la gestión de proyectos y asesoramiento [10] es un método que permite el abordaje de una realidad
metodológico. social a través de la identificación de los problemas que afectan
a la población, con el fin de actuar sobre ella para ocasionar
Esta guía está alineada al enfoque de cohesión entre las UC cambios, tomando en cuenta la participación activa de la
del Trayecto III (Fig. 1), para ello se debe establecer un espacio población y las instituciones vinculadas a la realidad social
periódico de discusión entre los profesores del Trayecto para estudiada. El DSP es aplicado durante la Fase de Inicio en el
mantenerse articulados sobre los avances de cada equipo de Trimestre I y proporciona una guía para el abordaje de la
PST y las dificultades particulares que presentan. Se comunidad para la cual se desarrolla el PST, enfocando los
recomienda vincular los documentos requeridos en la UCPST esfuerzos para identificar el contexto social, geográfico y
con algunas de las asignaciones del resto de las UC, de esta económico. Adicionalmente se toma su planteamiento para
manera se podrá garantizar los aportes en estos documentos por priorizar los problemas que inciden en la comunidad, sus
parte de cada profesor. causas y efectos; así como su enfoque para identificar el
objetivo del proyecto, sus medios y fines. Se generó una
III. MERINDE Y EL DIAGNÓSTICO SOCIAL PARTICIPATIVO plantilla llamada “Identificación del Proyecto” en la cual se
incluyen aspectos relevantes del DSP relacionados con el
En concordancia con los lineamientos de soberanía planteamiento del problema en estudio.
tecnológica nacional [7][8] se consideró una metodología para
proyectos el desarrollo de software creada en el país, esta es la
176
Sesión de Gestión de Tecnologías de Información
A. Estimación del alcance de un Proyecto Sociotecnológico Fig. 3. Disciplinas e iteraciones en el contexto del Trayecto III
177
Cuarta Conferencia Nacional de Computación, Informática y Sistemas / CoNCISa 2016 / ISBN: 978-980-7683-02-9
Colegio Universitario de Caracas, Caracas, Venezuela - 26 al 28 de octubre de 2016
Gestión del Ambiente: dar soporte al proyecto con los Probador: realizar las pruebas definidas previamente,
procesos, métodos y herramientas correctas. Ofrecer las utilizando las instrucciones, métodos y herramientas
herramientas, plantillas, documentos, lineamientos a necesarias para esta tarea.
seguir para el desarrollo del software y del proyecto.
Analista de infraestructura: configurar y administrar
los recursos de infraestructura para el funcionamiento
IV. ROLES, DOCUMENTOS Y HERRAMIENTAS del sistema que está en desarrollo, esto incluye los
La conformación del equipo de PST es un asunto aspectos de telecomunicaciones, procesamiento y
importante, cada integrante debe aportar habilidades esenciales almacenamiento de datos.
para contribuir al proyecto [14][15][16]. Es común permitir la
Existen otros roles importantes, el involucrado, este rol
conformación voluntaria de los equipos de proyecto, sin
agrupa a las personas que requieren la solución, estos pueden
embargo esta práctica puede generar equipos con habilidades
ser usuarios y/o clientes. También están los profesores del
desequilibradas. En este sentido, es aconsejable definir un
Trayecto III, estos asumen el rol de Mentores, realizan
método que permita caracterizar las habilidades de cada
acompañamiento a los equipos de trabajo mediante revisiones
estudiante y proponer la conformación de equipos de trabajo
de los documentos y haciendo recomendaciones para mejorar
equilibrados, en los cuales sus integrantes complementen sus
los mismos, cada profesor del Trayecto III hace aportes según
fortalezas y debilidades. Algunos criterios pueden ser las
la UC asignada y las disciplinas que les correspondan, estos
habilidades técnicas en modelado de requerimientos, análisis y
complementan aspectos específicos según las orientaciones del
diseño, programación, dominio de sistemas operativos, entre
Profesor de la UCPST. Estos Mentores están en la capacidad de
otras. También son importantes habilidades como la capacidad
aclarar dudas que puedan surgir sobre su área de competencia,
para trabajar en equipo, redacción, gestión del tiempo,
así como también contribuir en la calidad general del desarrollo
liderazgo, entre otras. A continuación se indican los roles más
del proyecto. A continuación, en la Tabla IV se muestra la
importantes y su participación a lo largo del PST.
participación de cada rol según el trimestre en que se encuentre
el PST.
A. Roles propuestos
A medida que el proyecto avanza los miembros del equipo TABLA IV: PARTICIPACIÓN TRIMESTRAL DE LOS ROLES DEL PST
asumen distintos roles, la decisión de la asignación de los roles
puede ser consensuada entre el equipo de PST y el Profesor,
tomando en cuenta las fortalezas de los integrantes del equipo
y el desempeño que cada uno demuestre en las tareas del
proyecto. A continuación se indican los roles que se consideran
indispensables en el contexto del PST del Trayecto III:
Analista de Calidad: velar por el cumplimiento de las
mejores prácticas, se encarga de revisar los documentos
que reflejan el avance del proyecto (diagrama Gantt,
actas de reunión, reporte de pendientes, y otras afines al
control y seguimiento del proyecto), y de verificar que B. Documentos propuestos
los objetivos se cumplan. En este apartado se describen un conjunto de documentos
y/o artefactos que han sido adaptados al contexto de la UCPST,
Analista de Producto: dirigir el proceso de captura de
estos están basados en MeRinde, el DSP y el plan de estudios
requerimientos, definir los actores y casos de uso y del PNFI, a continuación se describen:
estructurar el modelo de casos de uso, estableciendo la
forma en que funcionará el sistema y cuáles son las Identificación del proyecto: contiene elementos del
restricciones del mismo. diagnóstico social participativo, la definición de la
situación problemática, objetivo general, específicos,
Arquitecto de Software: definir la arquitectura del
causas, efectos, medios y fines de la propuesta de
sistema y de la refinación de la misma en cada Proyecto. Se aborda un estimado de costos y un análisis
iteración; debe construir prototipos necesarios para de factibilidad general. Finalmente las autoridades
probar aspectos riesgosos desde el punto de vista académicas deciden sobre la aprobación de la propuesta
técnico; define los lineamientos generales del diseño y de PST.
la implementación.
Planificación, riesgos y visión: describe el alcance del
Desarrollador: codificar los componentes en código
proyecto, las tareas a realizar, los riesgos identificados y
fuente en algún lenguaje de programación; debe visión general del sistema.
elaborar y ejecutar las pruebas unitarias realizadas sobre
el código desarrollado; es responsable de los Especificación de requerimientos: indica los
componentes que ha desarrollado debiendo requerimientos del sistema, describe las funciones del
documentarlos, actualizarlos ante cambios y sistema, los requerimientos no funcionales,
mantenerlas bajo el control de configuración mediante características del diseño, y otros elementos necesarios
alguna herramienta. para proporcionar una descripción completa y
comprensiva de los requerimientos.
178
Sesión de Gestión de Tecnologías de Información
179
Cuarta Conferencia Nacional de Computación, Informática y Sistemas / CoNCISa 2016 / ISBN: 978-980-7683-02-9
Colegio Universitario de Caracas, Caracas, Venezuela - 26 al 28 de octubre de 2016
180
Sesión de Gestión de Tecnologías de Información
VI. CONCLUSIONES
Común a todos los trimestres se consideran las siguientes
tareas: En este artículo se define una guía de referencia para el
abordaje de los PST del Trayecto III del PNFI, este modelo
Mitigar los riesgos identificados. detalla un conjunto de actividades referenciales para guiar el
desarrollo del PST, incluye un conjunto de plantillas que
Hacer seguimiento al avance del proyecto. permiten organizar el proceso de documentación, indica
Actualizar y registrar los cambios de todos los algunas herramientas de apoyo a la gestión de proyecto y
artefactos generados. plantea un esquema para vincular las Unidades Curriculares del
Trayecto III con la UCPST. Este modelo fue aplicado a dos
Realizar una presentación de avances. secciones de la UCPST del Trayecto III del PNFI entre los años
2011 y 2012 en el CUC, con un total de 56 estudiantes y 17
En la Tabla XI indican un conjunto de contenidos, equipos de PST, los resultados obtenidos con la aplicación de
herramientas y plantillas que sirven de apoyo al desarrollo de estas orientaciones fueron los siguientes:
las tareas indicadas en cada trimestre.
El 70% de los equipos de PST (12) finalizaron la
UCPST y fue aprobado el PST por parte del Comité
TABLA XI. RECURSOS EMPLEADOS EN LA UCPST DEL TRAYECTO III Evaluador.
Trimestre Recursos El 24% de los equipos de PST (4) finalizaron la
Trimestre I Diseñador de prototipos. UCPST pero el PST no fue aprobado por el Comité
Trimestre II Gestor de máquinas virtuales.
Evaluador.
Documentador de código fuente. El 6% de los equipos de PST (1) se retiraron del curso
Gestor de versiones de software.
Gestor de incidencias de software. antes de terminar la UCPST.
Monitor de recursos de hardware. En la Fig. 5 se muestra la relación entre los PST aprobados,
Trimestre III Gestor de máquinas virtuales. no aprobados y los no finalizados.
Generador de casos de pruebas de carga.
Gestor de contenidos. El PNFI propone un cambio de paradigma en el contexto
universitario venezolano, por ello es necesario explicar
detalladamente a los estudiantes y profesores el objetivo de la
Común a todos los trimestres se consideran las siguientes UCPST, el método de evaluación, el perfil técnico del PST y
herramientas y recursos: demás aspectos metodológicos. Así mismo se debe explicar el
carácter flexible de los enfoques aplicados para abordar los
181
Cuarta Conferencia Nacional de Computación, Informática y Sistemas / CoNCISa 2016 / ISBN: 978-980-7683-02-9
Colegio Universitario de Caracas, Caracas, Venezuela - 26 al 28 de octubre de 2016
PST los cuales permiten a los profesores seleccionar aquellos Tecnológica, 2007. Disponible en: http://www.altec-dl.org/index.php/
métodos que mejor se adapten a cada contexto de proyecto. altec/article/view/1456
Las orientaciones expuestas en este artículo deben ser [6] E. Ichu. “Quality assurance in software development: An exploratory
evaluadas y ajustadas según el contexto de cada PST, tomando investigation in software project failures and business performance”.
(Order No. 3404630). Available from ProQuest Dissertations & Theses
en consideración la naturaleza de cada proyecto. Full Text: The Sciences and Engineering Collection. (518658207). 2010
Retrieved from http://search.proquest.com/docview/518658207?
accountid=50437
[7] Ley de Infogobierno, Gaceta Oficial de la República Bolivariana de
Venezuela No. 40.274. Caracas, 2013. Disponible en: http://
www.cnti.gob.ve/images/stories/documentos_pdf/leydeinfogob.pdf
[8] Decreto 3.390, Gaceta Oficial de la República Bolivariana de Venezuela
No. 38.095. 2004. Disponible en: http://www.cnti.gob.ve/images/stories/
documentos_pdf/decreto3390softwarelibre.pdf
[9] C. Marrero, K. Santos. “Metodología de la red nacional de integración y
dsarrollo de software libre (MeRinde). Guía detallada”, Centro
Nacional de Tecnologías de Información. 2007. Disponible en:
http://www.merinde.net/
[10] L. Sánchez. Diagnóstico social participativo. Caracas, Venezuela. Fondo
Editorial de la Fundación Escuela de Gerencia Social del Ministerio de
Fig. 5. Resultados finales de los PST durante el período de estudio Planificación y Desarrollo. 2005 . ISBN: 980-6424-52-2.
[11] F. Gharehchopogh, A. Talebi, I. Maleki. “Analysis of use case points
models for software cost estimation”. International Journal Of Academic
Research, 6(3), 118-124. 2014, doi:10.7813/2075-4124.2014/6-3/A.16
También es importante recalcar la función del profesor de [12] R. Rezaei, B. Arasteh. “A new method in software cost estimation with
la UCPST como director de los proyectos, con el propósito de tabu search”. International Journal Of Academic Research, 6(5), 41-45.
evaluar y facilitar la incorporación de los aportes provenientes 2014, doi:10.7813/2075-4124.2014/6-5/A.7
de las demás Unidades Curriculares. En este sentido, las [13] S. Ebrahimi, A. Jafarian. “A new model for software cost estimation by
principales dificultades se encontraron en la alineación de using artificial bee colony algorithm”. International Journal Of
criterios entre la UCPST y el resto de las Unidades Academic Research, 6(4), 178-184. 2014 doi:10.7813/2075-
Curriculares del Trayecto III, fue necesario esfuerzos 4124.2014/6-4/A.24
importantes para mantener el enfoque de cohesión de las [14] M. André, M. Baldoquín. “Un sistema de soporte a la decisión para la
actividades de la UCPST, se realizaron múltiples reuniones asignación de recursos humanos a equipos de proyectos de software”.
Revista Investigación Operacional Vol. 31, No. 1, 61-69 2010.
entre los profesores que atienden el resto de las Unidades Disponible en: http://rev-inv-ope.univ-paris1.fr/files/31110/31110-
Curriculares, en algunos casos no se alcanzó la receptividad 04.pdf
esperada, sin duda este es uno de los desafíos más importantes [15] J. Llorens. Gerencia de Proyectos de Tecnología de Información. Cómo
para lograr implantar el modelo propuesto en este artículo. organizar, planificar, estimar, evaluar y controlar exitosamente
proyectos de tecnología de información. Caracas, Venezuela. Editorial
Finalmente, para futuras experiencias en la UCPST se CECSA. 2005. ISBN: 980-388-186-8.
planteará conformar un repositorio de acceso público de
[16] R. Pressman. Ingeniería del Software, un enfoque práctico. 6a ed.
Proyectos, empleando algún licenciamiento que permita su Distrito Federal, México. Editorial Mc Graw Hill. 2005 . ISBN: 970-
reutilización con alguna licencia compatible con la filosofía del 10-5473-3.
Software Libre.
REFERENCIAS
[1] MPPEU. Programa Nacional de Formación en Informática. Ministerio
del Poder Popular para la Educación Universitaria, Caracas, Venezuela.
2008.
[2] E. Paikari. “Model-based planning and control for balancing
functionality and quality in iterative software construction” (Order No.
NS23817). 2013. Available from ProQuest Dissertations & Theses Full
Text: The Sciences and Engineering Collection. (1518961409).
Retrieved from http://search.proquest.com/docview/1518961409?
accountid=50437 .
[3] J. Alvarez, S. Solé . “Experiencia en aseguramiento de calidad en el
ámbito de software libre”. Revista Electrónica Conocimiento Libre y
Licenciamiento. No 8. Año 4. 2014. ISSN: 2244-7423 . Disponible en:
http://convite.cenditel.gob.ve/files/2015/01/ExperienciaRevistaCLIC_n8
_1.pdf.
[4] M. Stefanovic. “Advanced software engineering models for quality
improvement” (Order No. MQ60501). Available from ProQuest
Dissertations & Theses Full Text: The Sciences and Engineering
Collection. (304745151). 2001. Retrieved from http://search.
proquest.com/docview/304745151?accountid=50437
[5] K. Domínguez, M. Pérez, L. Mendoza, K. Santos, C. Marrero, H.
Rivero. “Gestión de proyectos de desarrollo de software libre con un
enfoque de calidad”. XII Seminario Latino-Iberoamericano de Gestión
182