Professional Documents
Culture Documents
5, MAY 2016
Abstract— Matching the software industry requirements with precisó que las empresas mexicanas solicitaban un modelo de
the academy is a significant challenge that must be accomplished procesos fácil de entender, práctico y económico,
for the benefit of both sectors. In Mexico, the small and medium características que no presentan en conjunto modelos como
size companies (SMEs) are key for the software development, in ISO9000:2000, CMM-SW, ISO12207, ISO15504 y CMMI
such a way that having highly capable personal in the development [7].
of high quality software products is a fundamental piece to
Por lo anterior, a solicitud de la Secretaría de Economía en
warranty their permanency in the market. In this context, the
Mexican organizations for the accreditation to ensure quality in México, la Asociación Mexicana para la Calidad en Ingeniería
Software Engineering are: for the SMEs software industry, the de Software a través de la Facultad de Ciencias de la
Moprosoft norm; and for the undergraduate education institutions Universidad Nacional Autónoma de México, desarrolla un
in Computer Science and Informatics, the CONAIC. In this modelo que se establece en la Norma Mexicana NMX-
document a comparative analysis is made to understand the I059/02-NYCE-2011 o Modelo de Procesos para la industria
coverage of the academic curricula in higher education, regarding del Software (Moprosoft), cuyas principales características
the software industry requirements; based on what these son: un modelo mexicano basado en una combinación de
government norms establish for their accreditation. estándares (entre ellos: SW-CMM, ISO 9000:2000 y PMBok
[7]); que cubre el ámbito completo de una organización;
Keywords— Software Engineering, Computer Science and
orientado a empresas dedicadas al desarrollo y mantenimiento
Informatics curricula, software industry.
de software; siendo sencillo y entendible; con penetración en
las pymes en México; que comprende bajos costos de
I. INTRODUCCIÓN
verificación en comparación con otros estándares; y del que se
universitario y medio superior, en Informática y Computación, Categoría de Gerencia: aborda las prácticas de gestión de
en los 32 estados de la República Mexicana. procesos, proyectos y recursos en función de los lineamientos
establecidos en la categoría de alta dirección, proporcionando
II. ESTÁNDAR DE CURRÍCULAS CONAIC los elementos para el funcionamiento de los procesos de la
El CONAIC es el organismo gubernamental mexicano que categoría de operación. Además, recibe y evalúa la
busca asegurar la calidad en los programas educativos de información generada por los procesos de categoría de
instituciones de educación públicas y privadas en las áreas de operación y comunica los resultados a la categoría de alta
Informática y Computación. dirección. Está integrada por los procesos de gestión de
Entre las categorías a acreditar, de acuerdo con el “Marco procesos, gestión de proyectos y gestión de recursos.
de referencia para la Acreditación de Programas Académicos Categoría Operativa: aborda las prácticas de los proyectos
de Informática y Computación para Educación Superior” [14], de desarrollo y mantenimiento de software, realizando las
se encuentra el plan de estudios en el que se sintetiza la actividades de acuerdo a los elementos proporcionados por la
estrategia del programa educativo y se describen los categoría de gerencia y entregando a ésta la información y
conocimientos a obtener y las habilidades a desarrollar de los productos generados. Está integrada por los procesos de
alumnos, así como los recursos para llevarlo a cabo. administración de proyectos específicos y el desarrollo y
La metodología de los criterios curriculares se basa en la mantenimiento de software.
medida denominada “unidad” que equivale a 1 hora de teoría
o a 3 horas de práctica frente a grupo. Además, el CONAIC IV. METODOLOGÍA DE LA EVALUACIÓN DE
maneja los perfiles de egresados conforme a cuatro dominios: COBERTURA
1) Licenciatura en Informática; 2) Ingeniería del Software; 3)
Licenciatura en Ciencias de la Computación; e 4) Ingeniería La metodología para la realización de la evaluación de
en Computación. cobertura consta de tres pasos. A continuación se describe
brevemente cada uno de ellos.
TABLA I a) Análisis Moprosoft
UNIDADES MÍNIMAS POR ÁREAS DE CONOCIMIENTO PARA CADA PERFIL DE
EGRESADO CONFORME A LOS CUATRO DOMINIOS
Esta etapa se centra en la selección de los procesos de análisis
dentro de la estructura Moprosoft y la identificación del
Áreas de Conocimiento Perfil conocimiento genérico.
1 2 3 4 Se considera conveniente que los estudiantes en formación
Entorno Social 300 125 100 100
universitaria adquieran el conocimiento adecuado para
Matemáticas 100 125 250 175
Arquitectura de redes 50 75 100 175 gestionar proyectos software bajo los modelos y estándares
Redes 75 75 100 150 demandados por las empresas como es el caso de Moprosoft
Software base 75 75 100 125 para las pymes mexicanas.
Programación e ingeniería del software 175 225 200 175
Tratamiento de información 175 200 75 50
Como se mencionó, las áreas relacionada con la gestión de
Interacción hombre-máquina 50 100 75 50 proyectos son clave para las pymes. Mediante la gestión de
Total de Unidades Mínimas 1,000 1,000 1,000 1,000 proyectos se garantiza que éstos se planifiquen y controlen de
acuerdo a las políticas de la empresa, y que las prácticas
Los programas de estudios deben cubrir un mínimo de existentes se mantengan incluso durante periodos de presión
unidades de cada área de conocimiento, sin importar el perfil, [13]. En este análisis, se han seleccionado entonces las áreas
como sigue: 300 de Ciencias Sociales, Humanidades y otras; de conocimiento y procesos relacionados con la gestión de
420 de Matemáticas y Ciencias Básicas; y 1000 de proyectos Moprosoft; en la Fig. 1 se muestran gráficamente
Informática y Computación. Las unidades mínimas de los procesos seleccionados.
Informática y Computación, tienen a su vez unidades mínimas
en ocho áreas de conocimiento que varían para cada uno de
los perfiles de egresado de los cuatro dominios, como se
desglosa en la Tabla I.
por ejemplo para Arquitectura de Computadoras: AC1, AC2… se mantuvieron reuniones para llegar a consenso en los valores
AC32. Dando un total de 212 temas de estudio [15]. en los que había discrepancia. De esta manera se obtuvo un
refinamiento de los valores de cobertura asignados a las
c) Evaluación de Cobertura prácticas Moprosoft para los procesos seleccionados.
Esta etapa se centra en establecer la escala de valores y la
cobertura curricular CONAIC respecto al conocimiento V. ANÁLISIS DE COBERTURA CURRICULAR
requerido para llevar a cabo la gestión de proyectos bajo la En esta sección se muestra el análisis de los principales
norma Moprosoft.
resultados obtenidos.
Para llevar a cabo la evaluación de cobertura, cada uno de
los 92 conocimientos genéricos y sus prácticas Moprosoft A. Resultados de cobertura por proceso
relacionadas se compararon respecto al contenido propuesto Aquí se realiza un concentrado por proceso para establecer su
por los 212 temas de estudios que componen las diferentes grado de cobertura. Para obtener un valor proporcional de
subsubáreas del modelo curricular propuesto por el ANIEI. cobertura de cada área de conocimiento se aplicó la siguiente
Para la asignación de valores de cobertura se estableció una
fórmula: valor de cobertura = Σi...n valor de cobertura de las
escala de entre 0 y 4 como a continuación se describe: (0) no
tiene conocimiento relacionado con la práctica Moprosoft, no prácticas / (no. de prácticas * valor máximo de cobertura),
lo cubre, (1) indirectamente aporta conocimiento mínimo siendo 4 el valor para una cobertura completa (de acuerdo a la
relacionado con la práctica Moprosoft; (2) aporta asignación de valores descrita en la Sección IV ‘c) Evaluación
conocimiento genérico que apoya a la realización de la de cobertura’). A manera de ejemplo consideremos las
práctica Moprosoft; (3) conocimiento que directamente apoya prácticas Moprosoft relacionadas con el proceso Gestión de
la realización de la práctica Moprosoft; y (4) aporta Requerimientos en las tres categorías:
conocimiento específico directamente relacionado con la Categoría gerencial: práctica Moprosoft “A2.1 Realizar
práctica Moprosoft. actividades del Plan de Ventas” y conocimiento genérico
La cobertura queda representada por el valor más alto dado relacionado “elicitar requerimientos”, temas de estudio que
a uno de los tema de estudio, sin importar cuántos temas de cubren de alguna manera la práctica separados por subáreas:
estudio cubran la práctica, ésta queda cubierta hasta el valor AC14 al AC17 cobertura de 2; los temas AC20 al AC25 cobertura
máximo que alguno de los tema de estudio presente. asignada de 2 ; los temas RE4 al RE9 cobertura de 2; RE10 al RE14
De tal manera que para establecer qué tan cubierta está una cobertura de 2; RE15 y RE16 cobertura de 2; RE17 al RE21
práctica Moprosoft, se analizó el contenido de cada tema de cobertura de 2; RE22 y RE23 cobertura de 2; PI24 cobertura de 4;
estudio propuestos por el ANIEI para las áreas de PI36 cubre 1; y TI18 cobertura de 2. De tal manera que la
conocimiento del CONAIC, frente al conocimiento genérico cobertura para “elicitar requerimientos” es de 4 , ya que el
identificado de la práctica Moprosoft. La Fig. 3 muestra el tema de estudio PI24, “Análisis de sistemas”, aporta
proceso de asignación de valores de cobertura. conocimiento específico directamente relacionado con esta
práctica.
Categoría operación: práctica “A2.8 Revisar el Registro de
Rastreo de los requerimientos” y conocimiento genérico
relacionado “gestión de requerimientos”, se asignó un valor
máximo de cobertura de 3.
Categoría operación-mantenimiento: práctica “A2.2
Documentar” y conocimiento genérico relacionado
“especificación de requerimientos”, se asignó un valor de
máximo de cobertura de 3.
Aplicando la fórmula de valor de cobertura, se establece que
de los temas de estudio sugeridos por ANIEI y de acuerdo con
su descripción, se consigue cubrir un 83% para este proceso.
En la Tabla III se muestra un resumen de los valores obtenidos
para los procesos analizados.
TABLA III
RESUMEN DE VALORES OBTENIDOS POR PROCESO
Para interpretar los resultados, los procesos se han con el desarrollo. Sin embargo, se detecta un conocimiento
agrupado de acuerdo con las áreas de conocimiento del moderado en áreas de gestión de proyectos encargadas de
CMMI-DEV enfocadas en este artículo: gestión de proyectos, actividades relacionadas con la planificación, seguimiento y
soporte e ingeniería: control de un proyecto, así como un conocimiento mínimo en
• Gestión de proyectos: contiene procesos clave para realizar áreas de soporte orientadas a la medición, control de calidad y
un proyecto adecuadamente, y se relaciona con las la gestión de configuración. Estos resultados confirman que
prácticas de planificación, monitorización y control del existe una necesidad de reforzar sus conocimientos para
proyecto. afrontar el reto de integrarse en las organizaciones y gestionar
Interpretación: Basado en los resultados de la Tabla III, se un proyecto con una visión holística y de forma adecuada.
identifica que el currículo propuesto por la ANIEI no
TABLA IV
proporciona una cobertura completa para ningún área. Si bien VALORES OBTENIDOS POR ÁREA
los egresados obtienen conocimientos en áreas de proceso
como planificación del proyecto, monitoreo y control, y Área Cobertura
Gestión de proyectos 71%
gestión de requerimientos, se detectan deficiencias de Ingeniería 76%
conocimiento en áreas como la gestión de riesgos y la gestión Soporte 51%
de proveedores, encontrándose una oportunidad de mejora
C. Resultados por área de proceso-categoría Moprosoft
para reforzar el conocimiento para la identificación y gestión
de los riesgos, así como la adquisición de recursos que pueden Aquí se establece el nivel de cobertura del currículo sugerido
impactar al proyecto. por el ANIEI, sobre los procesos Moprosoft en las categorías
• Ingeniería: contiene los procesos que soportan actividades de este modelo de: alta dirección, gerencia y operativo. Los
para el desarrollo de software, se enfoca en las prácticas resultados se obtuvieron relacionando el número de temas de
de verificación, validación y gestión de requerimientos. estudio y su nivel de cobertura individual como se muestran
Interpretación: Basado en los resultados de la Tabla III, se en la Tabla V.
identifica que el currículo propuesto por la ANIEI únicamente TABLA V
proporciona una cobertura completa para el proceso de VALORES OBTENIDOS POR ÁREA
verificación, sin embargo, el conocimiento proporcionado para
los procesos de desarrollo de requerimientos y validación Área Categoría Temas Con cobertura
de
tienen una cobertura muy baja, es importante puntualizar que estudio
4 3 2 1 0
el desarrollo de requerimientos es crítico para la correcta Gestión de Gerencial 22 16 3 3 - -
proyectos Operación 29 12 8 6 2 1
definición de los requisitos de software, teniendo una relación
Operación- 16 13 3 - - -
directa con el éxito de software a desarrollar, y por otro lado, mantenimiento
el proceso de validación dirigido a garantizar que el software Ingeniería Gerencial 2 - - 2 - -
producido sea lo que el cliente necesita tiene una relación Operación 4 4 - - - -
Operación- 32 25 2 5 - -
directa con la satisfacción del cliente. mantenimiento
• Soporte: contiene procesos enfocados en proporcionar el Soporte Gerencial 4 3 - - - 1
Operación 4 1 - 2 1 -
soporte necesario para la realización de un proyecto.
Operación- 7 1 - 6 - -
Interpretación: Basado en los resultados de la Tabla III, se mantenimiento
identifica que el currículo propuesto por la ANIEI presenta
una cobertura muy baja en conocimiento relacionado con el Como se puede ver en la Tabla V no todas las prácticas son
proceso de gestión de configuración, que está enfocado en completamente cubiertas (valor 4) por el contenido en el
mantener la integridad de los productos obtenidos, tanto modelo curricular propuesto por la ANIEI, resaltando los
software como documentación asociada, y del proceso de siguientes puntos:
medición y análisis, que está enfocado en proporcionar la • Gestión de Proyectos: 41/67 prácticas referentes a la
capacidad para la definición y uso correcto de las medidas planificación, seguimiento y control del proyecto son
para obtener la información requerida. cubiertas completamente, lo que significa que en el modelo
B. Resultados de cobertura por área curricular de la ANIEI contiene conocimiento específico en
estas prácticas, donde 16 proporcionan conocimiento de
Aquí se establece el porcentaje de cobertura por áreas,
gestión de proyectos a nivel gerencial y 25 proporcionan
enfocándonos como se ha dicho, en aquellas que son clave
conocimiento de gestión de proyectos a nivel operativo y de
para el desarrollo y soporte de un proyecto. Para hacerlo se
mantenimiento (niveles de mandos intermedios y
aplica la siguiente fórmula: % cobertura por área = % de
operativos). Estas prácticas se enfocan principalmente en
cobertura / (no. de procesos).
desarrollo de planes, identificación y desglose de actividades
Los resultados obtenidos se muestran en la Tabla 4, en
de proyectos, mismas que son compartidas por los tres
dónde se puede ver que ningún área presenta cobertura total.
niveles para la planificación de los proyectos. Sin embargo,
Como se observa, el área de ingeniería es la que tiene una
prácticas enfocadas en descripciones del proyecto, planes
mayor cobertura (76%), lo que refleja que los graduados
relacionados con el plan de proyecto como: plan de
adquieren mayor conocimiento en actividades relacionadas
comunicación, reportes de seguimiento, llevar a cabo y
MUÑOZ et al.: COVERAGE OF THE UNIVERSITY CURRICULA 2387
desarrollo del proyecto. Estas áreas son necesarias para el their software process,” Revista Facultad de Ingeniería, Universidad
de Antioquia, no. 77, pp. 115-126, 2015
adecuado seguimiento y control del proyecto. [13] M. Chrissis, M. Konrad and S. Shrum, “CMMI para desarrollo,
Es también importante resaltar que los temas de estudio que versión 1.3: guía para la integración de procesos y la mejora de
propone la ANIEI para cada una de las ocho áreas de procesos (Versión Español),” Editorial Universitaria Ramón Areces,
1ª ed, May 17, 2012
conocimiento requeridas por el CONAIC (ver Tabla I) [14] CONAIC, “Marco de referencia para la Acreditación de programas
corresponden a un modelo sugerido, de tal manera que las académicos de Informática y Computación de Educación Superior,”
instituciones académicas pueden o no seguir dicha [En línea], Enero, 2013, Disponible en:
recomendación. Por otro lado, sería interesante, una vez que se http://conaic.net/formatos/CRITERIOS_EVALUACION_CONAIC_2
013.pdf
ha establecido la metodología, conocer el valor de cobertura [15] ANIEI, Asociación Nacional de Instituciones de Educación
de programas de estudios de algunas universidades Informática, “Catálogo de áreas de concimiento,” [En línea], Mayo
representativas en México. 2014, Disponible en:
http://www.aniei.org.mx/portal/modeloscatalogo.html
Basado en este análisis se puede crear un currículo que
presente el programa de estudios con mayor cobertura e Mirna Ariadna Muñoz Mata Doctor en Informática por la
incluso uno ideal que incluya las materias que se ha detectado Universidad Politécnica de Madrid, en Madrid España, con
mención de “Doctorado Europeo”. Ha realizado una estancia
son necesarias. El modelo de este análisis también puede posdoctoral en la Universidad Carlos III de Madrid, España.
servir para hacer un postgrado que contemple la Actualmente es investigador del Centro de Investigación en
especialización en gestión de proyectos basado en Moprosoft, Matemáticas (CIMAT) - Unidad Zacatecas en el área de
Ingeniería de Software y es miembro del grupo de
en el que se incluyan las materias que cubran los temas de investigación Cátedra de Mejora de Procesos Software en el Espacio
estudio según el currículo del egresado a nivel licenciatura. Iberoamericano (MPSEI).
Finalmente es importante mencionar que los resultados
Adriana Peña Pérez Negrón recibió el grado de Doctora en
obtenidos se consideran útiles tanto para el área académica Informática de la Universidad Politécnica de Madrid haciendo
como para la industria. En la academia como apoyo para una estancia de investigación en la Universidad de Salford del
identificar las oportunidades de mejora en la formación de Reino Unido para obtener la mención de “Doctor Europeo”.
Su interés es en la interacción del usuario y el desarrollo de
ingenieros y estudiantes tal que sean capaces de integrarse en agentes en los entornos virtuales colaborativos, así como en la
la industria trabajando bajo normas requeridas; y en la enseñanza de la Informática.
industria para identificar en qué áreas tienen una mayor o
menor formación, de tal manera que puedan establecerse Jezreel Mejía Miranda es doctor en Informática por la
Universidad Politécnica de Madrid (UPM), España, donde se
programas adecuados de educación. le concedió la nota máxima, Cum Laude, y mención de
"Doctorado Europeo". Realizó una estancia de investigación
REFERENCIAS para obtener el doctorado europeo en la Universidad Fernando
Pessoa en Oporto, Portugal. Es miembro del grupo de
[1] T. M. Moreno, “Cuatro talones de Aquiles de las pymes,” [En línea]. investigación Cátedra de Mejora de Procesos Software en el
Observatorio PYME, 2008 Disponible en: Espacio Iberoamericano (MPSEI).
http://www.observatoriopyme.org/index.php?option=com_content&vi
ew=article&id=74&Itemid=102 Graciela Lara López obtuvo su título de Licenciada en
[2] Ministerio de Industria, Energía y Turismo, "Más Información sobre Informática y el grado de Maestra en Sistemas de Información
la nueva definición de la PYME en UE," vol. 2012, 2013 por la Universidad de Guadalajara (UDG). Es Doctora en
[3] G. Rodríguez, Á. Soria, and M. Campo, “Supporting Assessment of Metodología de la Enseñanza por el Instituto Mexicano de
Practices in Software Engineering Courses,” IEEE Latin America Estudios Pedagógicos (IMEP), México. Actualmente es
Transactions, Vol. 13, No. 9, 2015 doctoranda en Software y Sistemas en la Universidad
[4] G. Rodríguez, Á. Soria, and M. Campo, “Supporting Assessment of Politécnica de Madrid.
Practices in Software Engineering Courses,” IEEE Latin America
Transactions, Vol. 13, No. 9, 2015
[5] E. Muñoz, M. Muñoz, E. C. García and J. Mejia, “Knowledge
Management in Process Improvement and Best Practices Sharing,”
IEEE Latin America Transactions, Vol. 12, NO. 3, 2014
[6] ProMéxico, PyMES, “eslabón fundamental para el crecimiento
enMéxico,” [En línea]. ProMéxico 2014. Disponible en: http://
www.promexico.gob.mx/negocios-internacionales/
[7] INEGI, Instituto Nacional de Estadísticas y Geografía [En línea},
Base de datos, 2015, http://www.inegi.org.mx
[8] H. Oktaba, “Historia de una norma: MoProSoft y sus primeros pasos,”
Revista Software Gurú, vol. 1, no. 8, pp. 6-11, 2005
[9] G. Cuevas, “Algunos aspectos clave a considerar para la mejora de
procesos software,” Conferencia Magistral 1er Congreso
Internacional de Mejora de Procesos Software (CIMPS 2012).
Zacatecas, México, 2012
[10] M. G. Sanabria, “¿Quién hace la calidad?,” Conferencia Magistral 2do
Congreso Internacional de Mejora de Procesos Software (CIMPS
2013). Zacatecas, México, 2013
[11] H Oktaba, “Moprosoft: el nuevo modelo que impondrá́ una norma
mexicana para la calidad en la industria del software.” Entrevista con
la Dra. Hanna Oktaba, presidenta de la Asociación Mexicana para la
Calidad en Ingeniería de Software (AMCIS). Boletín IIE, julio-
septiembre, 2003
[12] M. Muñoz, J. Mejia and C. Valtierra, “Helping organizations to
address their effort toward the implementation of improvements in