Inicio arrow Artículos arrow CIS arrow Sinopsis de los modelos CMM y CMMI Make Text BiggerMake Text SmallerReset Text Size
Sinopsis de los modelos CMM y CMMI E-mail
01.05.2006
CMMI, y el predecesor CMM, pueden emplearse como:
1.- Guía para mejorar los procesos que intervienen en el desarrollo y mantenimiento del software.
2.- Criterio para determinar el nivel de madurez de una organización que desarrolla o mantiene software en base a la capacidad de las áreas de procesos definidas en estos modelos.





SW-CMM (CMM for Software)

Historia y evolución

1984 El Congreso del Gobierno Americano aprobó la creación de un organismo de investigación para el desarrollo de modelos de mejora para los problemas en el desarrollo de los sistemas de software, y evaluar la capacidad de respuesta y fiabilidad de las compañías que suministran software al Departamento de Defensa.

 

Creación del SEI (Instituto de Ingeniería del Software), fundado por el Departamento de Defensa Americano y la Universidad Carnegie Mellon.

 

1985 SEI empieza a trabajar en un marco de madurez de procesos que permita evaluar a las empresas productoras de software.

La investigación evoluciona hacia el “Modelo de Madurez de las Capacidades (CMM)”.

 

1991 En agosto SEI publica la versión 1.0 del Modelo de Madurez de las Capacidades para el Software (SW-CMM, Capability Maturity Model for Software).

 

1993 SEI publica la versión 1.1 de SW-CMM

 

1997 Publicación de la versión 1.2

 

2000 SW-CMM fue integrado y relevado por el nuevo modelo CMMI.

Principios y conceptos

El marco de madurez de los procesos parte de la premisa de gestión:

 

La calidad de un producto o de un sistema es en su mayor parte consecuencia de la calidad de los procesos empleados en su desarrollo y mantenimiento.

Madurez

Atributo de las organizaciones que desarrollan o mantienen los sistemas de software.

En la medida que éstas llevan a cabo su trabajo siguiendo procesos, y en la que éstos se encuentran homogéneamente implantados, definidos con mayor o menor rigor; conocidos y ejecutados por todos los equipos de la empresa; y medidos y mejorados de forma constante, las organizaciones serán más o menos “maduras”.

Modelo escalonado.

SW-CMM es un modelo escalonado sobre el concepto de madurez, que define 5 niveles o escalones para calificar la madurez de una organización.

 

Niveles de madurez

El “escalonado” CMM define 5 niveles posibles de madurez para las organizaciones que desarrollan y mantienen software:

 

Nivel 1: Inicial

Los resultados de calidad obtenidos son consecuencia de las personas y de las herramientas que emplean. No de los procesos, porque o no los hay o no se emplean.

 

Nivel 2: Repetible

.Se considera un nivel 2 de madurez cuando se llevan a cabo prácticas básicas de gestión de proyectos, de gestión de requisitos, control de versiones y de los trabajos realizados por subcontratistas. Los equipos de los proyectos pueden aprovechar las prácticas realizadas para aplicarlas en nuevos proyectos.

 

Nivel 3: Definido

Los procesos comunes para desarrollo y mantenimiento del software están documentados de manera suficiente en una biblioteca accesible a los equipos de desarrollo. Las personas han recibido la formación necesaria para comprender los procesos.

 

Nivel 4: Gestionado

La organización mide la calidad del producto y del proceso de forma cuantitativa en base a métricas establecidas.

La capacidad de los procesos empleados es previsible, y el sistema de medición permite detectar si las variaciones de capacidad exceden los rangos aceptables para adoptar medidas correctivas.

 

Nivel 5: Optimizado

La mejora continua de los procesos afecta a toda la organización, que cuenta con medios para identificar las debilidades y reforzar la prevención de defectos. Se analizan de forma sistemática datos relativos a la eficacia de los procesos de software para analizar el coste y el beneficio de las adaptaciones y las mejoras.

 

Se analizan los defectos de los proyectos para determinar las causas, y su mapeado sobre los procesos.

 

Estructura del modelo SW-CMM

 

 

 

Áreas clave de proceso

 

