軟件能力成熟度(the Capability Maturity Model for Software, 簡稱CMM)是美國軟件工程研究所(Software Engineering Institute, 縮寫為SEI)首先提出的。SEI是美國國防部設立,SEI的任務是提供一系列技術管理方法來提高軟件工程水平,保證美國防部能夠通過成本、進度和質量的預估和改進獲得并且支持其精準的軟件系統。
任務包含四個目標:
1、 通過對實踐和技術(或為未充分應用的技術和實踐)的定義、評估和成熟預測,以加快導入和推廣高成效的軟件工程的實踐和技術。
2、 在軟件工程和技術轉型方面維護一個長期有效的資格認證工作
3、 使工業和政府組織通過自己的直接努力實現軟件工程的有規劃的改進
4、 促進軟件工程持續不斷的應用所采納的優秀標準
二、CMM的管理思想基礎
CMM的基本思想是基于已有60多年歷史的產品質量原理。休哈特(Walter Shewart)在30年代發表了統計質量控制原理,戴明(W.Edwards)和朱蘭(Joseph Juran)的關于質量的著作又進一步發展和論證了該原理。實際上,將質量原理變為成熟度框架的思想是克勞斯比(Philip Crosby),他在著作《質量免費》(Quality is Free)中首先提出,他的質量管理成熟度網絡描繪了采用質量實踐時的5個進化階段,而該框架后來又由IBM的拉迪斯(Rom Radice)和他的同事們在漢弗萊(Watts Humphrey)指導下進一步改進以適應軟件過程的需要。1986年,漢弗萊將此成熟框架帶到了SEI并增加了成熟度等級的概念,將這些原理應用于軟件開發,發展成為軟件過程成熟度框架,形成了當前軟件產業界正在使用的框架。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/