CMMI是在CMM基礎上發展起來的,它繼承併發揚了CMM的優良特性,借鑑了其餘模型的優勢,融入了新的理論和實際研究成果。它不只可以應用在軟件工程領域,並且能夠用於系統工程及其餘工程領域。併發
自從1994 年SEI 正式發佈軟件CMM以來,相繼又開發出了系統工程、軟件採購、人力資源管理以及集成產品和過程開發方面的多個能力成熟度模型。雖然這些模型在許多組織都獲得了良好的應用,但對於一些大型軟件企業來講,可能會出現須要同時採用多種模型來改進本身多方面過程能力的狀況。這時他們就會發現存在一些問題,其中主要問題體如今:ide
1.不能集中其不一樣過程改進的能力以取得更大成績;
2.要進行一些重複的培訓、評估和改進活動,於是增長了許多成本;
3.遇到不一樣模型中有一些對相同事物說法不一致,或活動不協調,甚至相抵觸。blog
但願整合不一樣CMM模型的需求產生了,2001年12月,SEI(美國軟件工程研究院)正式發佈CMMI 1.1版本, SEI宣佈到2003 年末,再也不繼續對軟件CMM 提供支持。支持能力成熟度模型集成CMMI(Capability Maturity Model Integration)。與原有的能力成熟度相比,CMMI涉及面更廣, 專業集領域覆蓋軟件工程、系統工程、集成產品開發和系統採購。據美國國防部資料顯示,運用CMMI 模型管理的項目,不只下降了項目的成本,並且提升了項目的質量與定期完成率。所以,美國在國防工程項目中全面地推廣CMMI模型,規定在國防工程項目的招標中,達到CMMI必定等級纔有參加競標的資格。該模型包括了連續模型和階段模型這兩種表示方法,一個組織根據本身的過程改進要求能夠自由選擇合適的表示方法來使用。繼承
CMMI 與CMM 最大的不一樣點在於:資源
1.CMMI SM-SE/SW/IPPD/SS 1.1 版本有四個集成成分。開發
2.CMMI 有兩種表示方法,一種是和CMM 同樣的階段式表現方法,另外一種是連續式的表現方法。get
3.CMM 的2 級共有6 個關鍵過程區域,而在CMMI 中增長了1 個:度量和分析。產品
4.CMMI和CMM模型相同,可是某些等級的名稱有些變化。1級、3級和5級的名稱沒有變化,名稱仍是初始級、已定義級和優化級,可是2級和4級分別變爲已管理級和定量管理級。