Nivel 2

 

  • Gestión de Requisitos
  • Planificación del proyecto de software
  • Seguimiento y Supervisión del proyecto
  • Gestión de subcontratos de software
  • Garantía de calidad de software
  • Gestión de la configuración del software

 

Nivel 3

 

  • Enfoque en el proceso de la organización
  • Definición del proceso de la organización
  • Programa de formación
  • Gestión integrada del software
  • Ingeniería de software del producto
  • Coordinación entre grupos
  • Revisión de pares

 

Nivel 4

 

  • Gestión cuantitativa del proceso
  • Gestión de la calidad del software

 

Nivel 5

 

  • Prevención de defectos
  • Gestión del cambio de tecnología
  • Gestión del cambio del proceso



Evolución de modelos CMM

Tras la publicación del modelo CMM for Software, se comenzaron a desarrollar modelos para mejorar la madurez de las capacidades en otras áreas y ámbitos:

 

  • P-CMM: People CMM.
  • SA-CMM: Software Acquisition CMM.
  • SSE-CMM: Security Systems Engineering CMM.
  • T-CMM: Trusted CMM
  • SE-CMM: Systems Engineering CMM.
  • IPD-CMM: Integrated Product Development CMM.



 

CMMI

A finales de los 90 algunas organizaciones llevaban a cabo planes de calidad que integraban de forma simultánea varios modelos CMM.

Para facilitar la incorporación de varios CMM’s, SEI desarrolla y publica en 2001 el modelo CMMI que integra:

  • CMM-SW
  • SE-CMM
  • IPD-CMM

 

Desde entonces estos tres modelos ya no evolucionan de forma separada.

 

Principios y conceptos

CMMI se asienta en el mismo principio expuesto para CMM:

 

La calidad de un producto o de un sistema es en su mayor parte consecuencia de la calidad de los procesos empleados en su desarrollo y mantenimiento.

 

Madurez

Atributo de las organizaciones que desarrollan o mantienen los sistemas de software.

En la medida que éstas llevan a cabo su trabajo siguiendo procesos, y en la que éstos se encuentran homogéneamente implantados, definidos con mayor o menor rigor; conocidos y ejecutados por todos los equipos de la empresa; y medidos y mejorados de forma constante, las organizaciones serán más o menos “maduras”.

 

Capacidad

Atributo de los procesos. El nivel de capacidad de un proceso indica si sólo se ejecuta, o si también se planifica se encuentra organizativa y formalmente definido, se mide y se mejora de forma sistemática.

 

Niveles de capacidad.

Los 6 niveles definidos en CMMI para medir la capacidad de los procesos son:

 

0.- Incompleto

El proceso no se realiza, o no se consiguen sus objetivos.

1.- Ejecutado

El proceso se ejecuta y se logra su objetivo.

2.- Gestionado.

Además de ejecutarse, el proceso se planifica, se revisa y se evalúa para comprobar que cumple los requisitos.

3.- Definido

Además de ser un proceso “gestionado” se ajusta a la política de procesos que existe en la organización, alineada con las directivas de la empresa.

4.- Cuantitativamente gestionado.

Además de ser un proceso definido se controla utilizando técnicas cuantitativas.

5.- Optimizado

Además de ser un proceso cuantitativamente gestionado, de forma sistemática se revisa y modifica para adaptarlo a los objetivos del negocio.

 

Niveles de madurez.

Son los mismos 5 que los descritos en el modelo SW-CMM, si bien se les han revisado los nombres a los niveles 2 y 4.

Nivel 1: Inicial

Nivel 2: Gestionado

Nivel 3: Definido

Nivel 4: Gestionado cuantitativamente

Nivel 5: Optimizado

Representaciones Continua y Escalonada

Los modelos de calidad que centran su foco en la madurez de la organización, presentan un modelo de mejora y evaluación “escalonado”.

Los que enfocan las actividades de mejora y evaluación en la capacidad de los diferentes procesos presentan un modelo “continuo”.

 

  • CMMI nació integrando tres modelos diferentes, con representaciones diferentes:
  • CMM-SW: representación escalonada.
  • SE-CMM: representación continua.
  • IPD-CMM: modelo mixto.

 

