CMM與CMMI對比
來源:Worthy Tech
CMMI:
CMMI 全稱是Capability Maturity Model Integration, 即軟件能力成熟度模型集成模型,是由美國國防部與卡內(nèi)基-梅隆大學(xué)和美國國防工業(yè)協(xié)會共同開發(fā)和研制的。CMMI是一套融合多學(xué)科的、可擴(kuò)充的產(chǎn)品集合,其研制的初步動機(jī)是為了利用兩個或多個單一學(xué)科的模型實現(xiàn)一個組織的集成化過程改進(jìn)。CMMI可以解決現(xiàn)有不同CMM模型的重復(fù)性、復(fù)雜性,并減少由此引起的成本、縮短改進(jìn)過程,它將軟件CMM2.0版草案(SW-CWW)、EIA過渡標(biāo)準(zhǔn)731(系統(tǒng)工程CMM)及IPD-CMM集成為一體,同時還與 ISO15504相兼容。 CMMI是有效過程元素的集合,目前有如下模型:?
CMMI是有效過程元素的集合,目前有如下模型:
CMMI-SE/SW/IPPD/SS,V1.1
CMMI-SE/SW/IPPD V1.1
CMMI-SE/SW V1.1
CMMI-SW V1.1?
CMMI自推出以來,在世界各地得到了廣泛的推廣與接受。在日本、歐洲、臺灣、印度等地都有很多企業(yè)在推廣與應(yīng)用CMMI模型。尤其在印度CMMI的應(yīng)用甚至超過了美國。
CMMI階段式的基本結(jié)構(gòu)從CMM演變而來,但是CMMI的結(jié)構(gòu)更加的形式化和精致,也更加的復(fù)雜,尤其為了保證連續(xù)式和階段式的同一性,更加增加了結(jié)構(gòu)的理解難度。
CMMI強(qiáng)調(diào)了對需求的管理,有兩個過程域說明對需求的控制:需求管理REQM、需求開發(fā)RD。而在CMM中只有一個關(guān)鍵過程域需求管理RM以及軟件產(chǎn)品工程SPE中的一個實踐來說明對需求的管理和控制。
CMMI加強(qiáng)了對工程過程的重視,提供了更加細(xì)致的要求和指導(dǎo),而CMM中卻只有一個SPE關(guān)鍵過程來進(jìn)行要求和指導(dǎo)CMMI強(qiáng)調(diào)了度量,并且從項目的早期就已經(jīng)進(jìn)行了度量,在階段式中CMMI二級由一個過程域度量和分析;而在CMM中沒有專門的要求和指導(dǎo)。
CMMI對比CMM更加強(qiáng)調(diào)了對風(fēng)險的管理,在CMM中風(fēng)險只“是項目策劃”SPP中的一個活動,而在CMMI中風(fēng)險管理作為一個單獨(dú)的過程域。
CMM:
CMM作為較早推出的軟件過程改進(jìn)標(biāo)準(zhǔn),目前已在世界范圍被廣泛地推廣和應(yīng)用。不可否認(rèn),CMM在建立有效的開發(fā)系統(tǒng)、控制軟件產(chǎn)品開發(fā)過程式、降低軟件企業(yè)內(nèi)外部故障成本、提高企業(yè)的經(jīng)濟(jì)效益和社會效益等方面,取得了巨大成功。
但CMM也存在著一些不足,如CMM中的一個關(guān)鍵過程域“組間協(xié)調(diào)”IC在CMMI中地位下降,只是作為“集成化項目管理”IPM中的一個目標(biāo)。
CMM中的關(guān)鍵過程域“同行評審”PR,在CMMI中得到了更高的抽象;對應(yīng)CMMI的“驗證”VER,說明了對產(chǎn)品進(jìn)行相應(yīng)的QC活動。(同行評審本身就是一種QC活動)。
CMMI的公共特性中,沒有了測量(ME),這些度量內(nèi)容被組織起來形成了一個支持過程“度量和分析”。具體理由如下:
度量和分析本身應(yīng)用的復(fù)雜性和它執(zhí)行的高成本在原來的CMM中每個KPA均有單獨(dú)的測量要求,容易造成“過度測量”,也沒有形成對組織級的、統(tǒng)一的度量體系的指導(dǎo)和要求,造成實施中的困難。例如在CMM中如果一個組織達(dá)到了CMM三級,由于各個KPA均要求了測量(ME),實際上已經(jīng)建立了全組織過程的測量,這和CMM的等級劃分思想是有著沖突的。
總結(jié):
CMMI改進(jìn)了這個方面,要求組織從組織級的統(tǒng)一要求出發(fā)建立度量體系。這樣的想法也符合過程改進(jìn)理論的思想;這樣組織在實施過程中可以選擇必要的過程進(jìn)行測量,而不是全部過程的測量,從這個意義上,CMMI對比CMM降低了對度量的要求和實施難度,但是更加具有全局性和可實施性。
CMM是作為評估標(biāo)準(zhǔn)出現(xiàn)的,所以是“必要”的才能保證評估的標(biāo)準(zhǔn)。
CMMI是作為改進(jìn)模型出現(xiàn)的,羅列了較多的最佳實踐,利于過程的改進(jìn)。