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