軟件工程第八章:CMMI

1.CMMI的含義

Capabi l ity Matur ity Mode I Integration for eve lopment,集成化能力成熟度模型是由美國國防部與卡內基一梅隆大學和美國國防工業協會共同開發和研製的

  1. 目的:

  其目的是幫助軟件企業對軟件工程過程進行管理和改進,增強開發與改進能力,從而能按時

地、不超預算地開發出高質量的軟件。“過程改進”

 

構成

4.CMM的應用

過程途徑的基本假設:系統或產品的質量高度開發和維護中所使用的過程質量的影響。

質量支撐點:人員 規程和方法 工具和設備

2.CMMI模型部件

其是一種過程改善框架。過程改善:是指人爲設計的一個活動程序,其目的是改進組織的過程性能和成熟度,並改進這一程序的結果。

4.CMM的應用

過程途徑的基本假設:系統或產品的質量高度開發和維護中所使用的過程質量的影響。

質量支撐點:人員 規程和方法 工具和設備

2.CMMI模型部件

其是一種過程改善框架。過程改善:是指人爲設計的一個活動程序,其目的是改進組織的過程性能和成熟度,並改進這一程序的結果。

2.專用目標

一個過程域中都有一個或多個專用目標描述該過程域必須呈現的一些獨有特徵

3.專用實踐

對於達到專用目標是重要的活動。期望以專用實踐所描述的活動,會導致達個過程域的專用目標。

  1. 共用目標和共用實踐  可用於多個過程域
  2. 典型工作產品

  專用實踐所產生的輸出樣品

【案例】專用實踐“依據項目,監視項目規劃參數的實際值” 典型工作產品是:重大偏差的記錄

  1. 子實踐

是對專用實踐、共用實踐的詳細描述

【案例】

專用實踐:針對已標識的問題,採取糾正措施  子實踐:針對已標識的問題,確定所需要的適當措施,並建立相應的文檔。

  1. 共用實踐的精化

      爲一個共用實踐唯一地應用於一個過程域,提供了相關的指導。

  1. 意圖描述

      用來描述過程域的意圖

【案例】

  ”組織過程定義“過程域的意圖:建立並維護一組可用的組織過程資產和工作環境標準。

  1. 簡介性解釋

 用來描述該過程域中所涉及的主要概念

 【案例】

     在項目規劃過程域中,規劃從需求開始定義產品和項目。

  1. 相關過程域

用來描述該過程域所引用的相關過程域 反映過程域之間的關係

3.CMMI的等級

兩種類型的等級

能力等級:是一種過程改善路徑,該路徑可使組織針對單一過程域不斷改善該過程域

成熟度等級:是一種過程改善路徑,該路徑可使組織針對一組過程域不斷改善一組相關的過程。

   1.能力等級

1、過程能力: 遵循一個過程可達到的預期結果的程度。表徵組織對一個過程域的改善,是不斷改善一個給定的過程域的一種手段。

2、能力等級: 包含一個共性目標及其相關的共性實踐,它們與一個過程域相關聯,能夠改進組織同那個過程域相關聯的過程

2.組織成熟度等級

成熟度等級是指達到預先定義的一組過程域所有目標的一種過程改善等級。一個成熟度等級是由預先定義的一個過程域集及其相關的一些專用實踐和共用實踐組成的。

其的階段式表示模型定義了5個成熟度等級,在持續的過程改進上,每一等級都是構成下一階段基礎的一個層次,這些等級用從1到5的數字表示

區別:

成熟度等級與能力等級的關係

(1)爲了達到成熟度2級,2級所包含的所有過程域必須達到能力等級2或更高級 (2)爲了達到成熟度3級,2級、3級所包含的所有過程域必須達到能力等級3或更高級 (3)爲了達到成熟度4級,2、3、4級所包含的所有過程域必須達到能力等級3或更高級

4.過程域舉例

兩個過程域:

項目規劃(2級)和需求開發過程(3級)

項目規劃

1、意圖:建立並維護項目活動計劃的定義 2、所要滿足的專用目標、共用目標以及所要實施

的實踐:見下表

P: 計劃 d:實施 c: 檢查 A:調整

 

需求開發

意圖:生成並分析客戶需求、產品需求和產品部件需爲

  1. 專用目標和專用實踐

總結:

1.針對開發的CMM是一個有關產品和服務的過程改的成熟度模型,繼承了三個源模型:軟件CMM、系統工程CMM、集成產品開發CMM;
2、CMM模型基於過程途徑思想,通過過程把軟件質量的3個支撐點:受訓人員、規程和方法、工具,以開發聽期望的系統產品
3、CMM提供了兩種過程改善路徑,一個稱爲能力等級,另一個稱爲成熟度等級;
4、能力等級有6個等級成熟度等級包括4個過程組、5個等級。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章