CMMI是在CMM基礎上發展起來的,CMMI繼承并發揚了CMM的優良特性,借鑒了其他模型的優點,融入了新的理論和實際研究成果。CMMI不僅能夠應用在軟件工程領域,而且可以用于系統工程及其他工程領域。 本篇文章重點討論:CMMI的產生,CMMI、CMM和ISO15504模型的等級名稱的對應關系,CMMI和CMM的過程域。
1、 CMMI的產生
自1994年SEI(美國軟件工程研究院)正式發布軟件CMM以來,相繼叉開發出了系統工程、軟件采購、人力資源管理以及集成產品和過程開發方面的多個能力成熟度模型。雖然 這些模型在許多組織都得到了良好的應用,但對于一些大型軟件企業來說,可能會出現需要同時采用多種模型來改進自己多方面過程能力的情況。這時就會發現存在 一些問題,其中主要問題體現在:
(1)不能集中其不同過程改進的能力以取得更大成績;
(2)要進行一些重復的培訓、評估和改進活動,因而增加了許多成本;
(3)不同模型對相同事物的說法不一致,或活動不協調,甚至相抵觸。
在出現這些問題的情況下,希望整合不同CMM模型的需求產生了,2001年12月,SEI正式發布CMMI1.1版本,SEI宣布到2003年年底,不再繼 續對軟件CMM提供支持,轉而支持能力成熟度模型集成CMMI。與原有的能力成熟度相比,CMMI涉及面更廣,專業集領域覆蓋軟件工程、系統工程、集成產品開發和系統采購。據美國國防部資料顯示,運用CMMl模型管理的項目,不僅降低了項目的成本,而且提高了項目的質量與按期完成率。因此,美國在國防工程 項目中全面地推廣CMMI模型,規定在國防工程項目的招標中,達到CMMI一定等級才有參加競標的資格。該模型包括了連續模型和階段模型兩種表示方法,一 個組織根據自己的過程改進要求可以自由選擇合適的表示方法來使用。
2、CMMI與CMM最大的不同點
(1)CMMI SM-SE/SW/IPPD/SS1.1 版本有四個集成成分。 系統工程(SE)和軟件工(SW)是基本的科目,對于有些組織還可以應用集成產品和過程開發方面(IPPD)的內容,如果涉及供應商外包管理可以相應的應用SS(Supplier Sourcing)部分。
(2)CMMI有兩種表現方法,一種是和CMM一樣的階段式表現方法,另一種是連續式的表現方法。這兩種表現方法的區別是:階段式表現方法仍然把CMMI中的若干個過程區域分成了5個成熟度級別,幫助實施CMMI的組織建議一條比較容易實現的過程改進發展道路。而連續式表現方法則將CMMI中過程區域分為四大類:過程管理、項目管理、工程和支持。
(3)CMMI 有兩種不同的實施方法,不同的實施方法,其級別表示不同的內容。CMMI的一實施方法為連續式,主要是衡量一個企業的項目能力。企業在接受評估時可以選擇 自己希望評估的項目來進行評估。因為是企業自己挑選項目,其評估通過的可能性會增大。但是,它反映的內容也比較窄。它僅僅表示企業在該項目或類似項目的實 施能力達到了某一等級。而另一種實施方法為階段性。它主要是衡量一個企業的成熟度,即企業在項目實施上的綜合實力。企業在進行評估時,一定要由評估師來挑 選企業內部的任何項目,甚至是任何項目的任何部分。一般地講,個企業要想在階段性評估中得到三級,其企業內部的大部分項目都要達到三級,小部分項目可以在 二級,但絕不能夠有一級。階段性實施方法的難度要大一些。
(4)CMM的2級共有6個關鍵過程區域,而在CMMI中增加了1個——度量和分析。原來的6個關鍵過程域的名稱和內容在CMMI中做了部分改進,但是主體內容沒有大幅調整。CMM的4級共有2個關鍵過程域,而在CMMI中仍是2個,只是名稱和內容有所改進。 CMM的5級共有3個KPA,而在CMMI中進行了合并,改為2個,但主要內容未變。變化最顯著的在CMMI3 級上,CMM原有的7個KPA,在CMMI中變成了14 個,其中原來對工程活動進行要求的KPA(軟件產品工程)進行了詳細的拆分,并結合常見的軟件生命周期模型進行了映射。 CMMI中新增的過程域中還涉及過去未曾提到的內容,比如決策分析和解決方案、集成團隊等。
(5)CMMI和CMM模型相同,但是某些等級的名稱有所變化。1級、 3級和5級的名稱沒有變化,名稱還是初始級、已定義級和優化級,但是2級和4級分別變為已管理級和定量管理級,這個變化更突出了2級定性管理和4級定量管理的特點。
3、CMMI、 CMM和ISO15504模型的等級名稱的對應關系
下表列出了CMMI (階段式、 連續式)、 CMM、 IS015504 模型的等級名稱的對應關系。
等級 | CMM | CMMI(階段式) | CMMI(連續式) | ISO15504 |
1 | 初始級 | 初始級 | 已執行級 | 已執行級 |
2 | 可重復級 | 已管理級 | 已管理級 | 已管理級 |
3 | 已定義級 | 已定義級 | 已定義級 | 已建立級 |
4 | 已管理級 | 量化管理級 | 量化管理級 | 可預測級 |
5 | 優化級 | 優化級 | 優化級 | 優化級 |
4、CMMI和CMM的過程域
CMM把軟件開發組織的能力成熟度分為18 個過程域,而CMMI把軟件開發組織的能力成熟度分為4 個類別的25 個過程域。 CMMI 和CMM 的過程域如我2-5 所示。
等級 | CMM | CMMI | 類別 |
| 過程域 | 縮寫 | 過程域 | 縮寫 | |
5 | 技術更新管理 | TCM | 組織革新與部署 | OID | 過程管理 |
過程更改管理 | PCM | | | |
缺陷預防 | DP | 原因分析與決策 | CAR | 支持 |
4 | 軟件質量管理盟 | SQM | 組織過程性能 | OPP | 過程管理 |
定量過程管理 | QPM | 定量項目管理 | QPM | 項目管理 |
3 | 軟件產品工程 同行評審
| SPE PR
| 需求制定 | RD | 工程 |
技術方案 | TS | 工程 |
產品集成 | PI | 工程 |
驗證 | VER | 工程 |
組織過程聚焦 | OPF | 確認 | VAL | 工程 |
組織過程定義 | OPD | 組織過程聚焦 | OPF | 過程管理 |
培訓|大綱 | TP | 組織過程定義 | OPD | 過程管理 |
集成軟件管理 | ISM | 組織培訓 | OT | 過程管理 |
組間協調 | 集成項目管理 | IPM | 項目管理 |
| | 風險管理 | RSKM | 項目管理 |
| | 決策分析與決定 | DAR | 支持 |
| | 集成供應商管理 | ISM | 項目管理 |
| | 組織集成環境 | OEI | 支持 |
| IC | 集成組隊 | IT | 項目管理 |
2 | 需求管理 | RM | 需求管理 | RM | |
軟件項目策劃 | SPP | 項目策劃 | PP | 項目管理 |
軟件項目監督控制 | SPTO | 項目監督與控制 | PMC | 項目管理 |
軟件分包管理 | SAM | 供應協議管理 | SAM | 項目管理 |
軟件質量保證 | SQA | 過程與產品質量保證 | PPQA | 支持 |
軟件配置管理 | SCM | 配置管理 | CM | 支持 |
| | 度量與分析 | MA | 支持 |
1 | | | | | |
如何辦理中國315誠信品牌費用多少簡析第三類商標注冊填寫要求是什么呢?申辦AAA級信用企業等級證書要什么條件iso26262汽車功能安全標準認證證書多少錢去哪申報河道保潔服務企業資質要多少錢怎樣申報中國品牌認證要多少錢iso9000質量管理體系多少錢ISO20000信息技術服務體系認證需要如何辦理