能力成熟模型介紹PPT課件_第1頁
能力成熟模型介紹PPT課件_第2頁
能力成熟模型介紹PPT課件_第3頁
能力成熟模型介紹PPT課件_第4頁
能力成熟模型介紹PPT課件_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Agendan簡介和CMM背景知識nCMM 框架nCMM 2級nCMM 3級nCMM 4級5級n小結(jié)nQ&A第1頁/共33頁IntroductionnCMM的背景、概念、結(jié)構(gòu)和應(yīng)用n軟件過程成熟度框架n能力成熟度模型的結(jié)構(gòu)和相關(guān)說明nCMM的關(guān)鍵過程域第2頁/共33頁外人看軟件開發(fā)過程CustomerCoder“Build me Software for my Widget”Then a Miracle HappensDone.這種過程可能會有什么問題?第3頁/共33頁初學(xué)者看軟件開發(fā)過程FIGURE ITOUT.CODEIT.SEE IF IT WORKS.需求、設(shè)計薄弱,測試被擠第

2、4頁/共33頁不成熟組織軟件項目的結(jié)果 缺乏既定過程,開發(fā)團隊角色沒有定義,沒有協(xié)調(diào),重復(fù)工作,管理混亂 管理者/用戶對過程和產(chǎn)品質(zhì)量缺乏洞察力,過程和產(chǎn)品質(zhì)量不透明 質(zhì)量低劣 延期或者失敗 軟件成本超出預(yù)算 不按要求工作給自己和客戶帶來麻煩第5頁/共33頁不成熟的和成熟的軟件機構(gòu)對比不成熟的軟件機構(gòu):不成熟的軟件機構(gòu): 軟件過程:由具體工作人員及軟件過程:由具體工作人員及其管理人員臨時組成其管理人員臨時組成 被動,常常強調(diào)解決燃眉之急被動,常常強調(diào)解決燃眉之急 常常超出進度計劃和經(jīng)費預(yù)算常常超出進度計劃和經(jīng)費預(yù)算 缺少評判產(chǎn)品質(zhì)量或解決產(chǎn)品缺少評判產(chǎn)品質(zhì)量或解決產(chǎn)品或過程問題的客觀基礎(chǔ)或過程

3、問題的客觀基礎(chǔ) 在正式提交之前,客戶基本上在正式提交之前,客戶基本上不了解產(chǎn)品不了解產(chǎn)品成熟的軟件機構(gòu): 具有在機構(gòu)范圍內(nèi)管理軟件開發(fā)和維護過程的能力,所管理的過程已形成文檔,可使用,必要時可修改過程定義 管理人員監(jiān)督軟件產(chǎn)品的質(zhì)量以及生產(chǎn)這些產(chǎn)品的過程 在分析軟件產(chǎn)品的質(zhì)量和開發(fā)過程方面有客觀而定量的依據(jù) 進度計劃和預(yù)算基于以前的效能數(shù)據(jù),是非常實際的 成本、進度要求、產(chǎn)品功能與質(zhì)量能達到預(yù)期要求 整個機構(gòu)廣泛、積極地參與改進活動,有相應(yīng)的基礎(chǔ)實施支持各軟件過程第6頁/共33頁軟件項目失敗原因 客戶需求不確定 最終產(chǎn)品的設(shè)計和特色只有在過程中才能變得清晰,而不是開始時 很難制定準確的計劃 估

4、計不夠,低估需要的時間和成本 來自營銷、客戶和管理者的壓力 溝通失敗是項目失敗的最大的威脅 軟件過程不可見第7頁/共33頁軟件開發(fā)的探索 技術(shù) CASE,UML Object Oriented 過程控制 ISO9001,ISO9000-3,ISO15504,ISO12207 CMM,TickIT 以上措施并沒有真正解決軟件危機 “質(zhì)量是制造出來的,不是檢驗出來質(zhì)量是制造出來的,不是檢驗出來”,在制造業(yè)適用,在軟件行業(yè)作用并不大(軟件過程不可見) 項目失敗率還是很高第8頁/共33頁軟件開發(fā)的本質(zhì) 軟件開發(fā)的本質(zhì)就是基于人類思考的一種心智活動 計算機及運行其上的軟件就是人類大腦活動的一面鏡子 軟件

