Diferencia entre CMM y CMMI

Diferencia entre CMM y CMMI

Cmm vs cmmi

Modelo de madurez de capacidad (CMM V1.0), el primer CMM, fue desarrollado y lanzado en agosto de 1990. Es un modelo de evaluación de 5 niveles desarrollado por el Instituto de Ingeniería de Software (SEI) de la Universidad Carnegie Mellon para ilustrar las mejores prácticas con respecto a la ingeniería y la gestión, específicamente en el desarrollo de software. Es un modelo evolutivo del movimiento de una empresa desarrollar software.

La razón del desarrollo de CMM fue ayudar al gobierno de los Estados Unidos a evaluar las habilidades de los proveedores de software para manejar grandes proyectos. Antes del desarrollo del modelo, muchas de las empresas lograron proyectos con fallas considerables en la programación y el presupuesto. El modelo ayudó a resolver estos problemas.

En una organización madura, debe haber estándares para procesos para administrar proyectos y desarrollar productos. Dado que el modelo está hecho especialmente para las compañías de software, las reglas generales para la estructura del código de programa final, las interfaces, los componentes y otros se describen en el modelo CMM. En otras palabras, CMM es un modelo de una organización madura y cómo funciona como desarrollador o fabricante.

CMM se había vuelto mucho exitoso y comenzó a ser utilizado y desarrollado específicamente para otras facetas de una organización y disciplinas como ingeniería de sistemas, personas, desarrollo de productos integrados y otros.

Sin embargo, por útil que puedan ser, los CMM no están exentos de problemas. Numerosas organizaciones les pareció contradictorias y bastante superpuestas. También hay un problema en varias interfaces, ya que carece de claridad. La falta de estandarización también es un problema importante.

La integración CMMI o CMM se desarrolla para integrar modelos actuales y futuros. Es una especie de actualización del modelo CMM y describe mejoras de procesos para organizaciones, especialmente en el desarrollo de software. El modelo incluye las siguientes áreas: recopilación (datos y requisitos), planificación/seguimiento de proyectos, gestión de configuración, capacitación, garantía de calidad, colaboración y revisiones de pares.

CMMI básicamente ayuda a la incorporación de funciones y operaciones organizacionales tradicionalmente separadas, establece los objetivos de mejora del proceso, proporciona supervisión para los procesos de calidad y proporciona un punto de referencia para evaluar los procesos actuales.

Resumen:

1. CMM llegó primero, pero luego fue mejorado y fue sucedido por CMMI.
2. Diferentes conjuntos de CMM tienen problemas con superposiciones, contradicciones y falta de estandarización. CMMI luego abordó estos problemas.
3. Inicialmente, CMM describe específicamente sobre la ingeniería de software, mientras que CMMI describe procesos y disciplinas integrados a medida que se aplica tanto a la ingeniería de software como a los sistemas.
4. CMMI es mucho más útil y universal que el CMM más antiguo.