En el equipo de desarrollo de CMMI había defensores de ambos tipos de representaciones. El resultado fue la publicación del modelo con dos representaciones: continua y escalonada.

Son equivalentes, y cada organización puede optar por adoptar la que se adapte a sus características y prioridades de mejora.

 

La visión continua de una organización mostrará la representación de nivel de capacidad de cada una de las áreas de proceso del modelo.

 

La visión escalonada definirá a la organización dándole en su conjunto un nivel de madurez del 1 al 5.

 

 

 

 

Áreas de proceso.

CMMI identifica 25 áreas de procesos (22 en la versión que no integra IPD).

 

Vistas desde la representación continua del modelo, se agrupan en 4 categorías según su finalidad: Gestión de proyectos, Ingeniería, Gestión de procesos y Soporte a las otras categorías.

Vistas desde la representación escalonada, se clasifican en los 5 niveles de madurez. Al nivel de madurez 2 pertenecen las áreas de proceso cuyos objetivos debe lograr la organización para alcanzarlo, idem con el 3, 4 y 5.

 

Área de proceso

Categoría

N. mad.

Análisis y resolución de problemas

Soporte

5

Gestión de la configuración

Soporte

2

Análisis y resolución de decisiones

Soporte

3

Gestión integral de proyecto

G. Proyectos

3

Gestión integral de proveedores

G. Proyectos

3

Gestión de equipos

G. Proyectos

3

Medición y análisis

Soporte

2

Entorno organizativo para integración

Soporte

3

Innovación y desarrollo

G. Procesos

5

Definición de procesos

G. Procesos

3

Procesos orientados a la organización

G. Procesos

3

Rendimiento de los procesos de la org.

G. Procesos

4

Formación

G. Procesos

3

Integración de producto

Ingeniería

3

Monitorización y control de proyecto

G. Proyecto

2

Planificación de proyecto

G. Proyecto

2

Gestión calidad procesos y productos

Soporte

2

Gestión cuantitativa de proyectos

G. Proyectos

4

Desarrollo de requisitos

Ingeniería

3

Gestión de requisitos

Ingeniería

2

Gestión de riesgos

G. Proyectos

3

Gestión y acuerdo con proveedores

G. Proyectos

2

Solución técnica

Ingeniería

3

Validación

Ingeniería

3

Verificación

Ingeniería

3

 

Estructura del modelo CMMI

 

Representación continua

 

 

 

 

 

 

Representación escalonada

 

 

estructura cmmi
 

 

 

Componentes

Área de proceso: Conjunto de practicas relacionadas que son ejecutadas de forma conjunta para conseguir un conjunto de objetivos

 

Componentes Requeridos

 

  • Objetivo genérico: Los objetivos genéricos asociados a un nivel de capacidad establecen lo que una organización debe alcanzar en ese nivel de capacidad. El logro de cada uno de esos objetivos en un área de proceso significa mejorar el control en la ejecución del área de proceso

 

  • Objetivo específico: Los objetivos específicos se aplican a una única área de proceso y localizan las particularidades que describen que se debe implementar para satisfacer el propósito del área de proceso.

Componentes Esperados

 

  • Práctica genérica: Una practica genérica se aplica a cualquier área de proceso porque puede mejorar el funcionamiento y el control de cualquier proceso.

 

  • Práctica específica: Una practica específica es una actividad que se considera importante en la realización del objetivo especifico al cual está asociado.Las prácticas específicas describen las actividades  esperadas para lograr la meta específica de un área de proceso

 

Componentes Informativos

 

  • Propósito
  • Notas introductorias
  • Referencias
  • Nombres
  • Tablas de relaciones práctica – objetivo
  • Prácticas
  • Productos típicos
  • Sub-prácticas: Una sub-practica es una descripción detallada que sirve como guía para la interpretación de una practica genérica o especifica.
  • Ampliaciones de disciplina: Las ampliaciones contienen información relevante de una disciplina particular y relacionada con una practica especifica
  • Elaboraciones de prácticas genéricas: Una elaboración de una practica genérica es una guía de cómo la practica genérica debe aplicarse al área de proceso

 

