¿Qué es cmm?
Qué es CMM
CMM es la abreviatura de modelo de madurez de capacidad (capabilityMaturityModel). Es un método utilizado para evaluar las capacidades de contratación de software y ayudarlas a mejorar la calidad del software, centrándose en la gestión del software. del proceso de desarrollo y mejora y evaluación de capacidades de ingeniería. CMM se divide en cinco niveles: el nivel 1 es el nivel inicial, el nivel 2 es el nivel repetible, el nivel 3 es el nivel definido, el nivel 4 es el nivel administrado y el nivel 5 es el nivel de optimización.
CMM fue desarrollado con éxito por el Instituto de Ingeniería de Software de la Universidad Carnegie Mellon en los Estados Unidos en 1987. Actualmente es el estándar de certificación de nivel de madurez empresarial de software y el estándar de proceso de producción de software más popular y práctico del mundo. En la actualidad, existen empresas de software en mi país que han pasado la certificación estándar CMM.
Estándar de cinco niveles CMM (chino)
Primer nivel: nivel inicial
En el nivel inicial, las empresas generalmente no cuentan con un entorno estable de desarrollo y mantenimiento de software. . A menudo, cuando encontramos problemas, abandonamos el plan original y nos centramos únicamente en la programación y las pruebas.
Segundo nivel: Nivel Repetible Nivel Repetible
En este nivel se establecen las políticas para la gestión de proyectos de software y las medidas para implementar estas políticas. Planificar y gestionar nuevos proyectos basándose en la experiencia de proyectos anteriores.
El tercer nivel: Nivel Definido
En este nivel se trata de un proceso específico de ingeniería de software e ingeniería de gestión que afronta el desarrollo y mantenimiento de software de toda la empresa. ser redactado. Al mismo tiempo, estos procesos se integran en un todo coordinado. Esto se denomina proceso de software estándar de la empresa.
El cuarto nivel: Nivel Gestionado
En este nivel, la empresa establece objetivos de calidad cuantitativos para productos y procesos, y al mismo tiempo añade al proceso objetivos de calidad continuos claramente definidos. medida. Como programa de medición empresarial, se realizan mediciones de productividad y calidad en actividades de procesos importantes de todos los proyectos. Por lo tanto, los productos de software tienen una alta calidad predecible.
El quinto nivel: Nivel de optimización
En este nivel, toda la empresa se centrará en la optimización continua del proceso. La empresa tomará la iniciativa de identificar las debilidades y fortalezas del proceso para lograr el objetivo de prevenir defectos. Al mismo tiempo, se analizan datos sobre la efectividad del proceso, se hace un análisis de los costos y beneficios de las nuevas tecnologías y se hacen recomendaciones para modificaciones al proceso.
Propósitos de CMM
1. Se utiliza para la mejora de procesos de software (SPI Software Process Improvement)
Ayudar a las empresas de software a cambiar sus procesos de software (producción) (Progress) Planificar, formular (medir) e implementar.
2. Para la Evaluación de Procesos de Software (Evaluación de Procesos de Software SPA):
En la evaluación, un grupo de profesionales de software capacitados determina el estado del proceso de software de una empresa y descubre todo. los problemas más urgentes relacionados con el proceso de software que enfrenta la empresa (existen) y obtener el apoyo del liderazgo empresarial para la mejora del proceso de software.
3. Evaluación de la capacidad del software (Evaluación de la capacidad del software de SCE):
En una evaluación de la capacidad, un grupo de profesionales capacitados identifica las calificaciones de competencia del contratista del software o debe inspeccionarlo; y monitorear el estado del proceso de software que se utiliza (para) la producción de software.