5、與心理學(xué)的關(guān)系要比工程學(xué)、技術(shù)及數(shù)學(xué)的關(guān)系要近的多 軟件永久只能是軟件開發(fā)人員的心理模仿,程序員永遠也不可能讓計算機做出超過他自己想像力的事 需求具有不確定性,是逐步澄清的第9頁/共33頁軟件項目失敗深層次原因 對軟件的誤解是問題的根源。 現(xiàn)有的方法是由那些有良好愿望但忘記了軟件中的“軟”的那些聰明人所創(chuàng)建的。他們假定開發(fā)軟件就象造橋。 方法不正確。沒有人打算失敗,但是為使失敗最小化而使用的方法卻是失敗的。 開發(fā)人員士氣不高,不主動。 管理人員、開發(fā)人員能力不夠。 只重過程,不重人,沒有良好的溝通。第10頁/共33頁軟件項目成功關(guān)鍵 人員方面 在人力資源管理方面的強大投入,有優(yōu)秀的員工才會有優(yōu)

6、秀的企業(yè)。 發(fā)展高素質(zhì)的項目管理人員,讓軟件項目管理人員具有專業(yè)的技能。 發(fā)展并把握頂尖技術(shù)人才,一個有才華的軟件開發(fā)者的創(chuàng)造性可以是一個普通者的十倍。 軟件開發(fā)項目應(yīng)該配備有創(chuàng)造力的人員。最好是找到一個有創(chuàng)造力的程序員,而不是指望某一個程序員會變得有創(chuàng)造力。 可以讓程序員發(fā)揮他們的專長:編寫代碼。 建立合理的組織結(jié)構(gòu)。第11頁/共33頁軟件項目成功關(guān)鍵(續(xù)) 項目利益相關(guān)者廣泛參與 最終用戶參與 開發(fā)與營銷緊密結(jié)合 高級管理者強大的支持 項目組內(nèi)部有效溝通 向不確定性挑戰(zhàn) 日常建構(gòu),關(guān)注真正的最終結(jié)果 立足于靈活 在項目前期階段充分溝通,充分交流,鼓勵創(chuàng)新第12頁/共33頁引入軟件成熟度n軟

7、件危機:無法開發(fā)出符合預(yù)算和進度要求的高可靠性和可用性軟件。n提供新方法和新工具來提高軟件開發(fā)效率和質(zhì)量的嘗試失敗,發(fā)現(xiàn)問題的實質(zhì)在于軟件機構(gòu)缺乏管理軟件過程的能力。n軟件工程研究所(Software Engineering Institute, SEI)領(lǐng)導(dǎo)改進軟件工程實踐的當(dāng)前狀況,提高以軟件為主的系統(tǒng)的質(zhì)量。nCMM由SEI提出,它描述了從混亂的、不成熟的軟件過程向成熟的、有紀律的軟件過程改進的一條途徑,包含五個成熟度級別。第13頁/共33頁CMM理論基礎(chǔ)第14頁/共33頁CMM的目的 避免軟件產(chǎn)品開發(fā)的隨意性 將其從藝術(shù)性、創(chuàng)造性的活動轉(zhuǎn)變?yōu)橐?guī)范化、可重復(fù)的軟件開發(fā)工藝過程,不是每個人