Evaluación SCAMPI

Si se emplea el modelo para medir el nivel de los procesos de una organización, éste define la manera en la que se debe hacer la evaluación.: SCAMPI Standard CMMI Appraisal Method for Process Improvement.

EVOLUCIÓN FUTURA

SEI ha anunciado que a partir de la versión 1.2 se refundirán en un único documento las versiones continua y escalonada, y que el modelo de evaluación SCAMPI también cambiará. El actual será válido hasta 2009. El próximo incorpora caducidad como si no se tratara de evaluación sino de certificación.

 

Identificación de los componentes en el texto del modelo


 

 

 

 

 

 

 Enlaces

  • Página del modelo CMM
  • Página del modelo CMMI

 

Tags: CMM CMMI

 

Comentarios (33)
Re: Objetivo del modelo cmmi : Invitado
Borland dispone de un excelente sitio de consulta de CMMI.
Hay dos direcciones, una para cada representación:
CMMI representación continua
CMMI Representación escalonada

En la primera lista desplegable puedes seleccionar la categoría del modelo que desees consultar.
En la segunda lista aparecen las áreas de proceso de esa categoría.
En la tercera tienes los objetivos de la categoría. Al seleccionar un objetivo, en la página se presenta el texto explicativo.

Espero que te sirva.
Un saludo.

Juan Palacio
May 04, 2006
Espaol : Invitado
Me gustaria sabes si alguin tiene informacion de la borland pero en espaol
May 16, 2006
... : Invitado
hola quisiera saber la diferencia clave entre cmm y cmmi y cuando conviene usar uno u otro
June 06, 2006
Re: diferencia CMM y CMMI : Invitado
Hola,
CMM es un modelo ya "descatalogado". Su evolucin ha sido CMMI. Puedes ver como ha sido la evolucin y en qu㳩 consisten las diferencias en el artculo.

June 07, 2006
Julio Pinto : un invitado
Quisiera saber que normas ISO estan relacionadas al CMMI
July 06, 2006
Norma ISO : un invitado
Hola Julio,
La Norma ISO que tiene la misma finalidad que el modelo CMMI (evaluar la capacidad de los procesos de la organizacin para desarrollo y mantenimiento de software, y servir de gua de mejora) es la ISO/IEC STD 15504. Hasta hace un a㭱o no era estndar (STD) estaba an como instrucciẳn tcnica (ISO/IEC TR 15504), y anteriormente fue lo que se llamaba SPICE, que era el nombre con el que ISO bautiz al proyecto del que surgi鳳.

La norma equivalente es por tanto la "ISO 15504".

Un saludo.
Juan Palacio
July 07, 2006
objetivo del modelo cmmi : -
hola
yo investigo todo lo relacionado con cmm y la verdad es ke entre mas investigo mas me confundo con cmmi .... podrias orientarme un poco para hacer mejor mi investigacion

