Capability Maturity Model (CMM) & it’s Levels in Software Engineering

Source: GURU99.COM

What is CMM?

Capability Maturity Model is used as a benchmark to measure the maturity of an organization’s software process.

CMM was developed at the Software engineering institute in the late 80’s. It was developed as a result of a study financed by the U.S Air Force as a way to evaluate the work of subcontractors. Later based on the CMM-SW model created in 1991 to assess the maturity of software development, multiple other models are integrated with CMM-I they are

What is Capability Maturity Model (CMM) Levels?

What happens at different levels of CMM?

How long does it Take to Implement CMM?

CMM is the most desirable process to maintain the quality of the product for any software development company, but its implementation takes little longer than what is expected.

Internal Structure of CMM

Each level in CMM is defined into key process area or KPA, except for level-1. Each KPA defines a cluster of related activities, which when performed collectively achieves a set of goals considered vital for improving software capability

For different CMM levels, there are set of KPA’s, for instance for CMM model-2, KPA are

Likewise, for other CMM models, you have specific KPA’s. To know whether implementation of a KPA is effective, lasting and repeatable, it is mapped on following basis

Limitations of CMM Models

Why Use CMM?

Today CMM act as a “seal of approval” in the software industry. It helps in various ways to improve the software quality.

Summary

CMM was first introduced in late 80’s in U.S Air Force to evaluate the work of subcontractors. Later on, with improved version, it was implemented to track the quality of the software development system.

The entire CMM level is divided into five levels.

Copyright © by mwfbiz.COMMind Without Fear