CMMI軟件能力成熟度

CMM是Capability Maturity Model的縮寫形式,是美國國防部委托CMU-SEI(卡耐基梅隆大學的軟件工程協會)開發的一套標準,用以對軟件承包商的開發能力進行評估。

立即谘詢

概述

CMMI起源與發展

       CMM是Capability Maturity Model的縮寫形式,是美國國防部委托CMU-SEI(卡耐基梅隆大學的軟件工程協會)開發的一套標準,用以對軟件承包商的開發能力進行評估。

美國防部因外包項目而造成的損失以億美元為單位計,而CMM的實施則極大的提高了其外包項目的開發管理水平。後來,很多軟件開發商發現CMM可用來改進軟件開發管理過程,CMM因此得以推廣,進而在全球範圍內流行。

       上世紀90年代末,SEI組織開發了CMMI(Capability Maturity Model Integration),CMMI是以3個基本成熟度模型為基礎綜合生成的,分別是麵向軟件開發的SW-CMM( Software-CMM )、麵向係統工程的SE-CMM( System Engineering-CMM )以及麵向並行工程的IPD-CMM(Integrated Product Development-CMM )。基於企業會將係統或產品的某些部分采用外購或協同開發模式進行的考慮,SEI又將外購成熟度模型SA-CMM( Supplier Sourcing-CMM )作為CMMI的第4個模型源。其中Integration的用意是解決現有不同CMM模型的重複性、複雜性問題,並對CMM家族標準進行統一。CMMI將軟件CMM2.0版草案C(SW-CMM)、EIA過渡標準731(SE-CMM)及IPD-CMM集成為一體,同時,還與ISO15504相兼容。從內容組織上看,CMMI更適合有誌於改進過程的企業根據自身情況定製改進方案。SEI在2011年3月發布CMMI 1.3版本,為當前使用的版本。

       CMMI模型由一係列的PA(過程域)組成,這些PA構成了集成能力模型的核心,為企業提供了軟件工程、係統工程、集成產品及過程開發方麵的過程改進框架和指南。在CMMI中,軟件組織可以按照兩中模型改進自己的軟件開發過程——連續的和階段性的模型。

據SEI統計,通過CMMI認證並切實實施CMMI管理模式的軟件公司對項目的估計與控製能力約提升40%到50%;生產率提高10%到20%,軟件產品出錯率下降超過1/3。

等級

軟件過程能力成熟度的五個等級的關鍵特征是:

1. 初始級。企業的項目開發過程始終處於黑盒狀態,項目經常失控,對於關鍵開發人員的依賴性極大,項目組也始終處於一種救火式的狀態。成功來源於個人英雄主義而非機構行為,因此它不可重複,更換人員後成功便難以維持。

2. 管理級。明確了基本的項目管理和控製;對特定的項目,建立了管理該項目的策略,以及實現這些策略的過程;新項目的計劃和管理,基於類似項目經驗;過程能力主要通過管理單個項目的過程,來得到提高和增強;不同的項目可有不同的軟件過程。

3. 已定義級。軟件過程已被提升成標準化過程,從而更加具有穩定性、重複性和可控性;工程活動和管理活動,集成為一個有機的整體;軟件工程組(SEPG)專門負責訂立機構的標準軟件過程;標準的軟件過程結合具體項目的特點,經過裁剪形成項目的過程;時間、成本和實現功能均可跟蹤和控製,產品的質量得到保證。企業由項目組級管理機製轉向組織級管理機製,組織內的每一個項目組都遵循組織級開發過程進行開發工作。

4. 量化管理級。定量、可預測、異常控製和高質量;軟件的過程和產品,有定量的質量指標;產品和生產過程的控製具有可預測性。

5. 優化管理級。機構集中於持續的過程改進。

CMMI不同等級實施包含的主要內容:

四大體係:項目管理、軟件工程、質量支持、過程改進

CMMI   L2
PAs

1

REQM
需求管理
Requirements Management

2

PP
項目策劃
Project Planning

3

PMC
項目監控
Project Monitor and Control

4

MA
度量與分析
Measurement and Analysis

5

PPQA
產品和過 程質量保

Process and Product Quality Assurance

6

CM
配置管理
Configuration Management

7

SAM
供應商協議管理
Supplier Agreement Management
CMMI  L3
PAs

8

OPF
組織過程焦點
Organizational  Process Focus

9

OPD
組織過程定義
Organizational  Process Definition
10
OT
組織培訓
Organizational  Training
11
IPM
集成項目管理
Integrated Process Management
12
RD
需求管理
Requirement Development
13
TS
技術解決方案(技術
方案和編碼等)
Technical Solution
14
PI
產品集成
Product Integration
15
VER
驗證(測試)
Verification
16
VAL
確認(驗收)
Validation
17
RSKM
風險管理
Risk Management
18
DAR
決策分析
Decision Analysis and Resolution
CMMI   L4
PAs
19
OPP
組織過程性能
Organaizational  Process Perormance
20
QPM
量化的項目管理
Quantitative Project Management
CMMI   L5
PAs
21
OID
組織創新與推展
Organizational  Innovation and
Deployment
22
CAR
因果分析與解決方

Causal Analysis and Resolution

企業實施CMMI 好處如下:

1、 Asia gaming产品項目投標優勢:

a)     目前越來越多的企業在實施 CMMI 軟件研發管理認證,CMMI 代表企業軟件能力成 熟度達到的層次,CMMI 級別越高代表軟件質量越穩定越可靠。

b)      在企業參與外部投標能得到重大優勢。

2、 公司內部軟件質量改進

a)      CMMI 是一套模型體係,不是像 ISO 一樣是一套流程,它定義了把軟件質量提升上 去在開發過程中需要滿足的要點。

b)     CMMI 包含對軟件項目管理、軟件工程、質量保證和過程體係改進四大方麵進行改 進,重點對軟件質量、過程控製進行把控,以便按時、按質、按量開發完成軟件產 品項目,從過程上減少軟件最終發布後的版本缺陷。

c)      CMMI 是持續改進軟件開發過程的思想,目前國內隻有極少數一部分企業通過此認 證,企業實施此模型後對企業的軟件產品質量提升有重大幫助。



:已無文章 :已無文章 返回列表
在線谘詢
劉老師:2215119581
聯係電話

0898-68537439

掃描二維碼關注公眾號