CMMI 總結(jié) part.1 (v1.00)

CMMI 定義:

Capability Maturity Model Integration,即能力成熟度模型集成。
是在CMM(Capability Maturity Model For Software,軟件能力成熟度模型)的基礎(chǔ)上發(fā)展而來(lái)的
軟件能力成熟度評(píng)估標(biāo)準(zhǔn),主要用于指導(dǎo)軟件開發(fā)過(guò)程的改進(jìn)和進(jìn)行軟件開發(fā)能力的評(píng)估

CMMI 解析:

CMMI

過(guò)程域 (Process Area)

CMMI包含過(guò)程域。
過(guò)程域是一類最佳實(shí)踐的集合,這些實(shí)踐屬于同一類過(guò)程。它們是建立過(guò)程能力最主要的元素(模塊)
過(guò)程域?qū)ο?/strong> 代表應(yīng)用中的業(yè)務(wù)邏輯或流程。
(ps:過(guò)程域與過(guò)程概念不同,過(guò)程域是實(shí)踐的集合,沒有嚴(yán)格的先后順序,是一個(gè)堆,而過(guò)程是活動(dòng)偏序集,活動(dòng)存在先后次序)

CMMI 22個(gè)PA:


CMMI 22個(gè)PA
過(guò)程域的部件可以劃分為3類

1.必要的(必需的)
描述組織達(dá)到某個(gè)過(guò)程域 必需滿足 的部份,這種滿足在組織過(guò)程中的實(shí)現(xiàn)是可視的。
CMMI的必需部件是目標(biāo)(特性目標(biāo)和共性目標(biāo)),這些目標(biāo)在評(píng)估中作為判斷一個(gè)過(guò)程達(dá)到和滿意的基本原則,從而確定過(guò)程能力。

2.期望的
說(shuō)明組織要達(dá)到某個(gè)目標(biāo)的一般性做法。指導(dǎo)那些實(shí)施過(guò)程改進(jìn)或者執(zhí)行評(píng)估的人用于判斷過(guò)程域是否達(dá)到目標(biāo)。
CMMI的期望部件是特定實(shí)踐和共性實(shí)踐。
實(shí)踐是期望的,也就是說(shuō)最好那么做,不那么做也可以,但是你要證明你的替換做法是可以滿足目標(biāo)要求的,怎么判定是否滿足了目標(biāo)要求了?同樣也是由評(píng)估組成員進(jìn)行檢驗(yàn)判斷。與時(shí)俱進(jìn),最佳實(shí)踐在今年是最佳,明年就未必

3.信息的
信息部件是對(duì)如何達(dá)到必需部件和期望部件的更加詳細(xì)的描述,給出模型的細(xì)節(jié)

關(guān)鍵組件

特定目標(biāo)(Specific goal, SG)
適用于單一的過(guò)程域,并強(qiáng)調(diào)其唯一的特征,此特征用來(lái)說(shuō)明必需要執(zhí)行什么以滿足該過(guò)程域
特定目標(biāo)是必要的模型組件,在評(píng)估時(shí)用來(lái)確定某過(guò)程域是否符合其目標(biāo)
每個(gè)過(guò)程域有多個(gè)或者一個(gè)特定目標(biāo)

連續(xù)式中的特定目標(biāo)

特定實(shí)踐(Specific Practice, SP)
是一種活動(dòng),這組活動(dòng)被期望可達(dá)成某過(guò)程域的特定目標(biāo)
每個(gè)特定目標(biāo)下有多個(gè)特定實(shí)踐活動(dòng)

共性目標(biāo)(Generic Goal, GG)
相同目標(biāo)的敘述可適用于多個(gè)過(guò)程域(同一目標(biāo)的陳述對(duì)應(yīng)多個(gè)過(guò)程域)
描述組織制度化實(shí)施的特征
達(dá)到某個(gè)過(guò)程域的共性目標(biāo),代表該過(guò)程域相關(guān)過(guò)程的計(jì)劃和實(shí)施得到控制與改進(jìn),也象征這些過(guò)程是有效、可重復(fù)及可持續(xù)的。

連續(xù)式中的共性目標(biāo)

共性實(shí)踐(Generic Practice, GP)
同一實(shí)踐的陳述對(duì)應(yīng)了多個(gè)過(guò)程域。共性實(shí)踐說(shuō)明一組活動(dòng),這組活動(dòng)被期望可達(dá)成給定的共性目標(biāo)
共性實(shí)踐提供制度化,確保過(guò)程域的相關(guān)過(guò)程是有效、可重復(fù)及可持續(xù)的

