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