0% encontró este documento útil (0 votos)
76 vistas8 páginas

Crisostomo 2016

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
76 vistas8 páginas

Crisostomo 2016

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Convergence Analysis of ISO/IEC 12207 and CMMI-

DEV: A Systematic Literature Review

Javier Crisóstomo Luis Flores


Escuela de Graduados Departamento de Ingeniería
Pontificia Universidad Católica del Perú Pontificia Universidad Católica del Perú
Lima, Perú Lima, Perú
[Link]@[Link] [Link]@[Link]

Karin Melendez Abraham Dávila


Departamento de Ingeniería Departamento de Ingeniería
Pontificia Universidad Católica del Perú Pontificia Universidad Católica del Perú
Lima, Perú Lima, Perú
kmelendez@[Link] [Link]@[Link]

Abstract—The organizations and people are demanding more Según [4], existen una amplia variedad de modelos,
and better software products and services, which implies estándares en la industria y metodologías de calidad que
adequate processes for its development. In the context of the pueden ser tomadas como referencia para la mejora de
software industry, there are two models, the CMMI-DEV and procesos institucionales; siendo ejemplo de ello:
ISO/IEC 12207 that are influencing it. Though, they are evolving
separately, recurrently they have been compared to determine its • Modelos para la mejora del manejo de la calidad: ISO
coverage (in both directions). In this study is analyzed the results 9001 e ISO/IEC 90003.
of those comparisons (partials and completed) to determine if the
models ISO/IEC 12207 and CMMI-DEV converge at processes • Modelos para el manejo de la calidad de software:
level. This study identified eight articles where the comparison is CMMI, ISO/IEC 12207, ISO/IEC 29110 y la ISO/IEC
carried out between ISO/IEC 12207 and CMMI-DEV. The 15504.
results show that technique most used is the mapping
• Modelos para el gobierno TI: ITIL, Guía del PMBOK y
comparisons between the models and according to the analyzed
studies is not possible to determine whether there is convergence
COBIT, entre otros.
in the time. However, we found some items and criterions for use De acuerdo a Wangenheim et al. [5] los modelos: CMMI e
in comparisons. ISO/IEC 15504 (haciendo referencia a la ISO/IEC 12207) son
los que más se han utilizado para el contexto del desarrollo de
Keywords— model harmonization, ISO/IEC 12207, CMM, software.
CMMI, CMMI-DEV
En los últimos años, según [4], se ha incrementado la
I. INTRODUCCÓN integración de diferentes modelos y las organizaciones han
El desarrollo de las Tecnologías de Información (TI) vienen notado que sus negocios y procesos técnicos se pueden alinear
revolucionado al mundo y el nivel de uso del software ha con más de un modelo. En este contexto, las organizaciones se
crecido de manera significativa, lo que genera una presión del enfrentan al problema de coordinar la implantación de
mercado por mejores productos y servicios software [1]. Este múltiples modelos de tal manera que cada modelo logre los
nuevo contexto exige que las organizaciones que desarrollan beneficios esperados [6], y al mismo tiempo que los costos y
los productos o servicios software adopten buenas prácticas esfuerzos de implantación sean mínimos considerando siempre
que les permitan ser productivas y que sus productos o la perspectiva de la calidad del producto. Como respuesta a
servicios software tengan la calidad adecuada tanto para sus este problema, surge la armonización de modelos de calidad
clientes internos como externos [2]. Para lograrlo, deben del software [7]. La armonización de modelos de calidad del
implementar procesos alineados a sus objetivos operacionales y software puede ser definida como la eliminación de las
estratégicos usando propuestas como modelos, estándares o diferencias e inconsistencias en las actividades, entradas,
marcos de trabajo (framework) que faciliten su gestión y salidas o responsables entre los procesos que comparten el
aseguren los niveles de calidad requeridos [3]. mismo objetivo con el fin de uniformizarlos o hacerlos
compatibles entre sí [7]. Asimismo, según [8] [9] se puede
comparar los elementos de dos modelos de tal manera que se

978-1-5090-1633-4/16/$31.00 ©2016 IEEE


