什么是CMMI?
軟件能力成熟度模型(Capability Maturity Model For Software ,簡(jiǎn)稱(chēng)SW-CMM/CMMI),是由美國(guó)卡內(nèi)基梅隆大學(xué)軟件工程研究所(CMU SEI)研究出的一種用于評(píng)價(jià)軟件承包商能力并幫助改善軟件質(zhì)量的方法,其目的是幫助軟件企業(yè)對(duì)軟件工程過(guò)程進(jìn)行管理和改進(jìn),增強(qiáng)開(kāi)發(fā)與改進(jìn)能力,從而能按時(shí)地、不超預(yù)算地開(kāi)發(fā)出高質(zhì)量的軟件。其所依據(jù)的想法是:只要集中精力持續(xù)努力去建立有效的軟件工程過(guò)程的基礎(chǔ)結(jié)構(gòu),不斷進(jìn)行管理的實(shí)踐和過(guò)程的改進(jìn),就可以克服軟件開(kāi)發(fā)中的困難。CMM/CMMI是目前國(guó)際上最流行、最實(shí)用的一種軟件生產(chǎn)過(guò)程標(biāo)準(zhǔn),已經(jīng)得到了國(guó)際軟件產(chǎn)業(yè)界的認(rèn)可,成為當(dāng)今(企業(yè))從事規(guī)模軟件生產(chǎn)不可缺少的一項(xiàng)內(nèi)容。
|
CMM
|
CMMI
|
CMM與CMMI區(qū)別
|
1.
|
需求管理RM
Requirements
Management
|
需求管理 RM
Requirements
Management
|
·
|
要與需求開(kāi)發(fā)Requirement Development 并行工作
|
·
|
明確要求需求的可追溯性
|
|
2.
|
軟件項(xiàng)目策劃SPP
Software Project
Planning
|
項(xiàng)目策劃PP
Project Planning
|
·
|
強(qiáng)調(diào)相關(guān)人員的參與
|
·
|
要有具體的任務(wù)分解表WBS
|
·
|
關(guān)注項(xiàng)目技巧的獲得
|
·
|
項(xiàng)目數(shù)據(jù)的數(shù)據(jù)管理
|
|
3.
|
軟件項(xiàng)目跟蹤與監(jiān)控
SPTO
SoftwareProject
Tracking and Oversight
|
項(xiàng)目監(jiān)督與控制PMC
Project Monitoring
and Control
|
·
|
監(jiān)控具體實(shí)踐級(jí)別上的約定
|
·
|
強(qiáng)調(diào)對(duì)風(fēng)險(xiǎn)和相關(guān)人員參與的監(jiān)督
|
|
4.
|
軟件子合同管理
SSM
Software Subcontract
Management
|
供應(yīng)商合同管理SAM
Supplier Agreement
Management
|
·
|
引入了原"子商管理"和"組間協(xié)調(diào)"的意圖
|
·
|
強(qiáng)調(diào)合同的概念
|
|
5.
|
軟件質(zhì)量保證SQA
Software Quality
Assurance
|
過(guò)程和產(chǎn)品質(zhì)量保證
PPQA
Process and Product
Quality Assurance
|
·
|
強(qiáng)調(diào)對(duì)過(guò)程及工作產(chǎn)品的客觀評(píng)價(jià)
|
·
|
要正式建立評(píng)價(jià)標(biāo)準(zhǔn)
|
|
6.
|
軟件配置管理SCM
Software Configuration Management
|
配置管理CM
Configuration Management
|
·
|
"Software Library軟件庫(kù)" 被"Configuration Management System配置管理系統(tǒng)"代替
|
·
|
配置管理系統(tǒng)包括存儲(chǔ)介質(zhì),規(guī)程和登陸配置系統(tǒng)的工具
|
|
7.
|
|
度量與分析 MA
Measurement and Analysis
|
·
|
新的過(guò)程區(qū)域
|
·
|
比原來(lái)共同特性中的"度量與分析"部分要求要多
|
·
|
要求組織能夠系統(tǒng)地開(kāi)發(fā)并發(fā)展自己的度量
|
|
CMM/CMMI將軟件過(guò)程的成熟度分為5個(gè)等級(jí),以下是5個(gè)等級(jí)的基本特征:
(1)初始級(jí)(initial)。工作無(wú)序,項(xiàng)目進(jìn)行過(guò)程中常放棄當(dāng)初的計(jì)劃。管理無(wú)章法,缺乏健全的管理制度。開(kāi)發(fā)項(xiàng)目成效不穩(wěn)定,項(xiàng)目成功主要依靠項(xiàng)目負(fù)責(zé)人的經(jīng)驗(yàn)和能力,他一但離去,工作秩序面目全非。
(2)可重復(fù)級(jí)(Repeatable)。管理制度化,建立了基本的管理制度和規(guī)程,管理工作有章可循。 初步實(shí)現(xiàn)標(biāo)準(zhǔn)化,開(kāi)發(fā)工作比較好地按標(biāo)準(zhǔn)實(shí)施。 變更依法進(jìn)行,做到基線化,穩(wěn)定可跟蹤,新項(xiàng)目的計(jì)劃和管理基于過(guò)去的實(shí)踐經(jīng)驗(yàn),具有重復(fù)以前成功項(xiàng)目的環(huán)境和條件。
(3)已定義級(jí)(Defined)。開(kāi)發(fā)過(guò)程,包括技術(shù)工作和管理工作,均已實(shí)現(xiàn)標(biāo)準(zhǔn)化、文檔化。建立了完善的培訓(xùn)制度和專(zhuān)家評(píng)審制度,全部技術(shù)活動(dòng)和管理活動(dòng)均可控制,對(duì)項(xiàng)目進(jìn)行中的過(guò)程、崗位和職責(zé)均有共同的理解 。
(4)已管理級(jí)(Managed)。產(chǎn)品和過(guò)程已建立了定量的質(zhì)量目標(biāo)。開(kāi)發(fā)活動(dòng)中的生產(chǎn)率和質(zhì)量是可量度的。已建立過(guò)程數(shù)據(jù)庫(kù)。已實(shí)現(xiàn)項(xiàng)目產(chǎn)品和過(guò)程的控制。可預(yù)測(cè)過(guò)程和產(chǎn)品質(zhì)量趨勢(shì),如預(yù)測(cè)偏差,實(shí)現(xiàn)及時(shí)糾正。
(5)優(yōu)化級(jí)(Optimizing)。可集中精力改進(jìn)過(guò)程,采用新技術(shù)、新方法。擁有防止出現(xiàn)缺陷、識(shí)別薄弱環(huán)節(jié)以及加以改進(jìn)的手段。可取得過(guò)程有效性的統(tǒng)計(jì)數(shù)據(jù),并可據(jù)進(jìn)行分析,從而得出最佳方法