共性實(shí)踐詳細(xì)說(shuō)明(Generic Practice Elaboration)
是介紹性的模型組件
出現(xiàn)在各過(guò)程域,并提供指南以說(shuō)明共性實(shí)踐要如何應(yīng)用于過(guò)程域
例如:
當(dāng)共性實(shí)踐
“按需要培訓(xùn)人員,以執(zhí)行或支持以策劃過(guò)程”集成至配置管理過(guò)程域,就是要說(shuō)明如何進(jìn)行配置管理相關(guān)活動(dòng)的特定培訓(xùn)。

典型工作成果(Typical work products)
當(dāng)執(zhí)行一個(gè)實(shí)踐時(shí),通常會(huì)以工作成果的形式產(chǎn)生輸出 DEMO
是介紹性的模型組件,提供某特定或者共性實(shí)踐的產(chǎn)出范例,這些范例具有代表性,但不是全部的有效工作產(chǎn)品
例如:
項(xiàng)目監(jiān)控過(guò)程域的特定實(shí)踐
“依據(jù)項(xiàng)目計(jì)劃中的參數(shù)監(jiān)督項(xiàng)目實(shí)際數(shù)據(jù)”中的一個(gè)典型成果是“明顯偏離的記錄”

子實(shí)踐(Subpractices)
提供了詳細(xì)的說(shuō)明,用于實(shí)施某個(gè)特定實(shí)踐或者共性實(shí)踐
子實(shí)踐以規(guī)范式的文字描述,是CMMI模型中介紹性的模型組件,提供可用于過(guò)程改進(jìn)的意見而不具強(qiáng)制性
例如:
在項(xiàng)目監(jiān)控過(guò)程域中特定實(shí)踐
“對(duì)確定的問(wèn)題采取糾正措施”的一個(gè)子實(shí)踐是 “為處理所識(shí)別的問(wèn)題而采取措施,并形成文件”

CMMI表示模型

連續(xù)式

應(yīng)用靈活,所以組織可以決定那些過(guò)程域作為重點(diǎn)
將過(guò)程域分為4大類型
每類過(guò)程中的過(guò)程域又進(jìn)一步分為基礎(chǔ)的和高級(jí)的

連續(xù)式

階段式 (更重要)
階段式

5個(gè)成熟度等級(jí)分別是,每個(gè)等級(jí)都有若干個(gè)過(guò)程域:
第1級(jí):初始級(jí)
第2級(jí):受管理級(jí)
第3級(jí):已定義級(jí)
第4級(jí):定量管理級(jí)
第5級(jí):持續(xù)優(yōu)化級(jí)

成熟度等級(jí):是一組經(jīng)過(guò)定義的漸進(jìn)式改進(jìn)指標(biāo),達(dá)到每個(gè)成熟度,則代表組織過(guò)程的某重要部分有了穩(wěn)固的基礎(chǔ)分為5個(gè)等級(jí),處理初始級(jí)外,成熟度等級(jí)是循序漸進(jìn)的,前一個(gè)等級(jí)是后一個(gè)等級(jí)實(shí)現(xiàn)的基礎(chǔ)
第一階段到第五個(gè)階段,軟件開發(fā)生產(chǎn)的計(jì)劃精度越來(lái)越高,每單位工程的生產(chǎn)周期越來(lái)越短,每單位工程的成本越來(lái)越低。
過(guò)程能力按等級(jí)劃分
每一等級(jí)的實(shí)踐為達(dá)到高等級(jí)要求打下基礎(chǔ)

過(guò)程能力:指的是過(guò)程穩(wěn)定實(shí)現(xiàn)過(guò)程目標(biāo)的能力,可以從穩(wěn)與準(zhǔn)兩個(gè)維度判斷

1.初始級(jí)

不需要評(píng)估的,它妹有過(guò)程域,你隨便創(chuàng)個(gè)公司搞開發(fā)就是了

  • 過(guò)程通常是混亂的,而且組織通常沒有提供穩(wěn)定的開發(fā)環(huán)境
  • 這些組織的成功,往往依賴于組織中個(gè)人的能力和拼搏精神,而不是使用一套經(jīng)過(guò)驗(yàn)證的過(guò)程
  • 具有明顯的不成熟過(guò)程的特點(diǎn),組織的過(guò)程能力是不可視和不可預(yù)測(cè)的,缺乏開發(fā)和維護(hù)軟件所需的穩(wěn)定環(huán)境
  • 組織也可以開發(fā)出可以工作的產(chǎn)品和服務(wù),但是往往伴隨項(xiàng)目費(fèi)用的超支和進(jìn)度的拖延
