CMMI: Capability Maturity Model Integration,軟件能力成熟度模型集成,由美國(guó)國(guó)防部與卡內(nèi)基-梅隆大學(xué)和美國(guó)國(guó)防工業(yè)協(xié)會(huì)共同開發(fā)和研制,其目的是幫助企業(yè)對(duì)軟件工程過程進(jìn)行管理和改進(jìn),增強(qiáng)開發(fā)與改進(jìn)能力,從而能按時(shí)地、不超預(yù)算地開發(fā)出高質(zhì)量的軟件,并提高企業(yè)績(jī)效。 CMMI的本質(zhì)是軟件管理工程的一個(gè)部分,是一個(gè)過程改進(jìn)方法。采用能力模型來指導(dǎo)組織的過程改進(jìn),使之過程能力穩(wěn)定地進(jìn)行改善,組織也變得更加成熟。 目前CMMI最新版本為V1.3版本。 CMMI分五個(gè)級(jí)別: CMMI Level 1,完成級(jí); CMMI Level 2,管理級(jí); CMMI Level 3,定義級(jí); CMMI Level 4,量化管理級(jí); CMMI Level 5,優(yōu)化級(jí)。 CMMI是在CMM模型不能滿足當(dāng)下的需求情況下產(chǎn)生的,CMMI能對(duì)不同CMM模型進(jìn)行整合。1997 年,美國(guó)聯(lián)邦航空管理局(FAA)開發(fā)了FAA-iCMMSM(聯(lián)邦航空管理局的集成CMM),該模型集成了適用于系統(tǒng)工程的SE-CMM、軟件獲取的SA-CMM 和軟件的SW-CMM 三個(gè)模型中的所有原則、概念和實(shí)踐。該模型被認(rèn)為是第一個(gè)集成化的模型。
CMMI 與CMM 最大的不同點(diǎn)在于:CMMISM-SE/SW/IPPD/SS 1.1 版本有四個(gè)集成成分,即:系統(tǒng)工程(SE)和軟件工程(SW)是基本的科目,對(duì)于有些組織還可以應(yīng)用集成產(chǎn)品和過程開發(fā)方面(IPPD)的內(nèi)容,如果涉及到供應(yīng)商外包管理可以相應(yīng)的應(yīng)用SS(Supplier Sourcing)部分。
CMMI 有兩種表示方法,一種是大家很熟悉的,和軟件CMM 一樣的階段式表現(xiàn)方法,另一種是連續(xù)式的表現(xiàn)方法。這兩種表現(xiàn)方法的區(qū)別是:階段式表現(xiàn)方法仍然把CMMI 中的若干個(gè)過程區(qū)域分成了5 個(gè)成熟度級(jí)別,幫助實(shí)施CMMI 的組織建議一條比較容易實(shí)現(xiàn)的過程改進(jìn)發(fā)展道路。而連續(xù)式表現(xiàn)方法則通過將CMMI 中過程區(qū)域分為四大類:過程管理、項(xiàng)目管理、工程以及支持。對(duì)于每個(gè)大類中的過程區(qū)域,又進(jìn)一步分為基本的和高級(jí)的。這樣,在按照連續(xù)式表示方法實(shí)施CMMI的時(shí)候,一個(gè)組織可以把項(xiàng)目管理或者其他某類的實(shí)踐一直做到最好,而其他方面的過程區(qū)域可以完全不必考慮。
CMMI各個(gè)進(jìn)程的關(guān)鍵元素:CMMI自出道以來,它所達(dá)到的目標(biāo)就沒有變過,第一個(gè)是質(zhì)量,第二個(gè)是時(shí)間表,第三就是要用最低的成本。不過特別強(qiáng)調(diào)的是,CMMI不是傳統(tǒng)的、僅局限于軟件開發(fā)的生命周期,它應(yīng)該被運(yùn)用于更廣泛的一個(gè)范疇——工程設(shè)計(jì)的生命周期。TSP的建立,也是為了支持CMMI的這樣一個(gè)系統(tǒng)。那么CMMI究竟是什么呢?它并不是一個(gè)過程,也不是告訴你怎么去做一件事情。如果用一句話來概括什么是CMMI,它就是各個(gè)進(jìn)程的一個(gè)關(guān)鍵的元素,在很多領(lǐng)域里面一個(gè)集成的點(diǎn)。它是這樣的一個(gè)基本架構(gòu),能夠用來度量你的有效性和實(shí)用性;能夠找出這樣的一些機(jī)會(huì),繼續(xù)改進(jìn)的機(jī)會(huì),包括在商業(yè)目標(biāo)、策略還有降低項(xiàng)目的風(fēng)險(xiǎn)等方面。
實(shí)施CMMI的意義:很多人認(rèn)為,實(shí)施CMMI的意義在于項(xiàng)目工程走向世界,可以在西方國(guó)家接到訂單。實(shí)際上,這只是我國(guó)企業(yè)實(shí)施CMMI的意義的很小一部分。更為重要的意義則是,CMMI的實(shí)施能夠提高我國(guó)企業(yè)的管理水平。降低企業(yè)的工程成本。事實(shí)表明,企業(yè)實(shí)施CMMI技術(shù)的投入都會(huì)得到豐厚的回報(bào)。據(jù)SEI統(tǒng)計(jì),用于軟件項(xiàng)目上的CMMI的投資,其回報(bào)率在5:1到8:1之間。由此可見,為什么這么多的企業(yè)紛紛實(shí)施CMMI項(xiàng)目管理技術(shù)。 |