什么是CMM

 
CMM (軟件能力成熟度模型)是英文 Capability Maturity Model for Software縮寫,SW-CMM 的簡稱。
CMM 的定義是:有關軟件企業或組織的軟件過程進程中各個發展階段的定義、實現、質量控制和改善的模型化描述。這個模型用于確定軟件企業或組織的軟件過程能力和找出軟件質量及過程改進方面的最關鍵問題,為企業或組織的過程改進提供指南。
CMM 的核心思想是將軟件開發視為一組過程,并根據統計質量管理的理論對軟件開發進行過程管理,以使其滿足工程化、標準化的要求,使企業能夠更好地實現商業目標。它側重于軟件開發的管理及軟件工程能力的提高,因此 CMM 可以作為企業軟件過程改進鬧改?,版y砑⒒菇⒀細竦?、规范的软件开发过程,租k行У靨岣呷砑こ棠芰Α?

CMM的成熟度等級
CMM 提供了一個軟件能力成熟度模型的框架,它將軟件過程改進的進化步驟組織成五個成熟度等級,為軟件過程不斷改進奠定了一個循序漸進的基礎。每一個成熟度等級為繼續改進過程提供一個臺基。第一級實際上是一個起點,任何準備按 CMM 體系進化的企業都自然處于這個起點上,并通過這個起點向第二級邁進。除第一級外,每一等級包含一組過程目標,通過實施相應的一組關鍵過程域來達到這一組過程目標。當這一組目標達到時,就能使軟件過程的一個相應的重要成分得以穩定。每達到成熟度框架的一個等級,就建立起軟件過程的一個相應的穩定成分,從而導致軟件開發組織過程能力一定程度的增長。
CMM的成熟度分級、特征與要求見下表:
表-1 CMM的分級、特征與要求
等級名稱 特征與要求
初始級 軟件過程的特點是無秩序的,偶爾甚至是混亂的。幾乎沒有什么過程是經過定義的,成功依賴于個人的努力。
可重復級 已建立基本的項目管理過程去跟蹤成本、進度和功能性。必要的過程紀律已經就位,使具有類似應用的項目。能重復以前的成功。
定義級 管理活動和工程活動兩方面的軟件過程均已文檔化、標準化、并集成到組織的標準軟件過程。全部項目均采用供開發和維護軟件用的組織標準軟件過程的一個經批準的剪裁版本。
管理級 企業對產品及過程建立起定量的質量目標,同時在過程中加入規定的很清楚的連續的度量。作為企業的度量方案,要對項目的重要過程活動進行生產率和質量的度量。軟件產品因此而具有可預期的高質量。達到該級的企業已實現過程定量化。
優化級 整個企業將會把重點放在對過程進行不斷的優化,采取主動的措施去找出過程的弱點與長處,以達到預防缺陷的目標。同時,分析各有關過程的有效性資料,作出對新技術的成本與效益的分析,并提出對過程進行修改的建議。達到該級的公司可自發的不斷改進,防止同類缺陷二次出現。

 

无码无羞耻肉动漫在线观看e