ivan garcia ( Esta dirección de correo electrónico está siendo protegida de \"spam bots\", necesita habilitar Javascript para poder verla. )
July 25, 2006
... : -
Hola Ivan,
Uf! qué pregunta más amplia!.
Si te refieres al subject de tu comentario a cuál sería en síntesis el "objetivo de modelo cmmi".
El modelo CMMI parte de la premisa de que la calidad del software que se produce depende de la calidad de los procesos empleados en su producción. El modelo tiene dos finaliades y puede emplearse para cualquiera de ellas:
1.- Guía para mejorar los procesos que intervienen en el desarrollo y mantenimiento de sistemas de software.
2.- Criterio de medición para evaluar cómo de buenos son (capacidad) de los procesos que emplea una organización que desarrolla software.

Un saludo.
Juan Palacio
July 26, 2006
CMMI vs RUP (equivalencias) : -
Hola a todos, estoy realizanod un trabajo de investigacion acerca de la relación entre RUP y CMMI, especificamente lo referente al tema de captura de requerimientos, se que RUP interviene en la fase 2 y 3 del modelo CMMI, pero quisiera saber mas a detalle la importancia que la etapa de captura de requerimientos del RUP aporta al modelo CMMI

Gracias
PD: espero sus comentarios me lo puedan hacer llegar a este correo: Esta dirección de correo electrónico está siendo protegida de \"spam bots\", necesita habilitar Javascript para poder verla.
July 30, 2006
Verificacion de un software bajo el mode : -
Hola como estan?, mi nombre es Alexander, y estoy realizazando una practica acerca de la Verificacion de un software mediante el modelo CMMI, y quisiera saber el procedimiento a seguir para aplicarlo a un software en especifico, y algunos ejemplos. Gracias

espero sus repuesta, por favor enviarmelo al correo: Esta dirección de correo electrónico está siendo protegida de \"spam bots\", necesita habilitar Javascript para poder verla.
July 31, 2006
Re Verificacin : -
Hola Alexander, te comento aquí por si alguien consulta la misma duda:

Verificación es un área de proceso que está en el nivel 3 de madurez del modelo CMMI (versión escalonada) o en el área de Ingeniería si usas la versión continua en lugar de la escalonada.

En teoría CMMI es un modelo de procesos, esto es dice qué hay que hacer, pero no cómo, pero precisamente en el área de verificación, según mi criterio, incumple ese principio, porque de las 3 metas específicas, la 2ª establece una práctica en concreto: la revisión entre iguales.

Bueno, respondiendo a tu pregunta, para que una organización realice el proceso de verificación conforme a CMMI debe cumplir las 3 metas específicas siguientes:

1.- Preparar el proceso (determinar que subproductos o productos se verifican, establecer como es el entorno de verificación, qué procedimientos y qué criterios emplea.
2.- Realizar revisiones entre iguales (el punto que comentaba)
3.- Llevar a cabo la verificación de los productos o subproductos.

Además debe cumplir una meta general:
1.- Estos procesos deben estar institucionalizados en la organización como un proceso definido.

Espero que te sirva de ayuda.

Un saludo.
Juan Palacio.
July 31, 2006
Revision entre Iguales : -
Distiguido Sr. Palacios, le doy las gracias por su cooperacion a mi solicitud, dejeme decirle que he aplicado todas sus indicaciones a mi practica y me siento bien aliviado gracias a usted, Sr. Palacios solo me que da por preguntarle, ya que consulte en el internet lo que es una Revision entre inguales, pero no me satisfacen esas consultas me gustaria que usted me explicara que es una Revision entre inguales, y que Dios lo guarde. Gracias por todo.
August 02, 2006
Re: Revisin entre iguales : -
El término inglés que emplea CMMI es "peer reviews" que en español se traduce de diversas formas (evaluación entre homólogos, revisión por pares, revisión entre iguales...). Es un tipo de revisión empleado en muchos campos del que tienes información en Wikipedia. Una buena obra de referencia para su aplicación en el desarrollo de software es Peer Reviews in Software.

Básicamente consiste en la supervisión del trabajo conjuntamente con otro técnico.

Un saludo.
August 03, 2006
adminsitracion de requerimientos : -
Hola quisiera saber algo mas sobre Gestión de Requisitos
y Seguimiento y Supervisión del proyecto, existe algun tipo de plantillas que nos ayuden a hacerle seguimiento a estas áreas claves de proceso...
gracias,
sandra cortes
Esta dirección de correo electrónico está siendo protegida de \"spam bots\", necesita habilitar Javascript para poder verla.
August 27, 2006
Y quienes tienen CMMi en Mexico : -
Estoy buscando una lista "oficial" de desarrolladores y su nivel de CMMi, quienes la tienen y quienes auditan el cumplimiento del proceso?
September 23, 2006
Cómo comprar software? : -
Buen dia!

Quisiera saber la CMM o CMMI tiene algun metodo para la compra de software.

Gracias.
October 13, 2006
re: Cmo comprar software : -
CMMI no cubre el proceso de adquisición. SEI está preparando CMMI-ACQ.
Tienes más información en el post:
CMMI-ACQ
Un saludo.

Juan Palacio
October 13, 2006
... : -
Hola
Quisiera saber quienes tienen CMMi en Perù y si hay plantillas que faciliten el proceso de seguimiento, ealuación y control de los procesos y procedimientos.
Gracias,
Raúl

Mi correo es: Esta dirección de correo electrónico está siendo protegida de \"spam bots\", necesita habilitar Javascript para poder verla.

November 17, 2006
Re: CMMI Per y plantillas para evaluaci : -
Hola Raúl.

Como ya está estrenado el foro de Qualitatis para consultas, con tu permiso, paso la cuestión allá, y allí te contesto.

Respuesta en el foro

Un saludo.
Juan Palacio
November 19, 2006
cmmi en pequeas y medianas empresas : -
saludos necesito saber como se podria aplicar el modelo a una pequea o mediana empresa, o cuales serian los mayores impedimentos para una empresa pequea el implementarlo.
Segun investigue existe un grupo que se procuparia de crear una adapacion del cmmi a un modelo mas "pequeᱱo" alguien tiene informacion sobre esto?
November 21, 2006
re: cmmi en empresas pequeas y medianas : -
Como ya está estrenado el foro de Qualitatis para consultas, con tu permiso, paso la cuestión allá, y allí te contesto.

En el foro

Juan Palacio
November 22, 2006
que esta haciendo ISO por mejorar MOPROS : -
quisiera saber que estahaciendo ISO por mejorar MOPROSOFT y CMMI
December 04, 2006
CMMI vs ISO 9000-3 : -
hola, yo estoy investigando un poco acerca de estos modelos y me gustaria saber cual es la diferencia entre ISO y CMMI en que aspectos es mas conveniente uno y en que aspectos es mas conveniente el otro.
Muchas gracias!

Agustn
December 05, 2006
re: que esta haciendo ISO por mejorar MO : -
Hola,
Con tu permiso, por ser el comentario una consulta especfica la paso al foro de modelos CMM de Qualitatis, para darle respuesta all.

Consuta y respuestas en el foro
December 05, 2006
re: ISO 9000-3 vs. CMMI : -
Hola,
Con tu permiso, por ser el comentario una consulta especfica la paso al foro de modelos CMM de Qualitatis.

Consuta y respuestas en el foro
December 05, 2006
PARA CONSULTAS CONCRETAS EMPLEAR EL FORO : -
Esta es el área para comentarios al artículo. Para consultas o discusiones concretas relacionadas con modelos CMM el lugar más adecuado es el Foro de discusión de Qualitatis sobre modelos CMM

December 05, 2006
nivel 2 : -
necesito informacion sobre el nivel 2 CMM especificamente la parte de Planificacion del proyecto del software, cualquier ayuda se los agradezco!!
December 10, 2006
Re: Nivel 2 : -
Hola,

Por favor, para las respuestas a las consultas concretas emplear el foro de la direccin: Foro CMM


All lo comentamos y resolvemos.
Gracias y un saludo!
December 10, 2006
NECESITO OPINIONES : Maria
hola a todos, estoy haciendo una investigacion sobre cmmi y necesitaria saber cuales podrian ser las ventajas y desventajas de este modelo.
tambien me seria de gran utlidad opiniones criticas de los prcesos del cmmi
un saludo y gracias
February 11, 2007
re: NECESITO OPINIONES : Juan : http://www.navegapolis.net
February 11, 2007
Busco Libro del CMMI : Oscar
hola, estoy buscando algunos libros del CMM o CMMI si alguno sabe el nombre de ellos, me los prodrian proporcionar, me urge, gracias
February 26, 2007
Re: Busco Libro : J. Palacio : http://www.navegapolis.net
Hola Oscar.
CMMI distilled es uno de los mejores.
Puedes comprarlo o consultarlo en línea en esta dirección:
http://safari.awprofessional.com/0321186133

Un saludo.
Juan Palacio
March 01, 2007
Sobre CMM y CMMI : Heidy
Necesito saber si CMM y CMMI sirven como guia para conformar equipos de desarrollo de software, es para una investigacion que estoy realizando.

Gracias
March 03, 2007
Escribir comentario

 
< Anterior   Siguiente >

En Navegapolis
En Internet


Artículos relacionados