CMMI基礎知識

2021-08-31 05:33:20 字數 4045 閱讀 1146

[b]cmmi v1.3基礎知識[/b]

cmmi 主要用來評估與維護開發過程,並針對各個過程進行改進和度量。使用cmmi的好得包括:

1) deliver products better, faster, and cheaper 交付產品質量更好,週期更短,成本便低。

2) [b]1[/b]

cmmi : capability maturity model integration 整合的能力成熟度模型,它整合sw-cmm,secm與ipd-cmm的最佳實踐。cmmi涉及系統工程,軟體工程,產品整合,供貨商採購.

其中,系統工程關注理解客戶需要與期待並最終在產品中實現,維護產品整個生命週期.

軟體工程關注應用系統化,標準化的高質量方法來開發,操作,維護軟體.

整合產品和過程是乙個系統級方法,關注在產品整個生命週期內滿足客戶需求與期望.

供貨商採購關注監視供貨方活動並保證交付產品的質量.

sw-cmm : software engineering institute's (sei's) capability maturity model 軟體工程cmm

secm :electronic industries alliance's (eia's) systems engineering capability model 系統工程cmm

ipd-cmm : the integrated product development capability maturity model 產品整合開發cmm

ippd : integrated product and process development 整合產品和過程開發

supplier sourcing : 供貨商採購

sei : software engineering institute 軟體工程研究所

aim : accelerated improvement method 快捷改進方法

[b]2[/b]

cmmi models v1.3

1) cmmi-acq : cmmi for acquisition 採購cmmi

2) cmmi-dev : cmmi for development 開發cmmi

3) cmmi-svc : cmmi for services 服務cmmi

[b]3[/b]

tsp : team software process 團隊軟體過程

標準cmmi過程改進評估方法

[b]4[/b]

cmmi 實現步驟:

1) 資金保證,足夠的資金保證是專案過程改進的關鍵因素之一。

2) cmmi培訓,包括cmmi-dev和cmmi-svc,cmmi工具等。

3) 準備成立cmmi組織,實施cmmi要有明確的背景意義和目標意識。提供有說服力的案例與這樣做的好處。關鍵人物必須得到cmmi培訓。

4) 成立過程組,過程組成員如果沒有cmmi經驗,必須培訓過程改進定義與精能過程改進課程。

5) 差距分析,比較自己與cmmi最佳實踐之間的差距。

6) 消除差距,按重要性排列,優先制定比較重要的過程的改進計畫,並跟蹤此計畫。

7) 交流與合作,建立誠實平等的對話機制。每個成員都能積極的參與並發表自己的見解。

8) 跟蹤過程,週期的報告過程狀態。是否達到預期目標。也可能邀請專門的評審員對過程改進進行評估。一般使用scampi方法和cmmi模型。

[b]5[/b]

pg 過程組

epg 工程過程組

sepg 軟體工程過程組

[b]6[/b]

[url]

[b]7[/b]

cmm 模型:

人力工具與裝置

步驟與方法

[b]過程[/b]

[b]8[/b]

系統工程與軟體工程過程域

causal analysis and resolution 原因分析

configuration management 配置管理

decision analysis and resolution 決策分析

integrated project management (the first two specific goals) 專案管理

measurement and analysis 度量與分析

organizational innovation and deployment 組織創新與開發

organizational process definition 組織過程定義

organizational process focus 關鍵過程

organizational process performance 過程效能

organizational training 組織培訓

product integration 產品整合

project monitoring and control 專案監控

project planning 專案計畫

process and product quality assurance 過程與產品質量保證

quantitative project management 專案量化管理

requirements development 需求開發

requirements management 需求管理

risk management 風險管理

supplier agreement management 外包管理

technical solution 技術解決方案

validation 確認

verification 驗證

ippd 過程域:

integrated teaming 團隊整合

organizational environment for integration 組織平台整合

[b]9[/b]

cmm過程改進方法:

staged and continuous

階段化與持續化

階段化方法:

predefined sets of process areas 預定義的過程域

maturity level 成熟級別

持續化方法:

針對特定的過程域進行持續的改進.

capability levels 能力級別

比較:1)

c:自由改進某個過程,降低風險

s:過程已經預先定義

2)capability-level

maturity-level

[b]10[/b]

能力級別 capability levels:

gg 0 incomplete 未完成

gg 1 performed process 已經完成過程

gg 2 managed process 被管理的過程,監視,控制與評審.目標意識.交付時間預知.

gg 3 defined process 已經定義的過程,過程標準與制度,量化度量.過程管理比2更加嚴格.

gg 4 quantitatively managed process 高質量管理的過程

gg 5 optimizing process 已優化的過程

成熟度級別 maturity levels:

1 initial 初始

2 managed 已管理

3 defined 已定義

4 quantitatively managed 高質量管理

5 optimizing 已優化

[b]11[/b]

過程分類

1) 系統管理類

2) 專案管理類

3) 工程類

4) 支援類

[b]12[/b]cmmi實施階段:

1. 制度階段

1.1 專案選擇

1.2 cmmi模型選擇與範圍

1.3 cmmi培訓

1.4 補充cmmi資源

2. 診斷階段

2.1 收集資訊

2.2 記錄觀察

3. cmmi最終模型

4. 過程域 pa

[b]13[/b]

過程組織

過程域過程目標(通用目標,特定目標)

過程實踐(通用實踐,特定實踐)

CMMI基礎知識掃盲

cmmi是什麼東西?連續式 vs 階段式 cmmi有兩種表述方式 連續式與階段式,兩種方式只是從不同的角度來闡述cmmi,其實質上表達的內容是一致的。就好像我們做資料庫 設計的時候,可能會設計不同的檢視來檢視相同資料表的資料,只是角度不一樣。大家可能會問,好好的cmmi,為什麼要搞兩種表達方式呢?不...

CMMI基礎知識掃盲

摘要 cmmi全稱是capability maturity model integration,cmmi是個好東西來的,但行內人士對她的認識並不全面,甚至有種種的誤解。儘管網上有很多cmmi相關介紹,但一般都是比較苦澀難懂的。本文將用生動通俗的語句,讓大家初步看清楚cmmi的真面面孔。cmmi是什麼...

CMMI基礎知識掃盲

摘要 cmmi全稱是capability maturity model integration,cmmi是個好東西來的,但行內人士對她的認識並不全面,甚至有種種的誤解。儘管網上有很多cmmi相關介紹,但一般都是比較苦澀難懂的。本文將用生動通俗的語句,讓大家初步看清楚cmmi的真面面孔。cmmi是什麼...