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