CMM等級
能力等級 |
特點 |
關鍵過程 |
第一級初始級(最低級) |
軟件工程管理制度缺乏,過程缺乏定義、混亂無序。成功依靠的是個人的才能和經驗,經常由於缺乏管理和計劃導致時間、費用超支。管理方式屬於反應式,主要用來應付危機。過程不可預測,難以重複。 |
|
第二級可重複級 |
基於類似項目中的經驗,建立了基本的項目管理制度,採取了一定的措施控制費用和時間。管理人員可及時發現問題,採取措施。一定程度上可重複類似項目的軟件開發。 |
需求管理 項目計劃 項目跟蹤和監控 軟件子合同管理 軟件配置管理 軟件質量保障 |
第三級已定義級 |
已將軟件過程文檔化、標準化,可按需要改進開發過程,採用評審方法保證軟件質量。可藉助CASE工具提高質量和效率。 |
組織過程定義 組織過程焦點 培訓大綱
軟件集成管理 組間協調
軟件產品工程 專家審評 |
第四級已管理級 |
針對制定質量、效率目標,並收集、測量相應指標。利用統計工具分析並採取改進措施。對軟件過程和產品質量有定量的理解和控制。 |
定量的軟件過程管理 產品質量管理 |
第五級優化級(最高級) |
基於統計質量和過程控制工具,持續改進軟件過程。質量和效率穩步改進。
主要涉及的內容是軟件組織和項目中如何實現持續不斷的過程改進問題 |
缺陷預防 過程變更管理和 技術變更管理 |
CMM定義軟件過程成熟度爲一個特定軟件過程被明確和有效地定義、管理、測量和控制的程度。
L2(什麼、誰)—>L3(如何、何時)—>L4(做的如何)->L5(改進)
關鍵過程區域KPA( Key
Process Area):
指明組織改善軟件過程能力應關注的區域,並指出爲了達到某個成熟度等級所要着手解決的問題。
達到一個成熟度等級,必須實現該等級上的全部關鍵過程區域。每個關鍵過程區域包含了一系列的
相關活動,當這些活動全部完成時,就能夠達到一組評價過程能力的成熟度目標。要實現一個關鍵
過程區域,就必須達到該關鍵過程區域的所有目標。