CMMI全稱是Capability maturity model integration,即軟件能力成熟度模型集成。是美國國防部與卡內(nèi)基-梅隆大學(xué)軟件工程研究所(sei)共同開發(fā)和研制。CMMI代表著國際上最先進(jìn)和科學(xué)的軟件工程管理方法,是國際公認(rèn)的衡量軟件開發(fā)過程成熟度和過程規(guī)范性的評估標(biāo)準(zhǔn),而且現(xiàn)在已經(jīng)演繹成為一種被廣泛應(yīng)用的綜合性評估模型,在產(chǎn)業(yè)界具有舉足輕重的地位,并劃分為五個等級。
CMMI全稱是Capability maturity model integration,即軟件能力成熟度模型集成。是美國國防部與卡內(nèi)基-梅隆大學(xué)軟件工程研究所(sei)共同開發(fā)和研制。CMMI代表著國際上最先進(jìn)和科學(xué)的軟件工程管理方法,是國際公認(rèn)的衡量軟件開發(fā)過程成熟度和過程規(guī)范性的評估標(biāo)準(zhǔn),而且現(xiàn)在已經(jīng)演繹成為一種被廣泛應(yīng)用的綜合性評估模型,在產(chǎn)業(yè)界具有舉足輕重的地位,并劃分為五個等級。
CMMI(即能力成熟度模型集成)是一套過程改進(jìn)模型。它提供了一種從低到高即從過程模糊、過程可重復(fù)、過程可定義、過程可量化、過程持續(xù)改進(jìn)等逐級改進(jìn)的方法及模型。但是CMMI只告訴我們該做什么,而沒有告訴我們該如何做,對于推進(jìn)實施來講都還需要一個理解和本地化的過程,必須將CMMI的普遍原理與組織的具體實際相結(jié)合,產(chǎn)生一種適合組織過程改進(jìn)的方法。因此,對于即將實施CMMI的企業(yè)來說,由于每家企業(yè)的基礎(chǔ)情況不同,需要改進(jìn)的側(cè)重點不同,所以,選擇同一級別、同一咨詢公司的企業(yè),改進(jìn)過程側(cè)重點是不一樣的,過程改進(jìn)進(jìn)度也是不一樣的。我們每一家即將實施CMMI的企業(yè),都要找到適合自己企業(yè)的較佳過程實踐。
CMMI模型包含開發(fā)模型、采購模型和服務(wù)模型。即將實施CMMI的企業(yè)要根據(jù)自身需求,選擇一個CMMI模型。產(chǎn)品和服務(wù)開發(fā)—CMMI開發(fā)模型(英文:CMMI for Development,簡稱 CMMI-DEV),該模型是目前在全國使用最廣的模型,通常說的CMMI模型即指該模型,該模型主要用于軟件工程、硬件工程、系統(tǒng)工程等產(chǎn)品開發(fā)領(lǐng)域。該模型基本上覆蓋了產(chǎn)品研發(fā)的各個過程領(lǐng)域,包括:項目管理、需求、設(shè)計、開發(fā)、驗證、確認(rèn)、配置管理、質(zhì)量保證、決策分析以及對研發(fā)的改進(jìn)和培訓(xùn)等一系列活動。
目前,國內(nèi)大多數(shù)企業(yè)都選擇的是開發(fā)模型。開發(fā)模型有五個不同的等級,包含22個過程域(PA)。即初始級(ML1)不含過程域,已管理級(ML2)含有7個過程域,已定義級(ML3)含有11個過程域,定量管理級(ML4)含有2個過程域,優(yōu)化級(ML5)含有2個過程域。每個過程域包含一組專用目標(biāo)(SP)和共用目標(biāo)(GP)。專用目標(biāo)下包含一組專用實踐,共用目標(biāo)下包含一組共用實踐,專用實踐下又包含一組子實踐和一組典型工作產(chǎn)品等。要完成一個項目通常需要確定兩方面的內(nèi)容:一是工作內(nèi)容,而是工作方式。專用目標(biāo)和專用實踐體現(xiàn)項目實施過程中的主要工作內(nèi)容,即為完成一個項目,必須完成的在工程管理和支持方面的較佳實踐,各個過程域需要具體分析。共用目標(biāo)和共用實踐則體現(xiàn)項目實施過程中的主要工作方式,目的在于保證當(dāng)組織結(jié)構(gòu)、人員等發(fā)生變化時,也能夠持續(xù)地采用這些實踐。