服務項目
CMMI是在CMM基礎上發(fā)展起來的,CMMI繼承并發(fā)揚了CMM的優(yōu)良特性,借鑒了其他模型的優(yōu)點,融入 了新的理論和實際研究成果。CMMI不僅能夠應用在軟件工程領域,而且可以用于系統(tǒng)工程及其他工程領域。本篇文章重點討論:CMMI的產生,CMMI、CMM和ISO15504模型的等級名稱的對應關系,CMMI和CMM的過程域。
1、CMMI的產生
自1994年SEI(美國軟件工程研究院)正式發(fā)布軟件CMM以來,相繼叉開發(fā)出了系統(tǒng)工程、軟件采購、人 力資源管理以及集成產品和過程開發(fā)方面的多個能力成熟度模型。雖然 這些模型在許多組織都得到了良好的應 用,但對于一些大型軟件企業(yè)來說,可能會出現需要同時采用多種模型來改進自己多方面過程能力的情況。這時 就會發(fā)現存在 一些問題,其中主要問題體現在:
(1)不能集中其不同過程改進的能力以取得更大成績;
(2)要進行一些重復的培訓、評估和改進活動,因而增加了許多成本;
(3)不同模型對相同事物的說法不一致,或活動不協調,甚至相抵觸。
在出現這些問題的情況下,希望整合不同CMM模型的需求產生了,2001年12月,SEI正式發(fā)布CMMI1.1版 本,SEI宣布到2003年年底,不再繼 續(xù)對軟件CMM提供支持,轉而支持能力成熟度模型集成CMMI。與原有的 能力成熟度相比,CMMI涉及面更廣,專業(yè)集領域覆蓋軟件工程、系統(tǒng)工程、集成產品開發(fā)和系統(tǒng)采購。據美國 國防部資料顯示,運用CMMl模型管理的項目,不僅降低了項目的成本,而且提高了項目的質量與按期完成率。 因此,美國在國防工程 項目中全面地推廣CMMI模型,規(guī)定在國防工程項目的招標中,達到CMMI一定等級才有 參加競標的資格。該模型包括了連續(xù)模型和階段模型兩種表示方法,一 個組織根據自己的過程改進要求可以自 由選擇合適的表示方法來使用。
2、CMMI與CMM最大的不同點
(1)CMMI SM-SE/SW/IPPD/SS1.1 版本有四個集成成分。 系統(tǒng)工程(SE)和軟件工(SW)是基本的科 目,對于有些組織還可以應用集成產品和過程開發(fā)方面(IPPD)的內容,如果涉及供應商外包管理可以相應的應 用SS(Supplier Sourcing)部分。
(2)CMMI有兩種表現方法,一種是和CMM一樣的階段式表現方法,另一種是連續(xù)式的表現方法。這兩種 表現方法的區(qū)別是:階段式表現方法仍然把CMMI中的若干個過程區(qū)域分成了5個成熟度級別,幫助實施CMMI 的組織建議一條比較容易實現的過程改進發(fā)展道路。而連續(xù)式表現方法則將CMMI中過程區(qū)域分為四大類:過程 管理、項目管理、工程和支持。
(3)CMMI 有兩種不同的實施方法,不同的實施方法,其級別表示不同的內容。CMMI的一實施方法為連 續(xù)式,主要是衡量一個企業(yè)的項目能力。企業(yè)在接受評估時可以選擇 自己希望評估的項目來進行評估。因為是 企業(yè)自己挑選項目,其評估通過的可能性會增大。但是,它反映的內容也比較窄。它僅僅表示企業(yè)在該項目或類 似項目的實 施能力達到了某一等級。而另一種實施方法為階段性。它主要是衡量一個企業(yè)的成熟度,即企業(yè)在 項目實施上的綜合實力。企業(yè)在進行評估時,一定要由評估師來挑 選企業(yè)內部的任何項目,甚至是任何項目的 任何部分。一般地講,個企業(yè)要想在階段性評估中得到三級,其企業(yè)內部的大部分項目都要達到三級,小部分項 目可以在 二級,但絕不能夠有一級。階段性實施方法的難度要大一些。
(4)CMM的2級共有6個關鍵過程區(qū)域,而在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級的名稱沒有變化,名稱還是 初始級、已定義級和優(yōu)化級,但是2級和4級分別變?yōu)橐压芾砑壓投抗芾砑墸@個變化更突出了2級定性管理和 4級定量管理的特點。
3、CMMI、 CMM和ISO15504模型的等級名稱的對應關
下表列出了CMMI (階段式、 連續(xù)式)、 CMM、 IS015504 模型的等級名稱的對應關系。
4、CMMI和CMM的過程域
CMM把軟件開發(fā)組織的能力成熟度分為18 個過程域,而CMMI把軟件開發(fā)組織的能力成熟度分為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 | 項目管理 | |||
組織集成環(huán)境 | OEI | 支持 | |||
IC | 集成組隊 | IT | 項目管理 | ||
2 | 需求管理 | RM | 需求管理 | RM | |
軟件項目策劃 | SPP | 項目策劃 | PP | 項目管理 | |
軟件項目監(jiān)督控制 | SPTO | 項目監(jiān)督與控制 | PMC | 項目管理 | |
軟件分包管理 | SAM | 供應協議管理 | SAM | 項目管理 | |
軟件質量保證 | SQA | 過程與產品質量保證 | PPQA | 支持 | |
軟件配置管理 | SCM | 配置管理 | CM | 支持 | |
度量與分析 | MA | 支持 | |||
1 |
關注卓越空間
關注卓越微博
關注卓越微信