|
CMM是能力成熟度模型(capabilityMaturityModel)的縮寫,是由美國卡內(nèi)基梅隆大學(xué)軟件工程研究所1987年研制成功的,1991年,CMM1.0版本面世,1992年,他們又推出了CMM 1.1版本。是目前國際上最流行最實用的軟件生產(chǎn)過程標(biāo)準(zhǔn)和軟件企業(yè)成熟度等級認(rèn)證標(biāo)準(zhǔn)。是一種用于評價軟件承包能力并幫助其改善軟件質(zhì)量的方法,側(cè)重于軟件開發(fā)過程的管理及工程能力的提高與評估。CMM分為五個等級:一級為初始級,二級為可重復(fù)級,三級為已定義級,四級為已管理級,五級為優(yōu)化級。 CMM有如下5級標(biāo)準(zhǔn): 第一級:初始級 Initial Level 在初始級,企業(yè)一般不具備穩(wěn)定的軟件開發(fā)與維護的環(huán)境。常常在遇到問題的時候,就放棄原定的計劃而只專注于編程與測試。 第二級:可重復(fù)級Repeatable Level 在這一級,建立了管理軟件項目的政策以及為貫徹執(zhí)行這些政策而定的措施?;谶^往的項目的經(jīng)驗來計劃與管理新的項目。 第三級:定義級 Defined Level 在這一級,有關(guān)軟件工程與管理工程的一個特定的、面對整個企業(yè)的軟件開發(fā)與維護的過程的文件將被制訂出來。同時,這些過程是集成到一個協(xié)調(diào)的整體。這就稱為企業(yè)的標(biāo)準(zhǔn)軟件過程。 第四級:管理級 Managed Level 在這一級,企業(yè)對產(chǎn)品與過程建立起定量的質(zhì)量目標(biāo),同時在過程中加入規(guī)定得很清楚的連續(xù)的度量。作為企業(yè)的度量方案, 要對所有項目的重要的過程活動進行生產(chǎn)率和質(zhì)量的度量。軟件產(chǎn)品因此具有可預(yù)期的高質(zhì)量。 第五級:優(yōu)化級 Optimizing Level 在這個等級,整個企業(yè)將會把重點放在對過程進行不斷的優(yōu)化。企業(yè)會采取主動去找出過程的弱點與長處,以達到預(yù)防缺陷 的目標(biāo)。同時,分析有關(guān)過程的有效性的資料,作出對新技術(shù)的 成本與收益的分析,以及提出對過程進行修改的建議。 CMM對軟件過程改善的作用和意義: 1.用于軟件過程的改進(SPI Software Process Improvement) 幫助軟件企業(yè)對其軟件(制作)過程的改變(進)進行計劃、(措施)制定以及實施。 2.用于軟件過程評估(SPA Software Process Assessment): 在評估中,一組經(jīng)過培訓(xùn)的軟件專業(yè)人員確定出一個企業(yè)軟件過程的狀況,找出該企業(yè)所面對(存在)的與軟件過程有關(guān)的、最迫切的所有問題;以及取得企業(yè)領(lǐng)導(dǎo)層對軟件過程改進的支持。 3.軟件能力評鑒(SCE Software Capability Evaluation): 在能力評鑒中,一組經(jīng)過培訓(xùn)的專業(yè)人員鑒別出軟件承包者的能力資格;或者是檢查監(jiān)察正用于(進行)軟件制作的軟件過程的狀況。 級別從低到高,標(biāo)志著軟件生產(chǎn)的計劃度越來越高、生產(chǎn)周期越來越短、成本也越來越低。業(yè)內(nèi)人士認(rèn)為,“CMM既是軟件企業(yè)走向國際市場的通行證,也是用來衡量類似期房的軟件質(zhì)量的保證書。”,但CMM不僅僅是一張通往海外的通行證,或是一張讓客戶放心購買軟件期貨產(chǎn)品的質(zhì)量保證書,實際上是使企業(yè)不斷優(yōu)化自己、修正自己的一個起點,而起點延伸處是一條沒有終點的路,路上充滿了引領(lǐng)企業(yè)“更上一層樓”的路標(biāo)。 |
|
|