8、都是藝術(shù)家 可類比傳統(tǒng)產(chǎn)品的制造:生產(chǎn)線上的工人按照規(guī)程操作就可以生產(chǎn)出合格的產(chǎn)品。同理,軟件開發(fā)人員按規(guī)程編程,就可以開發(fā)出合格的軟件產(chǎn)品。第15頁/共33頁軟件過程成熟度涉及的基本概念CMM強調(diào)的是軟件過程能一致地、可預(yù)測地生產(chǎn)高質(zhì)量軟件產(chǎn)品的能力。過程:為了達到給定目標(biāo)所實施的一系列步驟。過程把人、工具和規(guī)程集成在一起。如下圖所示:過程過程有技能、受過有技能、受過訓(xùn)練的、有積訓(xùn)練的、有積極性的人員極性的人員定義任務(wù)間關(guān)聯(lián)關(guān)定義任務(wù)間關(guān)聯(lián)關(guān)系的規(guī)程和方法系的規(guī)程和方法工具和設(shè)備工具和設(shè)備第16頁/共33頁軟件過程成熟度涉及的基本概念(續(xù))軟件過程:開發(fā)和維護軟件及相關(guān)產(chǎn)品(如項目計劃、設(shè)計

9、文檔、代碼、測試用例和用戶手冊等)的一套行為、方法、實踐及變換過程。軟件過程能力:描述了遵循某軟件過程可能達到的預(yù)期結(jié)果的范圍。它為機構(gòu)承擔(dān)下一個軟件項目時可能達到的最大期望結(jié)果提供了預(yù)測手段。軟件過程效能:對遵循一個過程所達到的實踐結(jié)果的一種度量。它關(guān)注實際結(jié)果,而軟件過程能力關(guān)注預(yù)期結(jié)果。軟件過程成熟度:針對具體的軟件過程進行目前定義、管理、測量、控制以及有效的程度。他表明軟件工程能力增長的潛力。第17頁/共33頁全面質(zhì)量管理和CMMCMM是全面質(zhì)量管理(TQM)中的過程管理概念在軟件方面的應(yīng)用。TQM的目標(biāo)為滿足現(xiàn)在的和將來的客戶需要。項目A項目A項目B項目B項目C項目C硬件硬件軟件軟件

10、系統(tǒng)系統(tǒng)項目X項目X機構(gòu)機構(gòu)TQMTQMCMMCMMTQM對軟件的應(yīng)用TQM對軟件的應(yīng)用第18頁/共33頁CMM 是一個評估模型,評價當(dāng)前過程的成熟度,發(fā)現(xiàn)關(guān)鍵因素 是一個成功之路,來對組織的軟件過程控制、改進提供指南 是一個經(jīng)驗大成 是TQM應(yīng)用于軟件工業(yè) 是對機構(gòu)軟件開發(fā)能力的評價,類似于各種認證考試第19頁/共33頁We are Here!n簡介及CMM 背景知識nCMM 2級nCMM 3級nCMM 4 和5級n小結(jié)nQ&A第20頁/共33頁CMM五個成熟度級別2. 可重復(fù)級 Repeatable1. 初始級 Initial3. 已定義級 Defined4. 已管理級 Manag

11、ed有紀律的過程標(biāo)準、一致的過程可預(yù)測的過程持續(xù)改進過程不可預(yù)測并且缺乏控制可重復(fù)以前的主要經(jīng)驗過程被描述,并得到良好理解過程被測量并受控關(guān)注過程改進5. 優(yōu)化級 Optimizing項目管理集成工程過程產(chǎn)品和過程質(zhì)量管理變更一個定義良好的朝成熟軟件過程進化的平臺在每一個級別都必須滿足一定的目標(biāo)每達到一個級別,過程能力都得到一定提高第21頁/共33頁CMM五個成熟度級別(續(xù))n初始級:無序甚至混亂,沒什么過程是結(jié)果妥善定義的,成功往往依賴于個人或小組的努力。n可重復(fù)級:建立了基本管理過程來跟蹤成本、進度和功能特性,制定了必要的過程紀律,能重復(fù)早先類似項目取得的成功。n已定義級:已將管理和工程活

