cmm是指「能力成熟度模型」,其英文全稱為capability maturity model for software,英文縮寫為sw-cmm,簡稱cmm。
它是對於軟體組織在定義、實施、度量、控制和改善其軟體過程的實踐中各個發展階段的描述。
cmm的核心是把軟體開發視為乙個過程,並根據這一原則對軟體開發和維護進行過程監控和研究,以使其更加科學化、標準化、使企業能夠更好地實現商業目標。
cmm是一種用於評價軟體承包能力以改善軟體質量的方法,側重於軟體開發過程的管理及工程能力的提高與評估。
分為五個等級:一級為初始級,二級為可重複級,**為已定義級,四級為已管理級,五級為優化級。
我的理解是:cmm提供了對軟體組織對軟體過程能力的評價機制,以便於能夠評價軟體承包能力和借助cmm評估級別發現不足,從而去改進軟體質量。
能力等級
特點
關鍵過程
第一級 初始級(最低階)
軟體工程管理制度缺乏,過程缺乏定義、混亂無序。成功依靠的是個人的才能和經驗,經常由於缺乏管理和計畫導致時間、費用超支。管理方式屬於反應式,主要用來應付危機。過程不可**,難以重複。
第二級 可重複級
基於類似專案中的經驗,建立了基本的專案管理制度,採取了一定的措施控制費用和時間。管理人員可及時發現問題,採取措施。一定程度上可重複類似專案的軟體開發。
需求管理,專案計畫,專案跟蹤和監控,軟體子合同管理,軟體配置管理,軟體質量保障
第** 已定義級
已將軟體過程文件化、標準化,可按需要改進開發過程,採用評審方法保證軟體質量。可借助case工具提高質量和效率。
組織過程定義,組織過程焦點,培訓大綱,軟體整合管理,軟體產品工程,組織協調,專家審評
第四級 已管理級
針對制定質量、效率目標,並收集、測量相應指標。利用統計工具分析並採取改進措施。對軟體過程和產品質量有定量的理解和控制。
定量的軟體過程管理和產品質量管理
第五級 優化級(最高端)
基於統計質量和過程控制工具,持續改進軟體過程。質量和效率穩步改進。
缺陷預防,過程變更管理和技術變更管理
參考文獻:
CMM能力成熟度模型
能力成熟度模型 capability maturity model,英文縮寫為cmm 是一種開發模型。cmm的基本思想是,軟體問題是由我們管理軟體過程的方法引起的,改進的過程將會生產出質量更好的軟體。cmm的目標是改善現有軟體開發過程,也可用於其它過程。它是對於軟體組織在定義 實施 度量 控制和改善...
CMM能力成熟度模型
cmm把軟體企業的過程管理能力劃分為5個等級 1 初始級 個別的 混亂無序的過程,軟體缺乏定義,專案的成功嚴重依賴於某幾個關鍵人員的努力。軟體質量由個人的開發經驗來保障。2 可重複級 實施了基本的專案管理和過程控制,依賴以往專案的成功經驗來確保新的類似專案的成功 3 已定義級別 所有專案遵循一定的標...
軟體能力成熟度模型(CMM)
cmm是一種用於評價軟體承包能力並幫助其改善軟體質量的方法,側重於軟體開發過程的管理及工程能力的提高與評估。cmm分為五個等級 一級為初始級,二級為可重複級,為已定義級,四級為已管理級,五級為優化級。1 初始級 工作無序,專案進行過程中常放棄當初的計畫。管理無章法,缺乏健全的管理制度。開發專案成效不...