2.已管理級(jí)

焦點(diǎn)開始集中在軟件過(guò)程的管理上,一個(gè)受管理的過(guò)程則是一個(gè)可重復(fù)的過(guò)程。從管理角度可以看到一個(gè)按計(jì)劃執(zhí)行的并且階段可控的、規(guī)范化的軟件開發(fā)過(guò)程

  • 組織已完成第2級(jí)所有過(guò)程域的特定目標(biāo)和共性目標(biāo)
  • 組織的項(xiàng)目已確保需求是被管理的,而且其過(guò)程是經(jīng)過(guò)計(jì)劃、執(zhí)行、度量及控制的
  • 已建立了管理軟件項(xiàng)目的方針和實(shí)施這些方針的規(guī)程,使得軟件項(xiàng)目的有效管理過(guò)程制度化,有能力去跟蹤成本、進(jìn)度和質(zhì)量。
  • 由于遵循以前項(xiàng)目所制定的確實(shí)可行的計(jì)劃,項(xiàng)目計(jì)劃處在項(xiàng)目管理系統(tǒng)的有效控制之下,使具有類似應(yīng)用的項(xiàng)目能重復(fù)以前的成功實(shí)踐,盡管項(xiàng)目所實(shí)施的具體過(guò)程可能不同
  • 一個(gè)有效過(guò)程是可特征化,已文檔的、已實(shí)施的,可培訓(xùn)的和可測(cè)量的軟件過(guò)程,在預(yù)定的時(shí)間節(jié)點(diǎn),管理層都可以了解工作成果的情況
  • 項(xiàng)目管理過(guò)程被文檔化和遵循
  • 以往項(xiàng)目的成功實(shí)踐可以重復(fù)
  • 處于已管理級(jí)組織中的項(xiàng)目已設(shè)置基本的軟件管理控制,需求、過(guò)程、工作成果以及服務(wù)是受管理的
3.已定義級(jí)

通過(guò)裁剪組織的標(biāo)準(zhǔn)軟件過(guò)程來(lái)建立自定義的軟件過(guò)程

  • 組織已經(jīng)完成第2級(jí)和第3級(jí)的所有過(guò)程的特定目標(biāo)和共性目標(biāo),工程過(guò)程都已經(jīng)詳盡地說(shuō)明,并應(yīng)用標(biāo)準(zhǔn)、規(guī)程、工具及方法來(lái)表現(xiàn)
  • 包含一組協(xié)調(diào)的、集成的、適度定義的軟件過(guò)程過(guò)程和管理過(guò)程,具有良好的文檔化、標(biāo)準(zhǔn)化,使整個(gè)軟件過(guò)程具有可視性、一致性、穩(wěn)定性和可重復(fù)性,軟件過(guò)程被集成為一個(gè)有機(jī)的整體
  • 組織標(biāo)準(zhǔn)過(guò)程是成熟度第3級(jí)的基礎(chǔ),項(xiàng)目可對(duì)組織的標(biāo)準(zhǔn)過(guò)程進(jìn)行裁減,以建立項(xiàng)目過(guò)程。
  • 員工理解過(guò)程中的角色和職責(zé)
  • 整個(gè)過(guò)程中,產(chǎn)品的生產(chǎn)是可視的
4.已管理

對(duì)軟件產(chǎn)品的質(zhì)量、開發(fā)進(jìn)度和其它開發(fā)目標(biāo)進(jìn)行有效的評(píng)估和預(yù)測(cè)

  • 組織已經(jīng)達(dá)到成熟度第二級(jí)、第三級(jí)和第四級(jí)的所有過(guò)程域的特定目標(biāo)和共性目標(biāo),選定對(duì)整體過(guò)程績(jī)效有重大影響的子過(guò)程,并使用統(tǒng)計(jì)和其他的量化技術(shù)來(lái)控制這些子過(guò)程。
  • 建立質(zhì)量與過(guò)程績(jī)效的量化目標(biāo),并以該目標(biāo)為管理過(guò)程的準(zhǔn)則。量化目標(biāo)是根據(jù)客戶、最終用戶、組織以及過(guò)程執(zhí)行者的需求而設(shè)定的。以統(tǒng)計(jì)的術(shù)語(yǔ)表示質(zhì)量和過(guò)程績(jī)效,并使他們?cè)谡麄€(gè)過(guò)程中受到管理
  • 可以建立有關(guān)軟件過(guò)程和產(chǎn)品質(zhì)量的、一致的度量體系,采集詳細(xì)的數(shù)據(jù)進(jìn)行分析,從而對(duì)軟件過(guò)程進(jìn)行有效的定量控制和管理。
  • 由于有完整的度量體系,過(guò)程是已測(cè)量的并在可測(cè)的范圍內(nèi)運(yùn)行,組織的軟件過(guò)程能力可概括為過(guò)程效率和產(chǎn)品質(zhì)量方面的可預(yù)測(cè)的高質(zhì)量。
  • 具有良好的風(fēng)險(xiǎn)管理,可以識(shí)別出開發(fā)新應(yīng)用領(lǐng)域的軟件所帶來(lái)的風(fēng)險(xiǎn),并得到有效的回避、控制等

