cmm
開放分類: it、軟件管理、軟件標準
基本概念:
cmm由低至高共分為5個級別:初始級、可重復(fù)級、定義級、管理級和優(yōu)化級
cmmi(capability maturity model integration,能力成熟度模型集成)
將各種能力成熟度模型,即:software cmm、systems eng-cmm、people cmm和acquisition cmm,
整合到同一架構(gòu)中去,由此建立起包括軟件工程、系統(tǒng)工程和軟件采購等在內(nèi)的諸模型的集成,
以解決除軟件開發(fā)以外的軟件系統(tǒng)工程和軟件采購工作中的迫切需求。
cmmi框架包括軟件能力成熟度模型cmm
2.0草案,系統(tǒng)工程能力成熟度模型,軟件采購能力成熟度模型,繼承
iso三體系認證和過程開發(fā)等。
cmmi的:“關(guān)鍵過程域”25個,“目標”105個, “關(guān)鍵實踐”485條。
cmmi的評估方式:
自我評估:用于本企業(yè)領(lǐng)導(dǎo)層評價公司自身的軟件能力。
主任評估:使本企業(yè)領(lǐng)導(dǎo)層評價公司自身的軟件能力,向外宣布自己企業(yè)的軟件能力
cmmi的評估類型:
軟件組織的關(guān)于具體的軟件過程能力的評估。
軟件組織整體軟件能力的評估(軟件能力成熟度等級評估)。
cmmi的基本思想
1、解決軟件項目過程改進難度增大問題
2、實現(xiàn)軟件工程的并行與多學(xué)科組合
3、實現(xiàn)過程改進的最佳效益
背景介紹: cmm是“軟件能力成熟度模型”的英文簡寫,該模型由美國卡內(nèi)基-梅隆大學(xué)的軟件工程研究所(簡稱sei)受美國國防部委托,于1991年研究制定,初始的主要目的是為了評價美國國防部的軟件合同承包組織的能力,后因為在軟件企業(yè)應(yīng)用cmm模型實施過程改進取得較大的成功,所以在全世界范圍內(nèi)被廣泛使用,sei同時建立了主任評估師評估制度,cmm的評估方法為cba-ipi。
cmmi是sei于2000年發(fā)布的cmm的新版本。cmmi不但包括了軟件開發(fā)過程改進,還包含系統(tǒng)集成、軟硬件采購等方面的過程改進內(nèi)容。cmmi糾正了cmm存在的一些缺點,使其更加適用企業(yè)的過程改進實施。cmmi適用scampi評估方法。需要注意的是,sei沒有廢除cmm模型,只是停止了cmm評估方法:cba-ipi?,F(xiàn)在如要進行cmm評估,需使用scampi方法。但cmmi模型最終代替cmm模型的趨勢不可避免。
標準特點: cmm/cmmi/spca的思想來源于已有多年歷史的iso
三體系認證質(zhì)量管理和全面質(zhì)量管理。watts humphrey和ron radi
ce在ibm公司將全面質(zhì)量管理的思想應(yīng)用于軟件工程過程,收到了很大的成效。sei的軟件能力成熟度框架就是在以humphrey為主的軟件專家實踐經(jīng)驗的基礎(chǔ)上發(fā)展而來的。軟件能力成熟度模型中融合了全面質(zhì)量管理的思想,以不斷進化的層次定量控制中項目管理和項目工程的基本原則。cmm/cmmi/spca所依據(jù)的想法是只要不斷地對企業(yè)的工程過程的基礎(chǔ)結(jié)構(gòu)和實踐進行管理和改進,就可以克服軟硬件生產(chǎn)中的困難,增強開發(fā)制造能力,從而能按時地、不超預(yù)算地制造出高質(zhì)量的軟件iso三
體系認證。
cmm簡介
cmm(capability maturity model)是能力成熟度模型的縮寫,cmm是國際公認的對軟件公司進行成熟度等級認證咨詢的重要標準。cmm的工作最早開始于86年11月,當時為滿足美國單位評估軟件供應(yīng)商能力并幫助其改善軟件質(zhì)量的要求,由美國國防部資助的卡內(nèi)基—梅隆大學(xué)的軟件工作研究所(sei)牽頭,在mitre公司協(xié)助下,于87年9月發(fā)布了一份能力成熟度框架(capability maturity framework)以及一套成熟度問卷(maturity questionnaire)。四年后,sei在總結(jié)自87年以來對成熟度框架和初版成熟度問卷的經(jīng)驗基礎(chǔ)上,推出了cmm
1.0版。cmm1?0版在成熟度框架的基礎(chǔ)上建立了一個可用的模型,該模型可以更加有效地幫助軟件公司建立和實施過程改進計劃。兩年后,sei于93年推出了cmm
1.1版。近幾年,sei又推出了cmm
2.0版,同時進入了iso體系,稱為iso/iec15504(軟件過程評估)。
cmm共分五級。在每一級中,定義了達到該級過程管理水平所應(yīng)解決的關(guān)鍵問題和關(guān)鍵過程。每一較低級別是達到較高級別的基礎(chǔ)。其中五級是較高級,即優(yōu)化級,達到該級的軟件公司過程可自發(fā)地不斷改進,防止同類問題二次出現(xiàn);四級稱為已管理級,達到該級的軟件公司已實現(xiàn)過程的定量化;三級為已定義級,即過程實現(xiàn)標準化;二級為可重復(fù)級,達到該級的軟件公司過程已制度化,有紀律,可重復(fù);一級為初始級,過程無序,進度、預(yù)算、功能和質(zhì)量等方面不可預(yù)測。
cmm致力于軟件開發(fā)過程的管理和工程能力的提高與評估。該模型在美國和北美地區(qū)已得到廣泛應(yīng)用,同時越來越多的歐洲和亞洲等單位的軟件公司正積極采納cmm,cmm實際上已成為軟件開發(fā)過程改進與評估事實上的工業(yè)標準。如今,全球通過cmm五級評估的軟件公司大約有十幾家,三級以上的大約有100余家,通過二級評估的有300家左右。軟件大國印度在這方面工作開展的比較廣泛,受益匪淺。目前,我國只有清華同方和ibm的合資公司——鼎新信息開發(fā)有限公司于99年7月通過cmm二級評估,該公司表示將爭取早日通過cmm三級評估。
cmm與
iso9000的主要區(qū)別:
1.cmm是專門針對軟件iso三體系認證開發(fā)和服務(wù)的,而iso9000涉及的范圍則相當寬。
2.cmm強調(diào)軟件開發(fā)過程的成熟度,即過程的不斷改進和提高。而iso9000則強調(diào)可接收的質(zhì)量體系的最低標準。
引進cmm的主要意義
一.對軟件公司
1.提高軟件公司軟件開發(fā)的管理能力,因為cmm可提供軟件公司自我評估的方法和自我提高的手段。
2.提高軟件生產(chǎn)率。
3.提高軟件質(zhì)量。
4.提高軟件公司的國內(nèi)和國際競爭力。
二.對軟件項目發(fā)包單位和軟件用戶
提供了對軟件開發(fā)商開發(fā)管理水平的評估手段,有助于軟件開發(fā)項目的風(fēng)險識別。
我國cmm工作的開展相對滯后,全面正式開展cmm評估工作還需一定時間,但只是遲早的問題。業(yè)內(nèi)有識之士呼吁我國應(yīng)結(jié)合國情,及早開展cmm有關(guān)工作。我公司作為
西安地區(qū)軟件業(yè)龍頭企業(yè),應(yīng)學(xué)習(xí)、消化和借鑒cmm有關(guān)管理思想和方法等先進知識,結(jié)合公司iso9000質(zhì)量管理等具體工作,不斷改進和完善我公司的管理體系,推動我公司各項工作全面發(fā)展,并為我公司早日正式開展cmm評估工作打下良好的基礎(chǔ)。反映了軟件過程