Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE SOFTWARE
DE SOFTWARE
Bajo este contexto se pretende dar a conocer la importancia del modelo CMMI, el
cual bajo una correcta implementación en el proceso de desarrollo de software de una
organización contribuye a la estandarización y optimización de los procesos garantizando la
mejora continua y un nivel de calidad elevado en los productos resultantes.
La calidad del proceso de desarrollo de software es directamente proporcional a la
correcta integración entre los diferentes componentes que intervienen en la construcción del
producto (Espejo Chavarría, Bayona Oré, & Pastor, 2016) la utilización de CMMI como
modelo contribuye a la estandarización de estos procesos facilitando la comunicación entre
las partes y mejorando la fluidez de las actividades.
Las siglas del modelo CMMI traducen “Integración del modelo de madurez de
capacidades” (Software Engineering Process Management Program, 2006) mostrando el
objetivo del modelo que se centra en hallar el nivel con el que cuenta la organización e
implementar actividades que le permitan ir superándose hasta alcanzar la madurez máxima,
los niveles de madurez del modelo CMMI son:
Nivel 1: Inicial.
Nivel 2: Gestionado.
Nivel 3: Definido.
Nivel 4: Gestionado cuantitativamente.
Nivel 5: En optimización
Es posible considerar que toda organización que realiza un proceso el cual genera un
producto se encuentra en el nivel inicial de CMMI lo que significa que se realizan las
actividades, pero el proceso es impredecible, poco controlado y no se encuentra
estandarizado (Rigoni Brualla, 2006 ), cuando una casa desarrolladora de software se
encuentra en el primer nivel de madurez suele realizar los procesos de una manera particular
para cada uno de los proyectos que realiza, desarrollando actividades distintas perdiendo la
oportunidad de usar la experiencia adquirida.
Para alcanzar el segundo nivel del modelo CMMI se requiere una mejora por parte de
la organización debido a que esta se encuentra en el primer nivel con el simple hecho de
existir, este nivel conlleva adquirir la capacidad de gestionar y controlar los procesos para el
desarrollo de cada proyecto en la organización. El nivel 2 de madurez requiere establecer las
siguientes áreas de procesos: Gestión de Requerimientos (RQM), Planificación de Proyecto
(PP), Monitoreo y Control (PMC), Medición y Análisis (MA), Aseguramiento de la Calidad
(PPQA) y Gestión de la Configuración (CM). (Rozo Nader, 2011) las cuales garantizaran la
gestión de las actividades a desarrollar durante cada fase de acuerdo a lo planeado
inicialmente.
El tercer nivel de madurez del modelo CMMI es más riguroso que el anterior y
requiere del aporte y participación de toda la organización, en este se detallan los procesos
de una manera más específica y se inician a obtener métricas sobre el proceso en general. En
este nivel se incorporan las siguientes áreas del proceso: Desarrollo de requisitos (RD),
Soluciones técnicas (TS), Integración del producto (PI), Verificación (VER), Validación
(VAL), Enfoque de procesos organizacionales (OPF), Definición de procesos
organizacionales (OPD), Capacitación organizacional (OT), Administración del proyecto
integrado (IPM), Administración de riesgos (RSK) o Análisis de decisión y resolución
(DAR) (Blázquez García & Aguado Minero, 2014)
En 2013 los países con mayor número de certificaciones CMMI a nivel mundial en
su orden eran China, EEUU e India (González Meneses, León Padilla, Hernández Mora, &
Medina Barrera, 2014) los cuales son potencias en el desarrollo de tecnologías de la
información y productos software, este hecho refleja la aceptación del modelo a nivel global
al momento de garantizar la efectividad en los procesos en busca de una alta calidad en la
construcción de software, grandes empresas como Everis, Telefónica, IBM, Indra, Boeing
Company, entre otras poseen un nivel máximo de madurez de procesos certificado por
CMMI, además la tendencias es el aumento de la aceptación de este modelo y la
implementación del mimo a nivel global, en Latinoamérica para 2014 los países líderes en
CMMI eran en su orden México, Brasil y Colombia (González Meneses, León Padilla,
Hernández Mora, & Medina Barrera, 2014)
El estudio de la estructura y funcionamiento del modelo nos permite deducir que toda
organización que alcanza la certificación de un nivel de madurez CMMI está en la capacidad
y la obligación de mantener el cumplimiento de los modelos anteriores.
Los diferentes requerimientos por parte del personal, las herramientas y los procesos
para la implementación aplicación y certificación del modelo CMMI permitieron determinar
que es necesario un alto compromiso por parte de las directivas de cada empresa en suplir
cada uno de estas necesidades para alcanzar el éxito en el alcance de los niveles de madurez.
Finalmente para concluir se puede afirmar con alta certeza el hecho de que una
certificación en un nivel de madurez elevado de CMMI garantiza la correcta estandarización
de los procesos necesarios para el desarrollo de software optimizando su desempeño y
garantizando un producto final que cumpla a cabalidad con las necesidades planteadas por
el cliente permitiéndole alcanzar a este un alto grado de satisfacción; y garantizándole a la
organización la posibilidad de mejorar continuamente y obtener iguales o mejores resultados
en próximos proyectos.
Referencias:
Blázquez García, C., & Aguado Minero, M. (2014). Auditor automático para nivel 3 del
CMMI-SW. Madrid: Universidad Complutense de Madrid.
Bourrouett Vásquez, M. (2017). Desarrollo e implementación del Modelo de Madurez
CMMI nivel 3 en la empresa Novacomp. San Carlos: Instituto Tecnológico de
Costa Rica.
Callejas Cuervo, M., Alarcon Aldana, A. C., & Álvarez Carreño, A. M. (2017). Modelos de
calidad del software, un estado del arte. Ingenieria y Tecnología, 236-250.
Carranza Liza, M. I., Rodríguez Solórzano, R. M., & Valverde Mejía, E. M. (2018).
Propuesta de implantación de CMMIDEV 1.3 nivel de madurez 2 en una empresa
consultora de software en el Perú. Lima: Universidad Peruana de Ciencias
Aplicadas (UPC).
Espejo Chavarría, A., Bayona Oré, S., & Pastor, C. (2016). Aseguramiento de la Calidad
en el Proceso de Desarrollo de Software utilizando CMMI, TSP y PSP. Revista
Ibérica de Sistemas y Tecnologias de Información.
González Meneses, Y. N., León Padilla, N. Y., Hernández Mora, J. J., & Medina Barrera,
M. G. (2014). Análisis del estado actual de certificaciones CMMIDEV ver. 1.3 año
2013 y 2014, a nivel Mundial y en México. Computing Science, 121-134.
IEEE. (1990). Standard Glossary of Software Engineering Terminology. Institute of
Electrical and Electronics Engineers.
Juran, J., & Gryna, F. (1988). Manual de Control de Calidad. McGraw Hill.
Rigoni Brualla, C. (2006 ). CMMI: Mejora en el proceso de fabricas de software. Caelum,
Information & Qality Technologies.
Rozo Nader, J. (2011). Software con calidad implementando CMMI nivel 2. INGENIARE,
93-97.
Software Engineering Process Management Program. (2006). CMMI® for Development.
Pittsburgh: Carnegie Mellon.
Software Engineering Process Management Program. (2010). CMMI® para Desarrollo,
Versión 1.3. Pittsburgh: Carnegie Mellon.
Torres, J. C. (2006). La optimización de procesos conforme a CMMI y su adopción en
Factorías de Software. Madrid: Capgemini.