版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件能力成熟度模型CMM,軟件學(xué)院,,摘要,緒論CMM體系結(jié)構(gòu)可重復(fù)級(第2級)已定義級(第3級)已管理級(第4級)優(yōu)化級(第5級)CMM過程控制和ISO9000評價標準的區(qū)別,1 緒論,軟件與軟件產(chǎn)業(yè)的發(fā)展過程CMM的發(fā)展過程CMM與軟件產(chǎn)業(yè),1.1 軟件與軟件產(chǎn)業(yè)的發(fā)展過程,軟件相對于硬件面臨的問題軟件成本高軟件開發(fā)的進度難于控制估計軟件工作量很困難軟件質(zhì)量難于保證修正維護軟件困難,1.1 軟件與軟件產(chǎn)
2、業(yè)的發(fā)展過程,軟件開發(fā)技術(shù)狀況,圖1.2 軟件發(fā)展趨勢,Continue,,Continue,,1.1 軟件與軟件產(chǎn)業(yè)的發(fā)展過程,軟件工程與軟件過程管理軟件工程( Software Engineering)指導(dǎo)計算機軟件開發(fā)和維護的工程科學(xué)旨在確定軟件開發(fā)技術(shù)規(guī)范,其中軟件開發(fā)技術(shù)包含:軟件開發(fā)方法學(xué)、軟件工具和軟件工程環(huán)境應(yīng)用計算機科學(xué)(用于構(gòu)造模型預(yù)算法)、工程科學(xué)(用于制定規(guī)范、設(shè)計模型、評估成本及權(quán)衡利弊)和管理科學(xué)(用
3、于計劃、資源、質(zhì)量、成本等管理)的基本原理與其他工程的區(qū)別:產(chǎn)品是程序特點:規(guī)范化、文檔化,Continue,1.1 軟件與軟件產(chǎn)業(yè)的發(fā)展過程,軟件工程與軟件過程管理軟件過程管理對軟件開發(fā)全過程規(guī)范化及標準化的管理軟件過程管理技術(shù)包括:軟件管理學(xué)和軟件工程經(jīng)濟學(xué)目前,國外普遍采用的軟件過程管理方法是:美國卡內(nèi)基?梅隆大學(xué)軟件工程研究所(SEI) 提出的軟件能力成熟度模型(SW-CMM)目的:研究如何有效地對軟件開發(fā)項目進行
4、管理,以便按照進度和預(yù)算完成軟件項目計劃,實現(xiàn)預(yù)期的經(jīng)濟效益和社會效益包括:成本估計、進度計劃、人員組織、質(zhì)量保證等,1.1 軟件與軟件產(chǎn)業(yè)的發(fā)展過程,軟件產(chǎn)業(yè)與CMM的提出軟件產(chǎn)業(yè)的發(fā)展,圖1.3 軟件產(chǎn)業(yè)發(fā)展過程,Continue,1.1 軟件與軟件產(chǎn)業(yè)的發(fā)展過程,軟件產(chǎn)業(yè)與CMM的提出目前國際上最流行的、使用最廣泛的是專門針對軟件產(chǎn)業(yè)制定的CMM認證體系世界上軟件發(fā)展的水平參差不齊美國、歐洲、日本和印度等國家:水平高、質(zhì)
5、量好、規(guī)模大我國進展顯著發(fā)展速度相對落后,1 緒論,CMM的發(fā)展過程CMM與軟件產(chǎn)業(yè),1.2 CMM的發(fā)展過程,CMM概況解決“軟件危機”CMM工作最初是應(yīng)美國聯(lián)邦政府的要求提供一種評估軟件承包商能力的方法而進行的。 Capability Maturity Model For Software (SW—CMM),軟件能力成熟度模型是由美國卡內(nèi)基梅隆大學(xué)的軟件工程研究所(Software Engineering Insti
6、tute SEI) 在1991年推出的。 CMM的用途包括:軟件過程改進;軟件過程評估;軟件組織開發(fā)能力評價.CMM不是特定的軟件開發(fā)技術(shù)。,1.2 CMM的發(fā)展過程,CMM的理論基礎(chǔ)“丹明鏈”“全面質(zhì)量管理”“質(zhì)量管理顧問公司(質(zhì)量研究所)”,1.2 CMM的發(fā)展過程,20世紀30年代,Walter Shewart公布了統(tǒng)計質(zhì)量控制原理W. Edward Deming(現(xiàn)代質(zhì)量思想理論的鼻祖)提出了丹明鏈式反應(yīng)的現(xiàn)象一個
7、企業(yè)改進他的生產(chǎn)過程并堅持不懈地按此運動質(zhì)量改進了因為減少了返工、錯誤和延遲,設(shè)計得更好,更有效地使用資源,成本下降了因為上升了的質(zhì)量及降低了的售價,產(chǎn)品的市場占有率提高了利潤增加了,,,,1.2 CMM的發(fā)展過程,全面質(zhì)量管理(TQM,Total Quality Management)CMM產(chǎn)生的理論基礎(chǔ)CMM是TQM在軟件業(yè)應(yīng)用中的升華目標:滿足現(xiàn)在和將來的客戶需求,過程管理,1.2 CMM的發(fā)展過程,“質(zhì)量管理顧問公
8、司(質(zhì)量研究所)”質(zhì)量管理學(xué)家克羅斯比在1979年成立了一家名為質(zhì)量管理顧問的公司(質(zhì)量研究所)IBM公司的羅恩.拉德斯和瓦茨.漢弗萊,1.2 CMM的發(fā)展過程,CMM的發(fā)展,圖1.4 CMM的發(fā)展過程,1.2 CMM的發(fā)展過程,CMM的發(fā)展方向CMM的主要特點基于實際實踐最好的反映了實踐的情況反映了軟件過程改進和軟件過程評估執(zhí)行人員的需求形成文檔文檔可以公開使用CMM是活的文檔在穩(wěn)定性需求和不斷的過程改進之間提供適
9、當和實際的平衡點,1 緒論,CMM與軟件產(chǎn)業(yè),1.3 CMM與軟件產(chǎn)業(yè),CMM的用途用于軟件過程評估(SPA, Software Process Assessment)、軟件過程改進( SPI, Software Process Improvement)和軟件能力評價(SCE, Software Capability Evaluation)中設(shè)計CMM,就是為了指導(dǎo)軟件企業(yè)通過判斷當前自身的過程成熟度,提出幾個對軟件質(zhì)量和過程提高最
10、為關(guān)鍵的問題,以此來選擇過程的提高策略,1.3 CMM與軟件產(chǎn)業(yè),我國軟件產(chǎn)業(yè)發(fā)展軟件本身的標準化和提高軟件開發(fā)管理水平,提高軟件質(zhì)量我國軟件企業(yè)平均規(guī)模較?。?5人/企業(yè)),企業(yè)軟件生產(chǎn)總值和出口額與較發(fā)達國家(如印度等)相比較存在較大差距(3倍),通過CMM2級認證的企業(yè)很少(10家左右)與軟件水平較發(fā)達的地區(qū)(如印度)相比較,國內(nèi)軟件企業(yè)的開發(fā)水平需要大幅的提高。,Continue,1.3 CMM與軟件產(chǎn)業(yè),中國企業(yè)CMM認證
11、情況(2001年數(shù)據(jù)) :是軟件企業(yè)參與國際競爭的試金石。我國軟件要大幅度提高開發(fā)能力,走向世界,必須向國際上公認的軟件評估標準靠攏。 CMM對中國軟件產(chǎn)業(yè)是非常有價值的。,1 緒論,,摘要,緒論CMM體系結(jié)構(gòu)可重復(fù)級(第2級)已定義級(第3級)已管理級(第4級)優(yōu)化級(第5級)CMM過程控制和ISO9000評價標準的區(qū)別,2 CMM體系結(jié)構(gòu),CMM基礎(chǔ)知識CMM主要內(nèi)容CMM各級之間的關(guān)系CMM
12、實施的人員構(gòu)成和組織機構(gòu)劃分CMM初始級,2.1 CMM基礎(chǔ)知識,過程(Process)為實現(xiàn)給定目標所執(zhí)行的一系列操作步驟,,,,過程,人,有技能、受過訓(xùn)練的,以及有積極性的人員,過程和方法,定義任務(wù)之間關(guān)系的規(guī)程和方法,工具和設(shè)備,A,B,C,D,,,,,,,,,,2.1 CMM基礎(chǔ)知識,軟件過程(Software Process)軟件開發(fā)人員開發(fā)和維護軟件及相關(guān)殘品(如項目計劃、設(shè)計文檔、代碼、測試用例和用戶手冊)的一
13、套行為、方法、實踐及變化過程作用對象:軟件及其相關(guān)產(chǎn)品包括:活動、方法實踐和革新,2.1 CMM基礎(chǔ)知識,軟件過程能力(Software Process Capability)描述了遵循某軟件過程可能達到的預(yù)期結(jié)果的范圍軟件過程性能(Software Process Performance)表示一個過程所達到的實際結(jié)果的一種度量,2.1 CMM基礎(chǔ)知識,軟件過程成熟度(Software Process Maturity)針對
14、具體的軟件過程進行明確定義、管理、評價、控制和生產(chǎn)實施的程度表明軟件工程能力增長的潛能表明機構(gòu)軟件過程的豐富性及其應(yīng)用于項目的一致性軟件過程成熟度意味著必須進行軟件過程能力,2.1 CMM基礎(chǔ)知識,2.1 CMM基礎(chǔ)知識,1 初始級,2 可重復(fù)級,3 已定義級,4 已管理級,5 優(yōu)化級,,,,,圖2.1 CMM分級標準,無序、混亂的軟件過程。依賴個別人的努力和機遇。,建立基本的項目管理過程。相似項目,重復(fù)以往成果。,文檔化、標準化
15、和標準的軟件軟件過程。,軟件過程和產(chǎn)品質(zhì)量有詳細的度量標準。,持續(xù)的對過程進行改進。,CMM體系結(jié)構(gòu)分級標準,Continue,2.1 CMM基礎(chǔ)知識,CMM體系結(jié)構(gòu)內(nèi)部結(jié)構(gòu)各關(guān)鍵過程域中規(guī)定了執(zhí)行約定、執(zhí)行能力、執(zhí)行活動、質(zhì)量和驗證的標準等組織保證管理者:經(jīng)理、各級經(jīng)理、領(lǐng)導(dǎo)、職員和個人軟件小組:軟件工程組、軟件工程過程組、軟件相關(guān)組等,2 CMM體系結(jié)構(gòu),CMM主要內(nèi)容CMM各級之間的關(guān)系CMM實施的人員構(gòu)成和組
16、織機構(gòu)劃分CMM初始級,2.2 CMM主要內(nèi)容,軟件過程可視性 VS. CMM,圖2.2 軟件過程的可視性,軟件過程是一個不定形的實體(一個黑盒);需求失控方式in,產(chǎn)品失控方式out,客戶需求和工作產(chǎn)品受到控制,已建立基本的項目管理實踐;“黑盒鏈”,傳輸節(jié)點上可視,盒子的內(nèi)部結(jié)構(gòu),即項目定義軟件過程中的任務(wù),具有可視性;,定義的軟件過程得到定量使用和控制,預(yù)測結(jié)果的能力和準確性提高,不斷嘗試新的和改進的軟件開發(fā)方
17、法,以受控方式提高生產(chǎn)率和軟件質(zhì)量,2.2 CMM主要內(nèi)容,CMM的內(nèi)容CMM為軟件企業(yè)的過程能力提供了一個階梯式的進化框架,采用分層的方式安排它的組成部分,以適應(yīng)不同機構(gòu)使用的需要,Continue,2.2 CMM主要內(nèi)容,圖2.3 五個成熟度級別,Continue,2.2 CMM主要內(nèi)容,初始級,Continue,2.2 CMM主要內(nèi)容,可重復(fù)級,Continue,2.2 CMM主要內(nèi)容,已定義級,Continue,2.2 CM
18、M主要內(nèi)容,已管理級,Continue,2.2 CMM主要內(nèi)容,優(yōu)化級,2.2 CMM主要內(nèi)容,CMM的內(nèi)部結(jié)構(gòu)CMM由5個成熟度級別組成每個成熟度級別(除級別1)包含了實現(xiàn)該級別的若干個關(guān)鍵過程域(KPA)每一個KPA進一步被分為稱為公共特征的5個部分這些公共特征包括了關(guān)鍵實踐(KP),即每一個KPA包括5類KP實現(xiàn)了這些KP后,就實現(xiàn)了關(guān)鍵過程域的目標,Continue,2.2 CMM主要內(nèi)容,圖2.4 CMM的內(nèi)部結(jié)構(gòu),
19、2.2 CMM主要內(nèi)容,關(guān)鍵過程域(KPA,Key Process Area)一系列相互關(guān)聯(lián)的操作活動某一級別的一組目標,用以衡量是否具有此級別的能力。每個KPA的目標總結(jié)了它的關(guān)鍵實踐(KP),目標說明了每一個KPA的界限、范圍、內(nèi)容和關(guān)鍵實踐不同級別的KPA(項目、數(shù)目、內(nèi)容)是不同的,但其中很多項都有深層次的聯(lián)系(上級是下級的深化和延伸)18個關(guān)鍵過程域,分布在2~5級,Continue,2.2 CMM主要內(nèi)容,2.2
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件能力成熟度模型(CMM)研究.pdf
- 軟件能力成熟度模型
- 軟件能力成熟度模型(CMM)的探討與應(yīng)用.pdf
- 軟件能力成熟度模型輔助開發(fā)環(huán)境支撐平臺.pdf
- 軟件能力成熟度模型在軟件項目管理中的運用.pdf
- 基于能力成熟度模型的軟件企業(yè)HR-CMM研究.pdf
- 軟件能力成熟度模型在我國中小軟件企業(yè)的實施研究.pdf
- 基于軟件能力成熟度模型的實時系統(tǒng)開發(fā)過程研究.pdf
- 軟件成熟度模型CMM-CMMI應(yīng)用研究.pdf
- 基于能力成熟度模型的高校HR-CMM研究.pdf
- 人力資源能力成熟度模型(P-CMM)及其應(yīng)用.pdf
- 基于CMM的組織信息化能力成熟度模型研究.pdf
- 軟件過程能力及成熟度結(jié)果
- 軟件過程能力及成熟度結(jié)果
- 基于能力成熟度模型的軟件過程改進研究.pdf
- 軟件過程能力及成熟度評估結(jié)果
- 我國中小軟件企業(yè)提高CMM成熟度方法探討.pdf
- 基于CMM的軟件配置管理成熟度模型的研究與應(yīng)用.pdf
- 采購成熟度模型
- 基于cmm的軟件行業(yè)企業(yè)文化成熟度模型構(gòu)建及應(yīng)用研究
評論
0/150
提交評論