puede determinar el grado de cobertura que tienen uno respecto • PI-1 ¿Existen trabajos de investigación relacionados a
del otro y saber que tan compatibles son. la comparación entre ISO/IEC 12207 y CMMI-DEV?
En este artículo se presenta un análisis de la convergencia • PI-2 ¿Cuáles han sido las versiones y métodos
de los modelos ISO/IEC 12207 y CMMI-DEV a partir de los empleados en la comparación de la ISO/IEC 12207 y
estudios de comparación realizados entre ambos modelos. En CMMI-DEV?
lo que sigue se presenta en: la Sección 2, antecedentes y
trabajos relacionados; la Sección 3, el protocolo de • PI-3 ¿Cuáles han sido los elementos usados en la
investigación; la Sección 4, los resultados obtenidos; la comparación entre la ISO/IEC 12207 y CMMI DEV?
Sección 5; la discusión de los resultados; y la Sección 6, las • PI-4 ¿Cuáles son los criterios de comparación
conclusiones y trabajo futuro. adoptados para comparar ISO/IEC 12207 y CMMI-
II. ANTECEDENTES Y TRABAJOS RELACIONADOS DEV?
Dentro de la revisión previa se han encontrado algunos • PI-5 ¿Cuál ha sido el grado de cobertura obtenido de la
estudios sobre métodos o técnicas útiles para la tarea de comparación de la ISO/IEC 12207 y CMMI DEV?
analizar la cobertura de diferentes modelos de procesos entre • PI-6 ¿Cómo han ido evolucionando los resultados de las
los cuales se puede citar los siguientes: comparaciones entre la ISO/IEC 12207 y CMMI DEV?
• En [10] se determina que el mapeo y la comparación Para elaborar la cadena de búsqueda se optó por usar la
son técnicas ampliamente usadas en la armonización de estrategia PICO (del inglés: Population, Intervention,
modelos y estándares como: CMMI, ISO 9001, ISO Comparison, Outcome) presentada por Pai et al. citado en [18].
15504 e ISO 12207. Nuestro proceso se realizó como uno iterativo donde se
• En [11] a través de un mapeo se investiga la relación hicieron algunos ajustes según los resultados y las bases de
entre los niveles de madurez de CMMI-DEV y la datos (BD), tal como lo describe [16]. La Tabla I muestra los
capacidad de proceso de ISO/IEC 15504. términos principales de búsqueda alineada a PICO.
En el contexto de la Industria del Software se tienen a TABLA I. PALABRAS CLAVE BASADOS EN CRITERIOS PICO
CMMI-DEV como uno de los modelos más popular para la
Elemento Valor
mejora de procesos [12] y a la ISO/IEC 12207 como el Población "ISO/IEC 12207" OR "ISO 12207" OR "12207"
estándar para la definición de los procesos en el ciclo de vida "CMMI-DEV" or "CMM-SW" or "CMM" or
del software [13]. Por esta razón existen trabajos de Intervención
"CMMI" or "MATURITY MODEL"
investigación que muestran interés en conocer la cobertura de Comparación No Aplica
ambos, por ejemplo se puede citar los siguientes trabajos: "COMPAR*" or "MAPP*" or "HARMONIZA*"
or "COVER*" or "CORRESPONDEN*" or
• En [14] se realiza una comparación entre las áreas de Resultado "BENCHMARK*" or "HOMOGENIZA*" or
proceso de CMMI-DEV v1.2 y los procesos descritos "INTEGRA*" or "ANALIS*" or "STUD*" or
en la ISO/IEC 12207:2008. Basado en estos resultados "MEASU*"
Estrategia de
se investiga sobre la relación entre CMMI-DEV y la Búsqueda
Población and Intervención and Resultado
ISO/IEC 15504-7 para identificar el grado de cobertura
de los niveles de madurez de CMMI-DEV respecto a la
ISO/IEC 15504-7. Tomando en cuenta las fuentes de datos identificadas por
[19] y [17] como las más relevantes en el dominio de la
• En [15] se analiza la relación entre CMMI y el Modelo ingeniería de software y la cantidad de estudios obtenidos en
de Evaluación de Procesos ISO/IEC 15504-2 y el una primera exploración, se seleccionaron las siguientes
Modelo de Referencia de Procesos descrito en ISO/IEC fuentes de datos:
12207 AMD 1/2.
• Scopus ([Link]
III. PROTOCOLO DE INVESTIGACIÓN
• Elsevier Science Direct ([Link]
La Revisión Sistemática de la Literatura (RSL) según [16]
y [17] es una técnica que tiene como objetivo identificar, • IEEE Xplore ([Link]
evaluar críticamente y sintetizar los estudios relevantes sobre
un tema o pregunta de investigación. • ACM Digital Library ([Link])

A. Fundamentos de la RSL • Web of Science ([Link]


En el presente trabajo se desarrolló el proceso propuesto • Wiley Online Library ([Link]
por [16] para la realización de una RSL, la cual involucra una
serie de actividades iterativas y agrupadas en tres fases: • ProQuest ([Link]
planificar, realizar y reportar la RSL. • EBSCOhost ([Link]
Como parte de la fase de planificación de la RSL, se han Las cadenas de búsqueda usadas en las fuentes de datos
definido las siguientes preguntas de investigación: seleccionadas se muestran en la Tabla II.
En cuanto a la evaluación de la calidad de estudios se artículos fueron revisados considerando el título del estudio, la
realizó empleando un cuestionario con siete criterios de calidad revisión de los resúmenes y de contenido.
basados en [17] indicados en la Tabla III. Para la puntuación de
cada criterio se estableció el valor de 1: en caso de tener una Los criterios de inclusión y exclusión considerados para la
respuesta afirmativa y 0: en caso de una respuesta negativa. En RSL fueron:
consecuencia, cada estudio puede tener una calificación entre 0 • Criterios de Inclusión: Se aceptaron artículos que
y 7. pertenecen a Librerías Digitales indexadas y que hayan
sido publicados en idioma inglés. Así como los
TABLA II. CADENA DE BÚSQUEDA artículos elaborados por organizaciones de alto prestigio
Fuente Cadena de búsqueda en la temática como por ejemplo el Software
ALL ( ( "ISO/IEC 12207" OR "ISO 12207" OR Engineering Institute (SEI) o el CMMI Institute. Se
"12207" ) AND ( "CMMI-DEV" OR "CMM-SW" OR consideró incluir artículos que presenten una
"CMM" OR "CMMI" OR "MATURITY MODEL" ) comparación parcial o completa entre ISO/IEC 12007 y
AND ( "COMPAR*" OR "MAPP*" OR
Scopus
"HARMONIZA*" OR "COVER*" OR
CMMI en cualquiera de sus versiones y que realicen
"CORRESPONDEN*" OR "BENCHMARK*" OR una comparación entre ISO/IEC 12207 y CMMI
"HOMOGENIZA*" OR "INTEGRA*" OR basados en un método o técnica de armonización de
"ANALIS*" OR "STUD*" OR "MEASU*" ) ) modelos de procesos.
"Document Title": "ISO/IEC 12207" OR "Document
Title": "ISO 12207" AND "Publication Title": CMM OR • Criterios de Exclusión: Se excluyeron los artículos
IEEE Xplore
"Publication Title": HARMONIZA OR "Publication duplicados o que son resúmenes de otros artículos. Así
Title": COMPARA como aquellos artículos cuyo tema principal no sea la
ScienceDirect ("ISO/IEC 12207" OR "ISO 12207" OR "12207") AND
comparación, evaluación o mapeo entre la ISO/IEC
ACM Digital ("CMMI-DEV" OR "CMM-SW" OR "CMM" OR
Library "CMMI" OR "MATURITY MODEL") AND 12207 y CMMI en cualquiera de sus versiones; o en
Wiley Online ("COMPAR*" OR "MAPP*" OR "HARMONIZA*" todo caso no describan el procedimiento realizado en la
Library OR "COVER*" OR "CORRESPONDEN*" OR comparación. Adicionalmente, se excluyeron los
EBSCOhost "BENCHMARK*" OR "HOMOGENIZA*" OR artículos que no muestren los resultados de la
"INTEGRA*" OR "ANALIS*" OR "STUD*" OR comparación entre la ISO/IEC 12207 y CMMI usando
ProQuest "MEASU*")
TS=(ISO/IEC 12207 OR ISO 12207 OR 12207) AND
una escala cuantitativa. Finalmente se estableció no
TS=(CMMI-DEV OR CMM-SW OR CMM OR CMMI aceptar trabajos secundarios o terciarios, sin embargo
OR MATURITY MODEL) AND TS=(COMPAR* OR no se encontró ninguno de ellos.
WebOfScienc
MAPP* OR HARMONIZA* OR COVER* OR
e
CORRESPONDEN* OR BENCHMARK* OR IV. RESULTADOS
HOMOGENIZA* OR INTEGRA* OR ANALIS* OR
STUD* OR MEASU*) A continuación se presenta los resultados de la RSL:
A. Clasificación de estudios
TABLA III. CRITERIOS PARA EVALUACIÓN DE LA CALIDAD DE LOS
ESTUDIOS El procedimiento de búsqueda se ejecutó en las fuentes de
datos seleccionadas en octubre del 2015. Los resultados de esta
Ítem Criterio de calidad del estudio
CQ1 ¿El estudio incluye al menos una definición del proceso de
ejecución se muestran en la Tabla IV, los resultados iniciales
comparación/armonización empleado? arrojaron un total de 864 artículos, luego de una depuración
CQ2 ¿El estudio presenta una comparación entre el estándar ISO/IEC preliminar se excluyeron 815 artículos no relacionados con el
12207 y alguna versión de CMMI usando un método de tema de este estudio y 21 artículos repetidos. A partir de una
comparación/armonización definido? revisión de los resúmenes se excluyeron 4 artículos. Luego,
CQ3 ¿Hay una descripción adecuada del método o técnica de después de una revisión de su contenido se excluyeron 5
comparación empleado en el estudio?
CQ4 ¿El estudio describe los elementos del estándar o modelo que
artículos. Finalmente se seleccionaron 19 artículos para este
fueron empleados en la comparación? estudio.
CQ5 ¿El estudio presenta una comparación bidireccional entre la
De los resultados obtenidos y considerados en la RSL, se
ISO/IEC 12207 y alguna versión de CMMI?
CQ6 ¿Hay una declaración clara de los resultados obtenidos en el puede apreciar que la publicación de la nueva versión del
estudio? estándar ISO/IEC 12207 en el año 2008 motivó el aumento de
CQ7 ¿El estudio proporciona una métrica del grado de estudios relacionados a su comparación con CMMI. En cambio
similitud/diferencias entre la ISO/IEC 12207 y CMM en alguna de la publicación de la versión v1.3 de CMMI en el año 2010 sólo
sus versiones? motivo un trabajo de investigación, tal como se muestra en la
Tabla V.
B. Protocolo de la RSL Adicionalmente se observa que la mayor cantidad de
El protocolo desarrollado en el presente trabajo ha sido artículos publicados relacionados a la comparación entre el
estructurado siguiendo la guía de Kitchenham [16] que estándar ISO/IEC 12207 y CMMI se encontraron en la base de
incluyó: la selección inicial de los estudios obtenidos de la datos de Scopus, tal como se muestra en la Fig. 1.
ejecución de las cadenas de búsqueda en las fuentes de datos
B. Evaluación de calidad de estudios
seleccionadas. Las etapas posteriores estuvieron relacionadas a
la aplicación de los criterios de inclusión y exclusión donde los Para evaluar la calidad de cada artículo obtenido como
resultado de la ejecución de la cadena de búsqueda, se
aplicaron los criterios de evaluación de calidad de estudios TABLA VI. EVALUACIÓN DE LA CALIDAD DE ESTUDIOS
definidos anteriores. Luego de esta evaluación se eliminaron 11 Punt
artículos que obtuvieron una nota de cero, siendo seleccionados aje

CQ1

CQ2

CQ3

CQ4

CQ5

CQ6

CQ7
Descripción
finalmente 8 artículos. Los resultados de la evaluación de Tota
calidad de los estudios primarios seleccionados se muestran en l
Baldassarre [14] 1 1 1 1 1 1 1 7
la Tabla VI.
Ferguson [20]. 1 1 1 1 1 1 1 7
Mutafelija [12] 1 0 1 1 0 1 0 4
TABLA IV. RESULTADOS DE PROCEDIMIENTO DE BÚSQUEDA
Pino1 [21] 1 1 1 1 1 1 1 7
1a 2a 3a 4a 5a Pino2 [22] 1 0 1 0 0 1 0 3
Etapa Etapa Etapa Etapa Etapa Pino3 [23] 1 1 1 1 0 1 0 5
Est. Estudios Excluidos Rout [15] 1 0 1 0 0 1 0 3
Fuente de Datos Obten No Dupli Revisi Revisi Total Ruiz [24] 1 1 1 1 1 1 0 6
idos relaci cados ón de ón de
onad resu Conte
os men nido
Scopus 255 236 4 4 0 11
• En [20] se realiza la comparación entre CMM (SW-
IEEE 17 15 2 0 0 0 CMM) v.1.1 y IEEE/EIA 12207 con el objetivo de
Science Direct 97 95 0 0 2 0 servir como una guía para cumplir los requisitos para
ACM Digital Lib. 193 181 6 0 2 4 implementar IEE/EIA 12207 usando CMM.
Wiley Library 152 150 0 0 0 2
EBSCOhost 5 2 2 0 0 1 • En [12] se realiza una comparación bidireccional entre
Web Of Science 19 11 6 0 1 1 ISO 12207:2008 y CMMI v1.2 para detectar similitudes
ProQuest 126 125 1 0 0 0 y diferencias entre ambos modelos y conocer el
Total 864 815 21 4 5 19 potencial de cada modelo para apoyar un proceso de
mejora.
TABLA V. FRECUENCIA POR AÑO DE ESTUDIOS PIBLICADOS
• En [14] se realiza una comparación entre las áreas de
Año Porcentaje (%) Frecuencia
proceso de CMMI-DEV y los procesos descritos en la
1998 13% 1
2007 13% 1
norma ISO/IEC 12207:2008. Basado en estos resultados
2008 13% 1 se investiga la relación entre CMMI-DEV y los
2009 25% 2 modelos ISO/IEC 15504-7, con el objetivo de
2010 25% 2 identificar el grado de cobertura de los niveles de
2011 13% 1 madurez CMMI-DEV en relación con la norma
ISO/IEC 15504-7.

Cantidad de Artículos por Fuente de • En [21] se proporciona información acerca de cuan


Datos relacionadas están las practicas descritas en ambos
4 modelos, con el objetivo de ayudar a las organizaciones
3 interesadas en introducir o mejorar sus prácticas de
3 adquisición de productos y servicios usando estos dos
2 2 modelos.
2
1
• En [23] se ofrece información sobre como las prácticas
1 descritas en ambos modelos están relacionadas.
• En [24] se verifica la compatibilidad de los procesos de
0
Scopus Wiley ACM EBSCO host medida de los modelos CMMI DEV 1.3 y el estándar
ISO/IEC 12207:2008 realizando una trazabilidad entre
ambos modelos.
Fig. 1. Cantidad de publicaciones por fuente de datos
De acuerdo a [21] los trabajos relacionados con el estándar
V. DISCUSIÓN ISO/IEC 15504-2:2004 involucran a ISO/IEC 12207:2008
porque este es el modelo de procesos de referencia (PRM del
Esta sección presenta las respuestas a cada una de las inglés Process Reference Model) sugerido por ISO/IEC 15504.
preguntas de investigación planteadas en la sección III.A. Teniendo en cuenta esto, se incluyeron los siguientes estudios
A. PI-1. ¿Existen trabajos de investigación relacionados a la que presentan una comparación entre ISO/IEC 12207 y CMMI
comparación entre ISO/IEC 12207 y CMMI-DEV? como un paso intermedio en su objetivo de comparar el modelo
CMMI y el estándar ISO/IEC 15504:
De acuerdo a los resultados obtenidos se ha encontrado
estudios relacionados con la comparación entre ISO/IEC 12207 • En [15] se analiza la relación entre CMMI y el Modelo
y CMMI en sus diferentes versiones. Los siguientes estudios de Evaluación de Procesos ISO/IEC 15504-2 y el
realizan una comparación entre ambos modelos como objetivo Modelo de Referencia de Procesos descrito en ISO/IEC
principal de su investigación: 12207 AMD 1/2.
• En [22] se desarrolla una comparación entre los • Presentación de los resultados de la comparación.
modelos ISO/IEC 15504-7 para obtener información
del grado de cobertura de los niveles de madurez • Análisis de los resultados de la comparación.
descritos en ambos modelos. Esta comparación se A partir de los artículos identificados se puede afirmar que
realiza en dos etapas, i) Se realiza un mapeo entre los la técnica de comparación más usada es la de mapeo de
procesos de ISO 12207:2008 y las áreas de proceso de modelos entre la ISO/IEC 12207 y CMMI-DEV.
CMMI-DEV ii) Se mapean los procesos de ISO
12207:2008 e ISO 15504-5. C. PI-3. ¿Cuáles han sido los elementos usados en la
comparación entre la ISO/IEC 12207 y CMMI DEV?
A partir de los artículos identificados se puede afirmar que
existen varios trabajos de comparación entre ambos modelos Los elementos usados en la comparación de ISO/IEC
que muestra el interés de la comunidad científica y tecnológica 12207 y CMMI han sido diversos dependiendo del criterio y
sobre su cobertura y evolución. objetivo del investigador:

B. PI-2. ¿Cuáles han sido las versiones y métodos empleados • Las áreas de procesos principales (KPA) de CMM
(SW-CMM) v.1.1 y los procesos de EEE/EIA 12207
en la comparación de la ISO/IEC 12207 y CMMI-DEV?
[20].
La técnica más empleada en la comparación de los modelos
ISO/IEC 12207 y CMMI es el de mapeo tal como se detalla en • Las prácticas Genéricas (GP) de CMMI y las áreas de
los trabajos de [20], [15], [12], [14], [22], [21], [23]. Mientras proceso de ISO/IEC 12207 Amd 1/2 [15].
que la técnica empleada en el trabajo de [24] es la de
• Las actividades y tareas de ISO/IEC 12207:2008 y las
trazabilidad.
prácticas genéricas (GP) y especificas (SP) por área de
Las versiones de ISO/IEC 12207 y CMMI empleadas en las proceso (PA) de CMMI v1.2 [12].
comparaciones han sido diversas, tal como se muestra en la
• Las actividades y tareas de ISO/IEC 12207:2008 y las
Tabla VII.
prácticas específicas de CMMI-ACQ v1.2:2007. [14],
TABLA VII. VERSIONES DE ISO/IEC 12207 Y CMMI COMPARADOS
[21], [22], [23].
Estudio Estándares empleados • Los resultados esperados del “Proceso Medición” de
CMMI-DEV v 1.2 ISO/IEC 12207:2008 y las prácticas especificas del área
ISO/IEC 12207 (2008) de proceso de “Medición y Análisis” de CMMI DEV
Baldassarre [14] ISO/IEC 15504-2 (2003) 1.3 [24].
ISO/IEC 15504-5 (2006)
ISO/IEC 15504-7 (2008) A partir de los estudios identificados se puede apreciar que
CMM (SW-CMM) v.1.1 el método de mapeo es el método de comparación de modelos
Ferguson [20].
IEEE/EIA 12207
más usado (07 de 08 estudios) frente al método de trazabilidad
ISO 12207:2008
Mutafelija [12]
CMMI v1.2 (sólo 01 de 08 estudios). Además, de los estudios identificados
ISO/IEC 12207:2008 se puede observar que han usado distintos elementos para
Pino1 [21] poder hacer el mapeo, lo que se puede entender como el nivel
CMMI-ACQ v1.2:2007
CMMI-DEV v 1.2 de granularidad que se adopte para la comparación de los
ISO/IEC 12207 (2008) modelos. Este nivel de granularidad determina que los
Pino2 [22] ISO/IEC 15504-2 (2003) elementos centrales de cada modelo se usen de manera
ISO/IEC 15504-5 (2006)
ISO/IEC 15504-7 (2008) desagregada en mayor o menor medida.
ISO/IEC 12207:2008
Pino3 [23] D. PI-4. ¿Cuáles son los criterios de comparación adoptados
CMMI-ACQ v1.2:2007
CMMI v 1.1 para la comparación entre ISO/IEC 12207 y CMMI?
Rout [15] ISO/IEC 15504-2 (2002) De los estudios seleccionados se han identificado los
ISO/IEC 12207 Amd 1 / 2 (2007) siguientes criterios de comparación:
ISO/IEC 15504
Ruiz [24] ISO/IEC 12207:2008 • [20] es realizar un mapeo entre los requisitos para
CMMI DEV 1.3 implementar IEEE/EIA 12207 que son cubiertos por las
principales áreas de proceso de CMM (SW-CMM)
Adicionalmente, en los estudios [14], [22], [21], [23] para v.1.1.
asegurar la confiabilidad de los resultados obtenidos en las • [15] es realizar una comparación a bajo nivel usando las
comparaciones realizadas, definen un procedimiento y una guía prácticas genéricas de CMMI y los procesos de
para realizar el mapeo paso a paso. Este proceso define dos ISO/IEC 12207 Amd 1/2 como modelo de procesos de
roles: (i) Ejecutantes y (ii) Revisores. Además se define 5 referencia para ISO/IEC 15504-2.
actividades, que se presentan a continuación:
• [12] para caracterizar el nivel de relación entre los
• Análisis de los modelos a comparar elementos de ISO/IEC 12207 y CMMI usan un factor
• Diseño de la comparación de confianza basado en una escala numérica, cuyos
valores se muestran en la Tabla VIII.
• Ejecución de la comparación
TABLA VIII. CRITERIO DE COMPARACIÓN DE ISO/IEC 12207 Y CMMI • En [15] no indica numéricamente el grado de cobertura
[12]
como resultado de la comparación. Sin embargo
Nivel de
Descripci determina que las prácticas específicas de CMMI están
confianza Comentario direccionadas en casi todos los procesos de ISO/IEC
ón
del mapeo
12207 Amd 1/2. El grado de cobertura de los procesos
Sin
0
Mapeo
--- que no están direccionados se muestra en la Tabla IX.
La sentencia en el estándar ISO no
30 Débil corresponde claramente con alguna práctica TABLA IX. COBERTURA ENTRE LA ISO/IEC 12207 Y CMMI [15]
CMMI.
Procesos ISO 12207 Procesos ISO 12207 Procesos ISO 12207
La correspondencia no es completa, pero con
No cubiertos por No cubiertos por Cubiertos de Forma
60 Medio alguna interpretación CMMI puede satisfacer
CMMI Process Dimensión Débil por CMMI
el requerimiento ISO.
of CMMI
Existe una fuerte relación entre el
100 Fuerte F.1.4 Operación F.1.1.3 Supervisión F.2.1 Documentación
requerimiento ISO y la práctica CMMI.
F.2.9 Usabilidad del Proveedor F.3.2 Infraestructura
F.2.10 Evaluación del F.1.1.4 Aceptación
Producto del Cliente
• [14], [22], [21], [23] para determinar el grado de F.3.1.2 Gestión de la F.1.2 Abastecimiento
relación entre los procesos de ISO/IEC 12207:2008 y Organización F.1.5 Mantenimiento
las áreas de proceso de CMMI definen una escala F.3.7 Ingeniería del F.3.1.1 Alineamiento
discreta en términos de porcentaje. La escala empleada Dominio Organizacional
F.3.1.6 Medición
es la siguiente [14], [22], [21], [23]:
F.3.4.1 Gestión del
S: Fuertemente relacionada (86% a 100%) Recurso Humano
F.3.4.3 Gestión del
L: Largamente relacionada (51% a 85%) Conocimiento
F.3.5 Gestión del
P: Parcialmente relacionada (16% a 50%) Recurso
F.3.6 Gestión del
W: Débilmente relacionada (1% a 15%) Programa de Reuso
No relacionada (0%)
Los valores numéricos son obtenidos de la división del En el otro sentido de la comparación, las prácticas
número de prácticas específicas (a partir de un área de específicas del área de proceso del CMMI “Análisis de
proceso de CMMI) que están relacionadas a las Decisiones y Resolución” está fuera del alcance de ISO/IEC
actividades (a partir de un proceso de ISO/IEC 12207 Amd 1 / 2.
12207:2008) entre el número de prácticas específicas • El grado de cobertura entre los procesos de ISO/IEC
definidas en un área de proceso). 12207:2008 y las áreas de proceso de CMMI-DEV
• El criterio utilizado por [24] es analizar la similaridad v.1.2 según [14], [22] se indica en la Tabla X.
entre las descripciones de cada resultado esperado del
TABLA X. GRADO DE COBERTURA ENTRE ISO/IEC 12207 Y CMMI-
“Proceso de Medición” de ISO/IEC 12207:2008 y de DEV V1.2
cada práctica específica del proceso de “Medición y
Análisis” de CMMI Dev. v1.3. Nivel de Áreas de Proceso de CMMI-DEV v1.2
Cobertura
De los estudios seleccionados se puede apreciar que un Fuerte Gestión de Configuración (CM), Medición y Análisis
grupo (4 de 8) artículos utilizan un esquema basado en una (MA), Monitorización y Control del Proyecto (PMC),
Aseguramiento de la Calidad de Proceso y de Producto
calificación cuantitativa que ha sido tomada de la ISO/IEC (PPQA), Gestión de Requerimientos (REQM), Gestión
15504; que es el estándar con la que se evalúan la capacidad de de Acuerdos con Proveedores (SAM), Formación
proceso de la ISO/IEC 12207. Organizativa (OT), Gestión de Resgos (RSKM),
Verificación (VER), Análisis Causal y Resolución
E. PI-5. ¿Cuál ha sido el grado de cobertura obtenido de la (CAR)
comparación de la ISO/IEC 12207 y CMMI en sus Largamente Planificación de Proyecto (PP), Integración de Producto
diferentes versiones? (PI), Desarrollo de Requerimientos (RD), Solución
Técnica (TS), Validación (VAL);
• En [20] se determina que a alto nivel el estándar Parcial Análisis de Decisiones y Resolución (DAR), Gestión
ISO/IEC 12207 cubre 15 de 18 áreas de proceso Integrada del Proyecto + IPPD (IPM + IPPD),
principales de CMM. Además determina que los Definición de Procesos de la Organización + IPPD
procesos de Suministro, Operación y Mantenimiento no (OPD + IPPD), Enfoque en Procesos de la Organización
(OPF), Gestión Cuantitativa de Proyecto (QPM);
tienen relación con alguna área de proceso principal de
Débil Innovación y Despliegue en la Organización (OID),
CMM. Pero brinda una lista detallada de los Rendimiento del Proceso de la Organización (OPP)
requerimientos de IEEE/EIA 12207 que no son
cubiertos por CMM. A bajo nivel, solo muestra una
lista con los requerimientos de IEE/EIA 12207 que no • El grado de cobertura entre los procesos de ISO/IEC
son cubiertos por los elementos de CMM. 12207:2008 y las dieciséis áreas de proceso de CMMI-
ACQ (la cual es parte del marco de trabajo de CMMI), VI. CONCLUSIONES Y TRABAJO FUTURO
se muestra en la Tabla XI [21], [23]. Si bien existen estudios relacionados a la comparación de
• Según [24], existe una fuerte cobertura entre el dos modelos o estándares a lo largo de los años, se han
“Proceso de Medición” de ISO/IEC 12207:2008 y el encontrado pocos estudios relacionados de manera específica a
área de proceso de “Medición y Análisis” de CMMI la comparación entre CMMI e ISO/IEC 12207. En los estudios
DEV v1.3 lo cual concuerda con el resultado obtenido seleccionados se ha encontrado que el mapeo es la técnica más
por [14], [22]. empleada en la comparación de los modelos CMMI y del
estándar ISO/IEC 12207, pero el grado de similitud o
TABLA XI. GRADO DE COBERTURA ENTRE ISO/IEC 12207 Y CMMI- diferencia obtenida depende del nivel de detalle de los
ACQ V1.2 elementos usados en la comparación. No se encontraron
Nivel de Áreas de Proceso de CMMI-ACQ v1.2 comparaciones detalladas que hayan empleado las últimas
Cobertura versiones del estándar ISO/IEC 12207 y del modelo CMMI.
Fuerte Gestión de Configuración (CM), Medición y Análisis
(MA), Monitorización y Control del Proyecto (PMC),
Aseguramiento de la Calidad del Proceso y del
Producto (PPQA), Gestión de Requisitos (REQM),
Formación en la Organización (OT), Gestión de
Riesgos (RSKM), Análisis Causal y Resolución (CAR)
Largamente Planificación del Proyecto (PP)
Parcial Análisis de Decisiones y Resolución (DAR), Gestión
Integrada del Proyecto (IPM), Definición de Procesos
de la Organización (OPD), Enfoque en Procesos de la
Organización (OPF), Gestión Cuantitativa del Proyecto
(QPM)
Débil Despliegue e Innovación organizacional (OID),
Rendimiento de Procesos de la Organización (OPP)

Las comparaciones realizadas en los estudios seleccionados


muestran que las veintidós (22) áreas de proceso (PA) de
CMMI-DEV 1.2 están cubiertas por los procesos de ISO/IEC Fig. 2. Cobertura a alto nivel entre ISO 12207 y CMMI
12207: 2008. Mientras que para las otras versiones de ISO/IEC
12207 y CMMI existen tres (03) áreas de proceso CMMI no A partir de los estudios obtenidos no se puede precisar el
cubiertas en forma alguna por ISO/IEC 12207 [20]. En este nivel de convergencia de los modelos CMMI y del estándar
sentido el grado de cobertura de ISO/IEC 12207:2008 y ISO/IEC 12207 a lo largo de sus diferentes versiones debido a
CMMI-DEV 1.2 es muy alto. lo siguiente:
F. PI-6. ¿Cómo han ido evolucionando los resultados de las • No usan una escala común de comparación de las
comparaciones entre la ISO/IEC 12207 y CMMI DEV? similitudes o diferencias entre ambos modelos que
Para las comparaciones entre ISO/IEC 12207 y CMMI permitan reducir la subjetividad en la comparación.
DEV hemos encontrado que se usan diferentes niveles de
• Los elementos de comparación y el nivel de detalle de
detalle. Por esta razón se realizó una comparación de los
las comparaciones de ambos modelos son diferentes.
resultados obtenidos a alto nivel. Estos resultados a alto nivel
fueron obtenidos a partir de los datos disponibles en los Como trabajo futuro se propone realizar la comparación del
estudios seleccionados. En la Tabla XII se muestran estos estándar ISO/IEC 12207:2008 y CMMI-DEV 1.3 siguiendo el
resultados y se indica el nivel de cobertura obtenido. En la Fig. “procedimiento para mapeo de modelos” propuesto por Pino et
2, se presenta de manera gráfica la convergencia entre ambos. al. [14], [23]. Esto, con el fin de contar con un mapeo que use
las últimas versiones de los estándares y brinde datos
A partir de los datos de la Tabla XII, se observa que a alto
adicionales que faciliten el análisis de la convergencia entre
nivel los resultados de las comparaciones han ido
ambos modelos. Esto ayudará a las empresas que tienen
evolucionando de manera convergente hasta las versiones de
implementado CMMI-DEV conocer los requerimientos
ISO/IEC 12207 y CMMI v1.1., mientras que esta disminuye
necesarios a cumplir para incorporar ISO/IEC 12207 como
para ISO 12207:2008 y CMMI-DEV v1.2.
parte de sus procesos de mejora de procesos de software.
TABLA XII. NIVEL DE COBERTURA A ALTO NIVEL ENTRE LOS PROCESOS
DE ISO/IEC 12207 Y LAS ÁREAS DE PROCESO DE CMMI
RECONOCIMIENTO
IEEE/EIA ISO/IEC ISO
Este trabajo ha sido realizado dentro del proyecto ProCal-
12207 12207Amd1/2 12207:2008 ProSer financiado por Innóvate Perú bajo el Contrato 210-
Procesos No Cubiertos 3 5 6 FINCYT-IA-2013 y parcialmente soportado por el
Procesos Cubiertos 14 35 37 Departamento de Ingeniería y el Grupo de Investigación y
Total Procesos 17 40 43 Desarrollo de Ingeniería de Software (GIDIS) de la Pontificia
% Cobertura de CMMI 82% 88% 86% Universidad Católica del Perú.
CMM (SW- CMMI-DEV
CMMI v 1.1
CMM) v.1.1 v 1.2
REFERENCIAS within the Software Engineering Domain,» Journal of Systems and
Software, vol. 80, nº 4, pp. 571-583, 2007.
[1] UNCTAD, «The Software Industry and Developing Countries.
[20] J. Ferguson y S. Sheard, «Leveraging Your CMM Efforts for IEEE/EIA
Information Economy Report,» UNITED NATIONS PUBLICATION,
12207,» IEEE Software, vol. 15, nº 5, pp. 23-28, Sep/Oct 1998.
Switzerland, 2012.
[21] F. Pino, M. Baldassarre, M. Piattini, G. Visaggio y D. Caivano,
[2] T. Lucio-Nieto, R. Colomo-Palacios, P. Soto-Acosta, S. Popa y A.
«Harmonizing Improvement Technologies: A Comparison Between
Amescua-Seco, «Implementing an IT service information management
CMMI-ACQ and ISO/IEC 12207:2008,» de Proceedings of the 4th
framework: The case of COTEMAR,» International Journal of
International Conference on Evaluation of Novel Approaches to
Information Management, vol. 32, nº 6, pp. 589-594, Dec 2012.
Software Engineering (ENASE 2009), Milan, 2009.
[3] L. Morán, A. Pérez, J. Trujillo, D. Bathiely y M. J. González-Simancas,
[22] F. Pino, M. Baldassarre, M. Piattini y G. Visaggio, «Harmonizing
ISO/IEC 20000. Guía completa de aplicación para la gestión de los
Maturity Levels From CMMI-DEV and ISO/IEC 15504,» Journal of
servicios de tecnologías de la información, España: Asociación Española
Software Maintenance and Evolution: Research and Practice, vol. 22, nº
de Normalización y Certificación, 2009, p. 777.
4, pp. 279-296, 2010.
[4] C. Pardo, F. Pino, F. Garcia, M. Baldassarre y M. Piattini, «From Chaos
[23] F. Pino, M. Baldassarre, M. Piattini, G. Visaggio y D. Caivano,
to the Systematic Harmonization of Multiple Reference Models: A
«Mapping Software Acquisition Practices from ISO 12207 and CMMI,»
Harmonization Framework Applied in Two Case Studies.,» Journal of
Communications in Computer and Information Science, vol. 69, pp. 234-
Systems and Software, vol. 86, nº 1, pp. 125-143, Jan 2013.
247, 2010.
[5] C. Von Wangenheim, J. Hauck, C. Salviano y A. Von Wangenheim,
[24] J. Ruiz, Z. Osorio, J. Mejia, M. Munoz, A. Chavez y B. Olivares,
«Systematic Literature Review of Software Process Capability/Maturity
«Definition of a Hybrid Measurement Process for the Models ISO/IEC
Models,» de 10th International SPICE Conference on Software Process
15504-ISO/IEC 12207: 2008 and CMMI Dev 1.3 in SMEs,» de CERMA
Improvement and Capability Determination, Pisa, 2010.
'11: Proceedings of the 2011 IEEE Electronics, Robotics and Automotive
[6] E. Banhesse, C. Salviano y M. Jino, «Towards a Metamodel for Mechanics Conference, 2011.
integrating Multiple Models for Process Improvement,» de 38th
Euromicro Conference on Software Engineering and Advanced
Applications, Cesme, Izmir, 2012.
[7] H. Romero, R. Dijkman, P. Grefen y A. Van Weele, «A Literature
Review in Process Harmonization: A Conceptual Framework,»
Eindhoven, 2012.
[8] K. Canepa y A. Dávila, «Mapeo de los procesos de RUP respecto a
MoProSoft,» de VII Jornadas Iberoamericanas de Ingenieria de
Software e Ingenieria del Conocimiento 2008, Quito, 2008.
[9] R. Alvarado, L. Delgado y A. Dávila, «Mapeo y evaluación de la
cobertura de los procesos de [Link] a los procesos de la categoría de
Operación de MoProSoft,» de XI Simpósio Brasileiro de Qualidade de
Software SBQS 2012, Fortaleza, 2012.
[10] C. Pardo, F. Pino, F. García, M. Piattini y M. Baldassarre, «An ontology
for the harmonization of multiple standards and models,» Computer
Standards & Interfaces, pp. 48-59, 2012.
[11] S. Ragaisis y S. Peldzius, «Mapping CMMI-DEV Maturity Levels to
ISO/IEC 15504 Capability,» de 9th WSEAS International Conference on
Telecommunications and Informatics, 2010.
[12] B. Mutafelija y H. Stromberg, «Process Improvement with CMMI® v1.2
and ISO Standards,» USA, Auerbach Publications, 2009, pp. 181-194,
321-357.
[13] ISO/IEC 12207:2008, «ISO/IEC 12207:2008 Systems and Software
Engineering - Software Life Cycle Processes,» Geneva, 2008.
[14] M. Baldassarre, M. Piattini, F. Pino y G. Visaggio, «Comparing ISO/IEC
12207 and CMMI-DEV: towards a mapping of ISO/IEC 15504-7,» de
Proceedings of the Seventh ICSE conference on Software Quality
(WOSQ'09), Washington, DC, 2009.
[15] T. Rout y A. Tuffley, «Harmonizing ISO/IEC 15504 and CMMI,»
Software Process: Improvement and Practice, vol. 12, nº 4, pp. 361-371,
Jul 2007.
[16] B. Kitchenham y S. Charters, «Guidelines for performing Systematic
Literature Reviews in Software Engineering,» 2007.
[17] Z. Stapiü, E. García, A. García, García, L. Ortega y V. Strahonja,
«Performing Systematic Literature Review in Software Engineering,» de
Central European Conference on Information and Intelligent Systems,
Varaždin, Croatia, 2012.
[18] F. Ekaputra, E. Serral y S. Biffla, «Building Empirical Software
Engineering Bodies of Knowledge with Systematic Knowledge
Engineering,» de i-KNOW '14 Proceedings of the 14th International
Conference on Knowledge Technologies and Data-driven Business, New
York, 2014.
[19] P. Brereton, B. Kitchenham, D. Budgen, M. Turner y M. Khalil,
«Lessons from Applying the Systematic Literature Review Process

También podría gustarte