CMM的基于活動(dòng)的度量方法和瀑布過(guò)程的有次序的、基于活動(dòng)的管理規(guī)范有非常密切的聯(lián)系,更適合瀑布型的開發(fā)過(guò)程。而CMMI相對(duì)CMM更一步支持迭代開發(fā)過(guò)程和經(jīng)濟(jì)動(dòng)機(jī)推動(dòng)組織采用基于結(jié)果的方法:開發(fā)業(yè)務(wù)案例、構(gòu)想和原型方案;細(xì)化后納入基線結(jié)構(gòu)、可用發(fā)布,最后定為現(xiàn)場(chǎng)版本的發(fā)布。
雖然CMMI保留了基于活動(dòng)的方法,它的確集成了軟件產(chǎn)業(yè)內(nèi)很多現(xiàn)代的最好的實(shí)踐,因此它很大程度上淡化了和瀑布思想的聯(lián)系。
在CMMI模型中在保留了CMM階段式模式的基礎(chǔ)上,出現(xiàn)了連續(xù)式模型,這樣可以幫助一個(gè)組織以及這個(gè)組織的客戶更加客觀和全面的了解它的過(guò)程成熟度。同時(shí),連續(xù)模型的采用可以給一個(gè)組織在進(jìn)行過(guò)程改進(jìn)的時(shí)候帶來(lái)更大的自主性,不用再象CMM中一樣,受到等級(jí)的嚴(yán)格限制。
這種改進(jìn)的好處是靈活性和客觀性強(qiáng),弱點(diǎn)在于由于缺乏指導(dǎo),一個(gè)組織可能缺乏對(duì)關(guān)鍵過(guò)程域之間依賴關(guān)系的正確理解而片面的實(shí)施過(guò)程,造成一些過(guò)程成為空中樓閣,缺少其他過(guò)程的支撐。兩種表現(xiàn)方式(連續(xù)的和階段的)從他們所涵蓋的過(guò)程區(qū)域上來(lái)說(shuō)并沒有不同,不同的是過(guò)程區(qū)域的組織方式以及對(duì)成熟度(能力)級(jí)別的判斷方式。
CMMI模型中比CMM進(jìn)一步強(qiáng)化了對(duì)需求的重視。在CMM中,關(guān)于需求只有需求管理這一個(gè)關(guān)鍵過(guò)程域,也就是說(shuō),強(qiáng)調(diào)對(duì)有質(zhì)量的需求進(jìn)行管理,而如何獲取需求則沒有提出明確的要求。在CMMI的階段模型中,3級(jí)有一個(gè)獨(dú)立的關(guān)鍵過(guò)程域叫做需求開發(fā),提出了對(duì)如何獲取優(yōu)秀的需求的要求和方法。CMMI模型對(duì)工程活動(dòng)進(jìn)行了一定的強(qiáng)化。
在CMM中,只有3級(jí)中的軟件產(chǎn)品工程和同行評(píng)審兩個(gè)關(guān)鍵過(guò)程域是與工程過(guò)程密切相關(guān)的,而在CMMI中,則將需求開發(fā),驗(yàn)證,確認(rèn),技術(shù)解決方案,產(chǎn)品集成這些工程過(guò)程活動(dòng)都作為單獨(dú)的關(guān)鍵過(guò)程域進(jìn)行了要求,從而在實(shí)踐上提出了對(duì)工程的更高要求和更具體的指導(dǎo)。