已管理級(jí)已定義級(jí)的區(qū)別
標(biāo)準(zhǔn)、過(guò)程和規(guī)程的范圍不同
在第2級(jí)中,某過(guò)程在不同案例間的標(biāo)準(zhǔn)、過(guò)程說(shuō)明以及規(guī)程可能有相當(dāng)?shù)牟町?br> 在第3級(jí)中,項(xiàng)目的標(biāo)準(zhǔn)、過(guò)程說(shuō)明以及規(guī)程都是從組織的標(biāo)準(zhǔn)過(guò)程裁減而來(lái)的,已適用于某些特殊項(xiàng)目或單位。組織的標(biāo)準(zhǔn)過(guò)程包括了成熟度第2級(jí)和第3級(jí)的過(guò)程,因此除了裁減指南所允許的差異之外,整個(gè)組織所執(zhí)行的過(guò)程都是一致的
第3級(jí)的過(guò)程說(shuō)明比第2級(jí)更加詳細(xì)與嚴(yán)謹(jǐn),基于對(duì)過(guò)程活動(dòng)的了解,以及對(duì)過(guò)程、產(chǎn)品與服務(wù)的詳細(xì)度量,可更主動(dòng)地管理過(guò)程

5.優(yōu)化級(jí)

其焦點(diǎn)是軟件過(guò)程的持續(xù)改進(jìn),所謂持續(xù)改善是指可根據(jù)過(guò)程執(zhí)行的反饋信息來(lái)改善下一步的執(zhí)行過(guò)程,即優(yōu)化執(zhí)行步驟。如果一個(gè)企業(yè)達(dá)到了這一級(jí),那么表明該企業(yè)能夠根據(jù)實(shí)際的項(xiàng)目性質(zhì)、技術(shù)等因素,不斷調(diào)整軟件生產(chǎn)過(guò)程以求達(dá)到最佳。

  • 組織已經(jīng)達(dá)到成熟度第二級(jí)、第三級(jí)、第四級(jí)和第五級(jí)所有過(guò)程域的特定目標(biāo)和共性目標(biāo),根據(jù)對(duì)過(guò)程變化共性原因的量化了解,持續(xù)進(jìn)行過(guò)程改進(jìn)
  • 第五級(jí)專注于持續(xù)改進(jìn)過(guò)程績(jī)效,已經(jīng)建立組織的量化過(guò)程改進(jìn)目標(biāo),并持續(xù)修訂以反映持續(xù)變化的經(jīng)營(yíng)目標(biāo)。
  • 量化的過(guò)程改進(jìn)目標(biāo)也當(dāng)作管理過(guò)程改進(jìn)的準(zhǔn)則,用于度量、評(píng)估以進(jìn)行的過(guò)程改進(jìn)效果。
  • 優(yōu)化級(jí)不斷改善組織的軟件過(guò)程能力和項(xiàng)目的過(guò)程性能,利用來(lái)自過(guò)程和來(lái)自新思想、新技術(shù)的先導(dǎo)性試驗(yàn)的定量反饋信息,使持續(xù)過(guò)程改進(jìn)成為可能
  • 為了預(yù)防缺陷的出現(xiàn),組織有辦法識(shí)別出弱點(diǎn),并預(yù)先針對(duì)性地加強(qiáng)過(guò)程。
  • 在對(duì)新技術(shù)和軟件過(guò)程改進(jìn)的時(shí)候,利用有關(guān)軟件過(guò)程有效性的數(shù)據(jù)能進(jìn)行成本效益分析,識(shí)別出最具有價(jià)值的技術(shù)創(chuàng)新或者過(guò)程創(chuàng)新并推廣到整個(gè)組織。
  • 追求新技術(shù)、利用新技術(shù),實(shí)現(xiàn)軟件開發(fā)中的方法和新技術(shù)的革命
各個(gè)等級(jí)之間的比較

各個(gè)等級(jí)之間的比較
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容