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