12、動的軟件過程文檔化、標(biāo)準化,并綜合成該機構(gòu)的標(biāo)準軟件過程。n已管理級:收集對軟件過程和產(chǎn)品質(zhì)量的詳細度量值,對軟件過程和產(chǎn)品都有定量的理解和控制。n優(yōu)化級:過程的量化反饋和先進的新思想、新技術(shù)促使過程不斷改進。第22頁/共33頁行為特征級別1:初始級n做出不切實際的承諾n遲早會發(fā)生危機,危機發(fā)生時各項目就會脫離計劃好的軟件開發(fā)過程,回到僅進行編碼和調(diào)試的工作狀態(tài)。n軟件項目的成功完全依賴于一個杰出的管理人員或一個有經(jīng)驗、有戰(zhàn)斗力的開發(fā)隊伍。n能開發(fā)出起作用的產(chǎn)品,但往往超過預(yù)算并落后于進度第23頁/共33頁行為特征級別2:可重復(fù)級n軟件開發(fā)機構(gòu)對軟件項目制定了基本的軟件管理和控制措施。n對新項

13、目的計劃和管理基于類似工程項目n針對具體項目,通過建立基本的過程管理紀律來提高過程能力n可概況為有紀律的,因為軟件項目的跟蹤和計劃是穩(wěn)定的,并能夠重復(fù)以前的成功。第24頁/共33頁行為特征級別3:已定義級n將機構(gòu)用于開發(fā)和維護軟件的標(biāo)準過程文檔化。n機構(gòu)建立的過程能幫助軟件管理人員和全體技術(shù)人員更有效地實施活動。n在機構(gòu)內(nèi),要指定一個負責(zé)機構(gòu)過程活動的小組,在機構(gòu)內(nèi)部要實施培訓(xùn),保證全體人員具備所需的知識和技能。n此級別的過程能力可概況為標(biāo)準化的和一致的,無論是軟件工程活動還是管理活動,過程度是穩(wěn)定的、可重復(fù)的。第25頁/共33頁行為特征級別4:已管理級n機構(gòu)為軟件產(chǎn)品和過程設(shè)定許多定量的質(zhì)量

14、目標(biāo)n進行生產(chǎn)率和質(zhì)量測量n使用機構(gòu)內(nèi)部的軟件過程數(shù)據(jù)庫收集和分析項目定義的軟件過程的可用數(shù)據(jù)n用嚴格定義和一致的測量對軟件過程進行了監(jiān)測n可概括為:定量和可預(yù)測n此時,允許機構(gòu)在設(shè)定的數(shù)量范圍內(nèi)預(yù)測軟件過程趨勢和質(zhì)量第26頁/共33頁行為特征級別5:優(yōu)化級n整個機構(gòu)強調(diào)漸進的改進過程n軟件小組能分析缺陷確定其產(chǎn)生原因,對軟件過程進行評估以預(yù)防已知缺陷再次產(chǎn)生n通過改變導(dǎo)致低耗的普遍原因來有組織地消除耗費n本級別的特點:過程可以不斷得到改進第27頁/共33頁 管理可視度 OutIn1 12 23 34 45 5級別第28頁/共33頁Process Maturity BenefitsInitia

15、lRepeatableDefinedManagedOptimizingProcess is informal andad-hoc; performance is unpredictableProject managementSystem in place;performance is repeatableSoftware engineering and management processesdefined and integratedProduct and process arequantitatively controlled過程改進已經(jīng)制度化Level過程特點5ProbabilityTime / $TargetProbabilityTime / $Target4ProbabilityTarget3Time / $ProbabilityTime / $Target2ProbabilityTime / $Target1Predicted Performance第29頁/共33頁CMM的結(jié)構(gòu)成熟度級別成熟度級別過程能力過程能力表明表明包含包含關(guān)鍵過程域關(guān)鍵過程域目標(biāo)目標(biāo)實現(xiàn)實現(xiàn)劃分為劃分為共同特性共同特性實施或制度化實施或制度化解

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論