版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、能力成熟度模型能力成熟度模型(Capability Maturity Model,英文縮寫為CMM) 1是一種開發(fā) 模型。Carnegie Mellon大學(xué)的研究人員從美國國防部合同承包方那里收集數(shù)據(jù) 并加以研究,提出了 CMM。美國國防部資助了這項(xiàng)研究。Carnegie Mellon以該 模型為基礎(chǔ),創(chuàng)辦了軟件工程研究所(SEI)。CMM的目標(biāo)是改善現(xiàn)有軟件開發(fā) 過程,也可用于其它過程。它是對于軟件組織在定義、實(shí)施、度量、控制和改善其軟件過程的實(shí)踐中各個發(fā) 展階段的描述。CMM的核心是把軟件開發(fā)視為一個過程,并根據(jù)這一原則對軟件 開發(fā)和維護(hù)過程進(jìn)行監(jiān)控和研究。CMM是一種用于評價軟件承包能力
2、以改善軟件質(zhì)量的方法,側(cè)重于軟件開發(fā)過程 的管理及工程能力的提高與評估。分為五個等級:一級為初始級,二級為可重復(fù) 級,三級為已定義級,四級為已管理級,五級為優(yōu)化級。其假設(shè)是:只要集中精力持續(xù)努力去建立有效的軟件工程過程的基礎(chǔ)結(jié)構(gòu),不斷 進(jìn)行管理的實(shí)踐和過程的改進(jìn),就可以克服軟件生產(chǎn)中的困難。歷史1984年,美國國防部資助建立了卡內(nèi)基梅隆大學(xué)軟件研究所(SEI) 2; 1987 年,SEI發(fā)布第一份技術(shù)報告介紹軟件能力成熟度模型(CMM)及作為評價國防 合同承包方過程成熟度的方法論;1991年,SEI發(fā)表1.0版軟件CMM(SW-CMM)。CMM自1987年開始實(shí)施認(rèn)證,現(xiàn)已成為軟件業(yè)權(quán)威的評估
3、認(rèn)證體系。CMM包括5 個等級,共計(jì)18個過程域,52個目標(biāo),300多個關(guān)鍵實(shí)踐。CMM等級能力等級第一級初始 級(最低級)第二級 復(fù)級可重第三級 義級已定第四級理級已管特點(diǎn)關(guān)鍵過程軟件工程管理制度缺乏,過程缺乏定義、混亂無序。成功依靠的是個人的才能和經(jīng)驗(yàn),經(jīng)常由于缺乏管理和計(jì)劃導(dǎo)致時間、費(fèi)用超支。管理方式屬于反應(yīng)式,主要用來應(yīng)付危機(jī)。過程不可預(yù)測,難以重復(fù)?;陬愃祈?xiàng)目中的經(jīng)驗(yàn),建立了基本的項(xiàng)目管理制度,采取了一定的措施控制需求管理,項(xiàng)目計(jì)劃,項(xiàng)目跟蹤和監(jiān)控,軟 費(fèi)用和時間。管理人員可及時發(fā)現(xiàn)問 件子合同管理,軟件配置管理,軟件質(zhì)量保 題,采取措施。一定程度上可重復(fù)類似障 項(xiàng)目的軟件開發(fā)。已
4、將軟件過程文檔化、標(biāo)準(zhǔn)化,可按需團(tuán)團(tuán)組織過程定義,組織過程焦點(diǎn),培訓(xùn)大綱, 要改進(jìn)開發(fā)過程,采用訐申方法保證軟軟機(jī)集成管理,軟件產(chǎn)品工程,組織協(xié)調(diào), 件質(zhì)量??山柚鶦ASE工具提高質(zhì)量和土- 效率。專豕申評針對制定質(zhì)量、效率目標(biāo),并收集、測定量的軟件過程管理和產(chǎn)品質(zhì)量管理 量相應(yīng)指標(biāo)。利用統(tǒng)計(jì)工具分析并采取定量的軟件過程管理和產(chǎn)品質(zhì)量管理改進(jìn)措施。對軟件過程和產(chǎn)品質(zhì)量有定 量的理解和控制。缺陷預(yù)防,過程變更管理和技術(shù)變更管理第五級優(yōu)化基于統(tǒng)計(jì)質(zhì)量和過程控制工具,持續(xù)改 級(最高級)進(jìn)軟件過程。質(zhì)量和效率穩(wěn)步改進(jìn)。CMM能力成熟度各級特點(diǎn)和關(guān)鍵過程。3基本思想CMM的基本思想是,因?yàn)閱栴}是由我們
5、管理軟件過程的方法引起的,所以新軟件 技術(shù)的運(yùn)用不會自動提高生產(chǎn)率和利潤率。CMM有助于組織建立一個有規(guī)律的、 成熟的軟件過程。改進(jìn)的過程將會生產(chǎn)出質(zhì)量更好的軟件,使更多的軟件項(xiàng)目免 受時間和費(fèi)用的超支之苦。CMM實(shí)施步驟軟件過程包括各種活動、技術(shù)和用來生產(chǎn)軟件的工具。因此,它實(shí)際上包括了軟 件生產(chǎn)的技術(shù)方面和管理方面。CMM策略力圖改進(jìn)軟件過程的管理,而在技術(shù)上 的改進(jìn)是其必然的結(jié)果。必須牢記,軟件過程的改善不可能在一夜之間完成,CMM是以增量方式逐步引入 變化的。CMM明確地定義了 5個不同的“成熟度”等級,一個組織可按一系列小 的改良性步驟向更高的成熟度等級前進(jìn)。整個企業(yè)將會把重點(diǎn)放在對
6、過程進(jìn)行不斷的優(yōu)化,采取主動的措施去找出過程的 弱點(diǎn)與長處,以達(dá)到預(yù)防缺陷的目標(biāo)。同時,分析各有關(guān)過程的有效性資料,作 出對新技術(shù)的成本與效益的分析,并提出對過程進(jìn)行修改的建議。達(dá)到該級的公 司可自發(fā)的不斷改進(jìn),防止同類缺陷二次出現(xiàn)。在表中可以看出,CMM為軟件的過程能力提供了一個階梯式的改進(jìn)框架,它基于 以往軟件工程的經(jīng)驗(yàn)教訓(xùn),提供了一個基于過程改進(jìn)的框架圖,它指出一個軟件 組織在軟件開發(fā)方面需要哪些主要工作,這些工作之間的關(guān)系,以及開展工作的 先后順序,一步一步的做好這些工作而使軟件組織走向成熟。CMM的思想來源于 已有多年歷史的項(xiàng)目管理和質(zhì)量管理,自產(chǎn)生以來幾經(jīng)修訂,成為軟件業(yè)具有廣 泛
7、影響的模型,并對以后項(xiàng)目管理成熟度模型的建立產(chǎn)生了重要的影響。盡管已 有個人或團(tuán)體提出了各種各樣的成熟度模型,但還沒有一個像CMM那樣在業(yè)界確 立了權(quán)威標(biāo)準(zhǔn)的地位。但PMI于2003年發(fā)布的OPM3以其立體的模型及涵蓋范圍 的廣泛有望成為項(xiàng)目管理界的新標(biāo)準(zhǔn)。意義軟件開發(fā)的風(fēng)險之所以大,是由于軟件過程能力低,其中最關(guān)鍵的問題在于軟件 開發(fā)組織不能很好地管理其軟件過程,從而使一些好的開發(fā)方法和技術(shù)起不到預(yù) 期的作用。而且項(xiàng)目的成功也是通過工作組的杰出努力,所以僅僅建立在可得到特定人員上的成功不能為全組織的生產(chǎn)和質(zhì)量的長期提高打下基礎(chǔ),必須在建立 有效的軟件如管理工程實(shí)踐和管理實(shí)踐的基礎(chǔ)設(shè)施方面,堅(jiān)
8、持不懈地努力,才能 不斷改進(jìn),才能持續(xù)地成功。軟件質(zhì)量是模糊的、捉摸不定的概念。我們常常聽說:某某軟件好用,某某軟件 不好用;某某某軟件功能全、結(jié)構(gòu)合理,某某某軟件功能單一、操作困難這 些模模糊糊的語言不能算作是軟件質(zhì)量評價,更不能算作是軟件質(zhì)量科學(xué)的定量 的評價。軟件質(zhì)量,乃至于任何產(chǎn)品質(zhì)量,都是一個很復(fù)雜的事物性質(zhì)和行為。 產(chǎn)品質(zhì)量,包括軟件質(zhì)量,是人們實(shí)踐產(chǎn)物的屬性和行為,是可以認(rèn)識,可以科 學(xué)地描述的??梢酝ㄟ^一些方法和人類活動,來改進(jìn)質(zhì)量。實(shí)施CMM是改進(jìn)軟件質(zhì)量的有效方法:控制軟件生產(chǎn)過程、提高軟件生產(chǎn)者組織 性和軟件生產(chǎn)者個人能力的有效合理的方法。軟件工程和很多研究領(lǐng)域及實(shí)際問題
9、有關(guān),主要相關(guān)領(lǐng)域和因素有:需求工程(REQUIREMENTS ENGINEERING)。理論上,需求工程是應(yīng)用已被證明的原 理、技術(shù)和工具,幫助系統(tǒng)分析人員理解問題或描述產(chǎn)品的外在行為。軟件復(fù)用(SOFTWARE REUSE),定義為利用工程知識或方法,由一已存在的系統(tǒng), 來建造一新系統(tǒng)。這種技術(shù),可改進(jìn)軟件產(chǎn)品質(zhì)量和生產(chǎn)率。還有軟件檢查、軟件計(jì)量、軟件可靠性、軟件可維修性、軟件工具評估和選擇等?,F(xiàn)狀中國生產(chǎn)力促進(jìn)協(xié)會、北航SEI、中科院研究SEI等科研機(jī)構(gòu)已于近幾年在北京、 上海、廣州和深圳等地先后舉辦過多次報告會和研討會,組織過課程學(xué)習(xí)和應(yīng)用 實(shí)驗(yàn),開展了軟件過程方面的研究與開發(fā)工作,并
10、發(fā)表了多篇的研究成果和學(xué)術(shù) 論文,在軟件質(zhì)量保障平臺支撐環(huán)境也取得了一定的成果。近兩年來,CMM在我國獲得了各界越來越多關(guān)注,業(yè)界有過多次關(guān)于CMM的討論, 2000年6月國務(wù)院頒發(fā)的鼓勵軟件產(chǎn)業(yè)和集成電路產(chǎn)業(yè)發(fā)展的若干政策對 中國軟件企業(yè)申請CMM認(rèn)證給予了積極的支持和推動作用,第17條規(guī)定對軟件 出口型企業(yè)CMM認(rèn)證費(fèi)用予以適當(dāng)支持。2000年中關(guān)村電腦節(jié)上還有CMM專題 論壇,吸引了眾多業(yè)內(nèi)人士。鼎新、東大阿爾派、聯(lián)想、方正、金蝶、用友、浪 潮、創(chuàng)智、華為等大型集團(tuán)或企業(yè)等都從1997-2000年起批企業(yè)都在進(jìn)行研究、 實(shí)驗(yàn)或?qū)嵤╊A(yù)評估。其中鼎新公司從1997年著手進(jìn)行CMM認(rèn)證工作。1
11、999年7 月通過第三方認(rèn)證機(jī)構(gòu)的CMM2認(rèn)證。東大阿爾派公司于2000年10月通過第三 方認(rèn)證機(jī)構(gòu)的CMM2認(rèn)證。2001年1月,聯(lián)想軟件經(jīng)過英國路透集團(tuán)的嚴(yán)格評估, 順利通過CMM2認(rèn)證。2001年6月26日,沈陽東軟軟件股份有限公司(原沈陽 東大阿爾派軟件股份有限公司)正式通過了 CMM3級認(rèn)證,成為中國首家通過CMM3 級的軟件企業(yè)??傮w上講,國內(nèi)對軟件過程理論的討論與實(shí)踐正在展開,目標(biāo)是使軟件的質(zhì)量管 理和控制達(dá)到國際先進(jìn)水平,中國的軟件產(chǎn)業(yè)獲得可持續(xù)發(fā)展的能力。專家分析, 在未來兩三年內(nèi),國內(nèi)軟件業(yè)勢必將出現(xiàn)實(shí)施CMM的高潮。從這一趨勢看,中國 的軟件企業(yè)已經(jīng)開始走上標(biāo)準(zhǔn)化、規(guī)范化
12、、國際化的發(fā)展道路,中國軟件業(yè)已經(jīng) 面臨一個整體突破的時代。但是我們應(yīng)該看到目前國內(nèi)對軟件管理工程存在的最大問題是認(rèn)識不足。管理實(shí) 際上是一把手工程,需要高層管理人員的足夠重視。而且軟件過程的重大修改也必須由高層管理部門啟動,這是軟件過程改善能否進(jìn)行到底的關(guān)鍵。此外,軟件 過程的改善還有待于全體有關(guān)人員的積極參與。除了要認(rèn)識到過程改善工作是一把手工程這個關(guān)鍵因素外,還應(yīng)認(rèn)識到軟件過程 成熟度的升級本身就是一個過程,且有一個生命周期。過程改善工作需要循序漸 進(jìn),不能一蹴而就,需要持續(xù)改善,不能停滯不前;需要聯(lián)系實(shí)際,不能照本宣 科;需要適應(yīng)變革,不能凝固不變。一個有效的途徑是自頂向下的課程培訓(xùn),
13、即 從高層主管依次普及到下面的工程師?;靖拍頒MMI (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)工程能力成熟度模型, 軟件采購能力成熟度模型,繼承產(chǎn)品和過程開發(fā)等。CMMI的:“關(guān)鍵過程域”2
14、5個,“目標(biāo)”105個,“關(guān)鍵實(shí)踐” 485條。CMMI的評估方式:自我評估:用于本企業(yè)領(lǐng)導(dǎo)層評價公司自身的軟件能力。主任評估:使本企業(yè)領(lǐng)導(dǎo)層評價公司自身的軟件能力,向外宣布自己企業(yè)的軟件 能力。CMMI的評估類型:軟件組織的關(guān)于具體的軟件過程能力的評估。軟件組織整體軟件能力的評估(軟件能力成熟度等級評估)。CMMI的基本思想1、解決軟件項(xiàng)目過程改進(jìn)難度增大問題2、實(shí)現(xiàn)軟件工程的并行與多學(xué)科組合3、實(shí)現(xiàn)過程改進(jìn)的最佳效益背景介紹:CMM是“軟件能力成熟度模型”的英文簡寫,該模型由美國卡內(nèi)基- 梅隆大學(xué)的軟件工程研究所(簡稱SEI)受美國國防部委托,于1991年研究制 定,初始的主要目的是為了評
15、價美國國防部的軟件合同承包組織的能力,后因?yàn)?在軟件企業(yè)應(yīng)用CMM模型實(shí)施過程改進(jìn)取得較大的成功,所以在全世界范圍內(nèi)被 廣泛使用,SEI同時建立了主任評估師評估制度,CMM的評估方法為CBA IPI。 CMMI是SEI于2000年發(fā)布的CMM的新版本CMMI不但包括了軟件開發(fā)過程改進(jìn), 還包含系統(tǒng)集成、軟硬件采購等方面的過程改進(jìn)內(nèi)容。CMMI糾正了 CMM存在的 一些缺點(diǎn),使其更加適用企業(yè)的過程改進(jìn)實(shí)施。CMMI適用SCAMPI評估方法。需 要注意的是,SEI沒有廢除CMM模型,只是停止了 CMM評估方法:CBA IPI?,F(xiàn) 在如要進(jìn)行CMM評估,需使用SCAMPI方法。但CMMI模型最終代替
16、CMM模型的趨 勢不可避免。標(biāo)準(zhǔn)特點(diǎn):CMM/CMMI/SPCA的思想來源于已有多年歷史的產(chǎn)品質(zhì)量管理和全面 質(zhì)量管理。Watts Humphrey和Ron Radice在IBM公司將全面質(zhì)量管理的思想應(yīng) 用于軟件工程過程,收到了很大的成效。SEI的軟件能力成熟度框架就是在以 Humphrey為主的軟件專家實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上發(fā)展而來的。軟件能力成熟度模型中融合了全面質(zhì)量管理的思想,以5個不斷進(jìn)化的層次反映了軟件過程定量控制 中項(xiàng)目管理和項(xiàng)目工程的基本原則。CMM/CMMI/SPCA所依據(jù)的想法是只要不斷地 對企業(yè)的工程過程的基礎(chǔ)結(jié)構(gòu)和實(shí)踐進(jìn)行管理和改進(jìn),就可以克服軟硬件生產(chǎn)中 的困難,增強(qiáng)開發(fā)制
17、造能力,從而能按時地、不超預(yù)算地制造出高質(zhì)量的軟件產(chǎn) 品。CMM簡介CMM(Capability Maturity Model)是能力成熟度模型的縮寫,CMM是國際公認(rèn)的 對軟件公司進(jìn)行成熟度等級認(rèn)證的重要標(biāo)準(zhǔn)。CMM的工作最早開始于86年11月, 當(dāng)時為滿足美國政府評估軟件供應(yīng)商能力并幫助其改善軟件質(zhì)量的要求,由美國 國防部資助的卡內(nèi)基一梅隆大學(xué)的軟件工作研究所(SEI)牽頭,在Mitre公司協(xié) 助下,于87年9月發(fā)布了一份能力成熟度框架(Capability Maturity Framework) 以及一套成熟度問卷(Maturity Questionnaire) o四年后,SEI在總結(jié)自
18、87年 以來對成熟度框架和初版成熟度問卷的經(jīng)驗(yàn)基礎(chǔ)上,推出了 CMM1.0版。CMM1.0 版在成熟度框架的基礎(chǔ)上建立了一個可用的模型,該模型可以更加有效地幫助軟 件公司建立和實(shí)施過程改進(jìn)計(jì)劃。兩年后,SEI于93年推出了 CMM1.1版。近幾 年,SEI又推出了 CMM2.0版,同時進(jìn)入了 ISO體系,稱為ISO/IEC15504(軟件過 程評估)。CMM共分五級。在每一級中,定義了達(dá)到該級過程管理水平所應(yīng)解決的關(guān)鍵問題 和關(guān)鍵過程。每一較低級別是達(dá)到較高級別的基礎(chǔ)。其中五級是最高級,即優(yōu)化 級,達(dá)到該級的軟件公司過程可自發(fā)地不斷改進(jìn),防止同類問題二次出現(xiàn);四級 稱為已管理級,達(dá)到該級的軟件
19、公司已實(shí)現(xiàn)過程的定量化;三級為已定義級,即 過程實(shí)現(xiàn)標(biāo)準(zhǔn)化;二級為可重復(fù)級,達(dá)到該級的軟件公司過程已制度化,有紀(jì)律, 可重復(fù);一級為初始級,過程無序,進(jìn)度、預(yù)算、功能和質(zhì)量等方面不可預(yù)測。 CMM致力于軟件開發(fā)過程的管理和工程能力的提高與評估。該模型在美國和北美 地區(qū)已得到廣泛應(yīng)用,同時越來越多的歐洲和亞洲等國家的軟件公司正積極采納 CMM,CMM實(shí)際上已成為軟件開發(fā)過程改進(jìn)與評估事實(shí)上的工業(yè)標(biāo)準(zhǔn)。如今,全 球通過CMM五級評估的軟件公司大約有十幾家,三級以上的大約有100余家,通 過二級評估的有300家左右。軟件大國印度在這方面工作開展的比較廣泛,受益 匪淺。目前,我國只有清華同方和IBM的
20、合資公司鼎新信息開發(fā)有限公司于 99年7月通過CMM二級評估,該公司表示將爭取早日通過CMM三級評估。CMM與ISO9000的主要區(qū)別:CMM是專門針對軟件產(chǎn)品開發(fā)和服務(wù)的,而ISO9000涉及的范圍則相當(dāng)寬。CMM強(qiáng)調(diào)軟件開發(fā)過程的成熟度,即過程的不斷改進(jìn)和提高。而ISO9000則強(qiáng) 調(diào)可接收的質(zhì)量體系的最低標(biāo)準(zhǔn)。引進(jìn)CMM的主要意義對軟件公司提高軟件公司軟件開發(fā)的管理能力,因?yàn)镃MM可提供軟件公司自我評估的方法 和自我提高的手段。提高軟件生產(chǎn)率提高軟件質(zhì)量。提高軟件公司的國內(nèi)和國際競爭力。對軟件項(xiàng)目發(fā)包單位和軟件用戶提供了對軟件開發(fā)商開發(fā)管理水平的評估手段,有助于軟件開發(fā)項(xiàng)目的風(fēng)險識 別。
21、我國CMM工作的開展相對滯后,全面正式開展CMM評估工作還需一定時間,但只 是遲早的問題。業(yè)內(nèi)有識之士呼吁我國應(yīng)結(jié)合國情,及早開展CMM有關(guān)工作。工程CMM標(biāo)準(zhǔn)并不意味著高品質(zhì)工程,并不意味著最高水平的組織,并不意味著生產(chǎn) 效率最高,其標(biāo)準(zhǔn)本身與項(xiàng)目的品質(zhì)沒有直接關(guān)系,CMM只是一種形式測試,表 示你是否有一定的程序來遵循,它是大型項(xiàng)目開發(fā)的必要條件,不是品質(zhì)高的充 分條件,過度拘泥于CMM形式,失去了靈活性,也可能失去市場,并且CMM并不 能保證品質(zhì),因?yàn)镃MM不檢測程序的內(nèi)容,只是檢測程序的形式,是否有各種會 議,步驟等,至于會議開了什么內(nèi)容,沒有任何關(guān)系。CMM水平5是最高水平, 取得C
22、MM5的最多的國家是印度,但是印度的軟件質(zhì)量很差,這折射了這種形式 測試的局限性。我國在引用CMM時,一定要吸取其精華,不要拘泥于形式,好的 形式要發(fā)揚(yáng),壞的形式要廢棄,保持產(chǎn)品的優(yōu)質(zhì)無瑕,和充分的競爭力才是關(guān)鍵。補(bǔ)充CMM與RUP的關(guān)系:RUP是過程框架,RUP能達(dá)到CMM2-3級的要求,RUP描述了 軟件開發(fā)中的過程,即軟件開發(fā)中需要遵循的規(guī)則、模板、方法等;CMM不是過 程,而是檢驗(yàn)過程成熟度的標(biāo)準(zhǔn)。體系結(jié)構(gòu)一個企業(yè)軟件能力類似于一個人在一個特定領(lǐng)域的能力,是逐步獲得和增長的。 如果一個人在其領(lǐng)域的發(fā)展過程中能得到一個很好的指南,那么他或她就會不斷 達(dá)到一個個設(shè)定的目標(biāo),并變得成熟起來,
23、否則可能會盲目發(fā)展,離自己的目標(biāo) 越來越遠(yuǎn),甚至南轅北轍。一個企業(yè)的軟件能力發(fā)展也同樣需要一個良好的指南, SW-CMM正是這樣一個指南,它以幾十年產(chǎn)品質(zhì)量概念和軟件工業(yè)的經(jīng)驗(yàn)及教訓(xùn) 為基礎(chǔ),為企業(yè)軟件能力不斷走向成熟提供了有效的步驟和框架??蚣躍W-CMM為軟件企業(yè)的過程能力提供了一個階梯式的進(jìn)化框架,階梯共有五級。 第一級實(shí)際上是一個起點(diǎn),任何準(zhǔn)備按CMM體系進(jìn)化的企業(yè)都自然處于這個起點(diǎn) 上,并通過這個起點(diǎn)向第二級邁進(jìn)。除第一級外,每一級都設(shè)定了一組目標(biāo),如 果達(dá)到了這組目標(biāo),則表明達(dá)到了這個成熟級別,可以向下一個級別邁進(jìn)。CMM 體系不主張跨越級別的進(jìn)化,因?yàn)閺牡诙壠?,每一個低的級別實(shí)
24、現(xiàn)均是高的級 別實(shí)現(xiàn)的基礎(chǔ)。初始級初始級的軟件過程是未加定義的隨意過程,項(xiàng)目的執(zhí)行是隨意甚至是混 亂的。也許,有些企業(yè)制定了一些軟件工程規(guī)范,但若這些規(guī)范未能覆蓋基本的 關(guān)鍵過程要求,且執(zhí)行沒有政策、資源等方面的保證時,那么它仍然被視為初始 級??芍貜?fù)級根據(jù)多年的經(jīng)驗(yàn)和教訓(xùn),人們總結(jié)出軟件開發(fā)的首要問題不是技術(shù)問 題而是管理問題。因此,第二級的焦點(diǎn)集中在軟件管理過程上。一個可管理的過 程則是一個可重復(fù)的過程,一個可重復(fù)的過程則能逐漸進(jìn)化和成熟。第二級的管理過程包括了需求管理、項(xiàng)目管理、質(zhì)量管理、配置管理和子合同管理五個方面。 其中項(xiàng)目管理分為計(jì)劃過程和跟蹤與監(jiān)控過程兩個過程。通過實(shí)施這些過程,
25、從 管理角度可以看到一個按計(jì)劃執(zhí)行的且階段可控的軟件開發(fā)過程。定義級在第二級僅定義了管理的基本過程,而沒有定義執(zhí)行的步驟標(biāo)準(zhǔn),而且 無論是管理還是工程開發(fā)都需要一套文檔化的標(biāo)準(zhǔn),并將這些標(biāo)準(zhǔn)集成到企業(yè)軟 件開發(fā)標(biāo)準(zhǔn)過程中去。所有開發(fā)的項(xiàng)目需根據(jù)這個標(biāo)準(zhǔn)過程,剪裁出與項(xiàng)目適宜 的過程,并執(zhí)行這些過程。過程的剪裁不是隨意的,在使用前需經(jīng)過企業(yè)有關(guān)人 員的批準(zhǔn)。管理級第四級的管理是量化的管理。所有過程需建立相應(yīng)的度量方式,所有產(chǎn) 品的質(zhì)量(包括工作產(chǎn)品和提交給用戶的產(chǎn)品)需有明確的度量指標(biāo)。這些度量應(yīng) 是詳盡的,且可用于理解和控制軟件過程和產(chǎn)品。量化控制將使軟件開發(fā)真正變 成為一種 工業(yè)生產(chǎn)活動。優(yōu)
26、化級第五級的目標(biāo)是達(dá)到一個持續(xù)改善的境界。所謂持續(xù)改善是指可根據(jù)過 程執(zhí)行的反饋信息來改善下一步的執(zhí)行過程,即優(yōu)化執(zhí)行步驟。如果一個企業(yè)達(dá) 到了這一級,那么表明該企業(yè)能夠根據(jù)實(shí)際的項(xiàng)目性質(zhì)、技術(shù)等因素,不斷調(diào)整 軟件生產(chǎn)過程以求達(dá)到最佳。結(jié)構(gòu)除第一級外,SW-CMM的每一級是按完全相同的結(jié)構(gòu)構(gòu)成的。每一級包含了實(shí)現(xiàn) 這一級目標(biāo)的若干關(guān)鍵過程域(KPA),每個KPA進(jìn)一步包含若干關(guān)鍵實(shí)施活動 (KP),無論哪個KPA,它們的實(shí)施活動都統(tǒng)一按五個公共屬性進(jìn)行組織,即每一 個KPA都包含五類KP。目標(biāo)每一個KPA都確定了一組目標(biāo)。若這組目標(biāo)在每一個項(xiàng)目都能實(shí)現(xiàn), 則說明企業(yè)滿足了該KPA的要求。若滿
27、足了一個級別的所有KPA要求,則 表明達(dá)到了這個級別所要求的能力。實(shí)施保證實(shí)施保證是企業(yè)為了建立和實(shí)施相應(yīng)KPA所必須采取的活動,這 些活動主要包括制定企業(yè)范圍的政策和高層管理的責(zé)任。實(shí)施能力實(shí)施能力是企業(yè)實(shí)施KPA的前提條件。企業(yè)必須采取措施,在滿 足了這些條件后,才有可能執(zhí)行KPA的執(zhí)行活動。實(shí)施能力一般包括資源 保證、人員培訓(xùn)等內(nèi)容。執(zhí)行活動執(zhí)行過程描述了執(zhí)行KPA所需求的必要角色和步驟。在五個公共 屬性中,執(zhí)行活動是唯一與項(xiàng)目執(zhí)行相關(guān)的屬性,其余四個屬性則涉及企 業(yè)CMM能力基礎(chǔ)設(shè)施的建立。執(zhí)行活動一般包括計(jì)劃、執(zhí)行的任務(wù)、任務(wù) 執(zhí)行的跟蹤等。度量分析度量分析描述了過程的度量和度量分析
28、要求。典型的度量和度量 分析的要求是確定執(zhí)行活動的狀態(tài)和執(zhí)行活動的有效性。實(shí)施驗(yàn)證實(shí)施驗(yàn)證是驗(yàn)證執(zhí)行活動是否與所建立的過程一致。實(shí)施驗(yàn)證涉 及到管理方面的評審和審計(jì)以及質(zhì)量保證活動。在實(shí)施CMM時,可以根據(jù) 企業(yè)軟件過程存在問題的不同程度確定實(shí)現(xiàn)KPA的次序,然后按所確定次 序逐步建立、實(shí)施相應(yīng)過程。在執(zhí)行某一個KPA時,對其目標(biāo)組也可采用 逐步滿足的方式。過程進(jìn)化和逐步走向成熟是CMM體系的宗旨。實(shí)施思考應(yīng)注意的是,并非實(shí)施了 CMM軟件項(xiàng)目的質(zhì)量就能有所保障。CMM是一種資質(zhì)認(rèn) 證,它可以證明一個軟件企業(yè)對整個軟件開發(fā)過程的控制能力。按照CMM的思想 進(jìn)行管理與通過CMM認(rèn)證并不能劃等號。CMM認(rèn)證并不僅僅是在評估軟件企業(yè)的 生產(chǎn)能力,整個評估過程同時還在幫助企業(yè)完善已經(jīng)按照CMM建立的科學(xué)工作流 程,發(fā)現(xiàn)企業(yè)在軟件質(zhì)量、生產(chǎn)進(jìn)度CMM以及成本控制等方面可能存在的問題,并且及時予以糾正。實(shí)施CMM對軟件企業(yè)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 先進(jìn)的科學(xué)文化北師大版-課件
- 腰椎椎間盤膨出癥療效對比分析-洞察分析
- 危險化學(xué)品安全管理工作總結(jié)范文(8篇)
- 異構(gòu)圖索引技術(shù)-洞察分析
- 碳排放監(jiān)測與減排技術(shù)-洞察分析
- 勤儉節(jié)約為主題的國旗下講話稿范文(12篇)
- 《測繪工程GPS》課件
- 辦公之技術(shù)宇宙提升工作效率的探索
- 辦公環(huán)境中的學(xué)生團(tuán)隊(duì)建設(shè)與協(xié)作
- 公共建筑綠色照明設(shè)計(jì)與實(shí)踐案例分享
- 2024屆紅河哈尼族彝族自治州綠春縣小升初語文檢測卷含答案
- GB/T 43700-2024滑雪場所的運(yùn)行和管理規(guī)范
- 《3-6歲兒童學(xué)習(xí)與發(fā)展指南》知識競賽參考題庫500題(含答案)
- 水電站廠房設(shè)計(jì)-畢業(yè)設(shè)計(jì)
- 幼兒園園長的園里園外融合教育
- 綜合金融服務(wù)方案課件
- 《鎮(zhèn)原民俗》課件
- 新型電力系統(tǒng)簡介
- 施工安全管理體系及安全保證措施樣本
- 護(hù)理科普工作總結(jié)以及計(jì)劃
- 葡萄糖耐量試驗(yàn)課件
評論
0/150
提交評論