有以下五個等級:
1.初始級 軟體過程是無序的,有時甚至是混亂的,對過程幾乎沒有定義,成功取決於個人努力。管理是反應式的。
2.可重複級 建立了基本的項目管理過程來跟蹤費用、進度和功能特性。制定了必要的過程紀律,能重複早先類似套用項目取得的成功。
需求管理
軟體項目策劃
軟體項目跟蹤與監控
軟體子契約管理
軟體質量保證
軟體配置管理
3.已定義級 已將軟體管理和工程兩方面的過程文檔化、標準化,並綜合成該組織的標準軟體過程。所有項目均使用經批准、剪裁的標準軟體過程來開發和維護軟體。
組織過程定義
組織過程焦點
培訓大綱
集成軟體管理
軟體產品工程
組間協調
同行評審
4.定量管理級 收集對軟體過程和產品質量的詳細度量數據,對軟體過程和產品都有定量的理解與控制。
定量過程管理
軟體質量管理
5.最佳化級 過程的量化反饋和先進的新思想、新技術促使過程不斷改進。
缺陷預防
技術變更管理
過程變更管理
每個等級都被分解為三個層次加以定義,這三個層次是關鍵過程區域、共同特徵和關鍵實踐。每個等級都有幾個關鍵過程區域組成,這幾個關鍵過程域共同形成一種軟體過程能力。每個關鍵過程域,都有一些特定的目標,通過相應的關鍵實踐來實現這些目標。每個關鍵過程域按五個共同特徵加以組織。當一個關鍵過程域的所有關鍵實踐都按要求得到實施,就能實現該關鍵過程域的目標。