版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
能力成熟度模型
(CapabilityMaturityModel)
Principle
Agenda簡介和CMM背景知識CMM框架CMM2級CMM3級CMM4級5級小結Q&AIntroductionCMM的背景、概念、結構和應用軟件過程成熟度框架能力成熟度模型的結構和相關說明CMM的關鍵過程域外人看軟件開發(fā)過程CustomerCoder“BuildmeSoftware
formyWidget”ThenaMiracle
HappensDone.這種過程可能會有什么問題?初學者看軟件開發(fā)過程FIGUREITOUT.CODEIT.SEEIFITWORKS.需求、設計薄弱,測試被擠不成熟組織軟件項目的結果缺乏既定過程,開發(fā)團隊角色沒有定義,沒有協(xié)調,重復工作,管理混亂管理者/用戶對過程和產(chǎn)品質量缺乏洞察力,過程和產(chǎn)品質量不透明質量低劣延期或者失敗軟件成本超出預算不按要求工作給自己和客戶帶來麻煩不成熟的和成熟的軟件機構對比不成熟的軟件機構:軟件過程:由具體工作人員及其管理人員臨時組成被動,常常強調解決燃眉之急常常超出進度計劃和經(jīng)費預算缺少評判產(chǎn)品質量或解決產(chǎn)品或過程問題的客觀基礎在正式提交之前,客戶基本上不了解產(chǎn)品成熟的軟件機構:具有在機構范圍內(nèi)管理軟件開發(fā)和維護過程的能力,所管理的過程已形成文檔,可使用,必要時可修改過程定義管理人員監(jiān)督軟件產(chǎn)品的質量以及生產(chǎn)這些產(chǎn)品的過程在分析軟件產(chǎn)品的質量和開發(fā)過程方面有客觀而定量的依據(jù)進度計劃和預算基于以前的效能數(shù)據(jù),是非常實際的成本、進度要求、產(chǎn)品功能與質量能達到預期要求整個機構廣泛、積極地參與改進活動,有相應的基礎實施支持各軟件過程軟件項目失敗原因客戶需求不確定最終產(chǎn)品的設計和特色只有在過程中才能變得清晰,而不是開始時很難制定準確的計劃估計不夠,低估需要的時間和成本來自營銷、客戶和管理者的壓力溝通失敗是項目失敗的最大的威脅軟件過程不可見軟件開發(fā)的探索技術CASE,UMLObjectOriented過程控制ISO9001,ISO9000-3,ISO15504,ISO12207CMM,TickIT以上措施并沒有真正解決軟件危機“質量是制造出來的,不是檢驗出來”,在制造業(yè)適用,在軟件行業(yè)作用并不大(軟件過程不可見)項目失敗率還是很高軟件開發(fā)的本質軟件開發(fā)的本質就是基于人類思考的一種心智活動計算機及運行其上的軟件就是人類大腦活動的一面鏡子軟件與心理學的關系要比工程學、技術及數(shù)學的關系要近的多軟件永久只能是軟件開發(fā)人員的心理模仿,程序員永遠也不可能讓計算機做出超過他自己想像力的事需求具有不確定性,是逐步澄清的軟件項目失敗深層次原因對軟件的誤解是問題的根源。現(xiàn)有的方法是由那些有良好愿望但忘記了軟件中的“軟”的那些聰明人所創(chuàng)建的。他們假定開發(fā)軟件就象造橋。方法不正確。沒有人打算失敗,但是為使失敗最小化而使用的方法卻是失敗的。開發(fā)人員士氣不高,不主動。管理人員、開發(fā)人員能力不夠。只重過程,不重人,沒有良好的溝通。軟件項目成功關鍵人員方面在人力資源管理方面的強大投入,有優(yōu)秀的員工才會有優(yōu)秀的企業(yè)。發(fā)展高素質的項目管理人員,讓軟件項目管理人員具有專業(yè)的技能。發(fā)展并把握頂尖技術人才,一個有才華的軟件開發(fā)者的創(chuàng)造性可以是一個普通者的十倍。軟件開發(fā)項目應該配備有創(chuàng)造力的人員。最好是找到一個有創(chuàng)造力的程序員,而不是指望某一個程序員會變得有創(chuàng)造力。可以讓程序員發(fā)揮他們的專長:編寫代碼。建立合理的組織結構。軟件項目成功關鍵(續(xù))項目利益相關者廣泛參與最終用戶參與開發(fā)與營銷緊密結合高級管理者強大的支持項目組內(nèi)部有效溝通向不確定性挑戰(zhàn)日常建構,關注真正的最終結果立足于靈活在項目前期階段充分溝通,充分交流,鼓勵創(chuàng)新引入軟件成熟度軟件危機:無法開發(fā)出符合預算和進度要求的高可靠性和可用性軟件。提供新方法和新工具來提高軟件開發(fā)效率和質量的嘗試失敗,發(fā)現(xiàn)問題的實質在于軟件機構缺乏管理軟件過程的能力。軟件工程研究所(SoftwareEngineeringInstitute,SEI)領導改進軟件工程實踐的當前狀況,提高以軟件為主的系統(tǒng)的質量。CMM由SEI提出,它描述了從混亂的、不成熟的軟件過程向成熟的、有紀律的軟件過程改進的一條途徑,包含五個成熟度級別。CMM理論基礎過程決定質量!CMM的目的避免軟件產(chǎn)品開發(fā)的隨意性將其從藝術性、創(chuàng)造性的活動轉變?yōu)橐?guī)范化、可重復的軟件開發(fā)工藝過程,不是每個人都是藝術家可類比傳統(tǒng)產(chǎn)品的制造:生產(chǎn)線上的工人按照規(guī)程操作就可以生產(chǎn)出合格的產(chǎn)品。同理,軟件開發(fā)人員按規(guī)程編程,就可以開發(fā)出合格的軟件產(chǎn)品。軟件過程成熟度涉及的基本概念CMM強調的是軟件過程能一致地、可預測地生產(chǎn)高質量軟件產(chǎn)品的能力。過程:為了達到給定目標所實施的一系列步驟。過程把人、工具和規(guī)程集成在一起。如下圖所示:軟件過程成熟度涉及的基本概念(續(xù))軟件過程:開發(fā)和維護軟件及相關產(chǎn)品(如項目計劃、設計文檔、代碼、測試用例和用戶手冊等)的一套行為、方法、實踐及變換過程。軟件過程能力:描述了遵循某軟件過程可能達到的預期結果的范圍。它為機構承擔下一個軟件項目時可能達到的最大期望結果提供了預測手段。軟件過程效能:對遵循一個過程所達到的實踐結果的一種度量。它關注實際結果,而軟件過程能力關注預期結果。軟件過程成熟度:針對具體的軟件過程進行目前定義、管理、測量、控制以及有效的程度。他表明軟件工程能力增長的潛力。全面質量管理和CMMCMM是全面質量管理(TQM)中的過程管理概念在軟件方面的應用。TQM的目標為滿足現(xiàn)在的和將來的客戶需要。CMM是一個評估模型,評價當前過程的成熟度,發(fā)現(xiàn)關鍵因素是一個成功之路,來對組織的軟件過程控制、改進提供指南是一個經(jīng)驗大成是TQM應用于軟件工業(yè)是對機構軟件開發(fā)能力的評價,類似于各種認證考試WeareHere!簡介及CMM背景知識CMM內(nèi)容框架CMM2級CMM3級CMM4和5級小結Q&ACMM五個成熟度級別一個定義良好的朝成熟軟件過程進化的平臺在每一個級別都必須滿足一定的目標每達到一個級別,過程能力都得到一定提高CMM五個成熟度級別(續(xù))初始級:無序甚至混亂,沒什么過程是結果妥善定義的,成功往往依賴于個人或小組的努力??芍貜图墸航⒘嘶竟芾磉^程來跟蹤成本、進度和功能特性,制定了必要的過程紀律,能重復早先類似項目取得的成功。已定義級:已將管理和工程活動的軟件過程文檔化、標準化,并綜合成該機構的標準軟件過程。已管理級:收集對軟件過程和產(chǎn)品質量的詳細度量值,對軟件過程和產(chǎn)品都有定量的理解和控制。優(yōu)化級:過程的量化反饋和先進的新思想、新技術促使過程不斷改進。行為特征——級別1:初始級做出不切實際的承諾遲早會發(fā)生危機,危機發(fā)生時各項目就會脫離計劃好的軟件開發(fā)過程,回到僅進行編碼和調試的工作狀態(tài)。軟件項目的成功完全依賴于一個杰出的管理人員或一個有經(jīng)驗、有戰(zhàn)斗力的開發(fā)隊伍。能開發(fā)出起作用的產(chǎn)品,但往往超過預算并落后于進度行為特征——級別2:可重復級軟件開發(fā)機構對軟件項目制定了基本的軟件管理和控制措施。對新項目的計劃和管理基于類似工程項目針對具體項目,通過建立基本的過程管理紀律來提高過程能力可概況為有紀律的,因為軟件項目的跟蹤和計劃是穩(wěn)定的,并能夠重復以前的成功。行為特征——級別3:已定義級將機構用于開發(fā)和維護軟件的標準過程文檔化。機構建立的過程能幫助軟件管理人員和全體技術人員更有效地實施活動。在機構內(nèi),要指定一個負責機構過程活動的小組,在機構內(nèi)部要實施培訓,保證全體人員具備所需的知識和技能。此級別的過程能力可概況為標準化的和一致的,無論是軟件工程活動還是管理活動,過程度是穩(wěn)定的、可重復的。行為特征——級別4:已管理級機構為軟件產(chǎn)品和過程設定許多定量的質量目標進行生產(chǎn)率和質量測量使用機構內(nèi)部的軟件過程數(shù)據(jù)庫收集和分析項目定義的軟件過程的可用數(shù)據(jù)用嚴格定義和一致的測量對軟件過程進行了監(jiān)測可概括為:定量和可預測此時,允許機構在設定的數(shù)量范圍內(nèi)預測軟件過程趨勢和質量行為特征——級別5:優(yōu)化級整個機構強調漸進的改進過程軟件小組能分析缺陷確定其產(chǎn)生原因,對軟件過程進行評估以預防已知缺陷再次產(chǎn)生通過改變導致低耗的普遍原因來有組織地消除耗費本級別的特點:過程可以不斷得到改進ProcessMaturityBenefitsInitialRepeatableDefinedManagedOptimizingProcessisinformalandad-hoc;performanceisunpredictableProjectmanagementSysteminplace;performanceisrepeatableSoftwareengineeringandmanagementprocessesdefinedandintegratedProductandprocessarequantitativelycontrolled過程改進已經(jīng)制度化Level過程特點5ProbabilityTime/$TargetProbabilityTime/$Target4ProbabilityTarget3Time/$Probabi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 效果圖制作合同模板范本2篇
- 文具采購的合同范本3篇
- 探究采購訂單與采購合同的區(qū)別3篇
- 房屋買賣合同補充協(xié)議內(nèi)容3篇
- 安徽林業(yè)行業(yè)勞動合同模板3篇
- 房屋買賣合同解除的解除合同法律問題3篇
- 工業(yè)用地買賣合同范本3篇
- 市政工作市民意見3篇
- 放棄保證書中的放棄條件解讀3篇
- 房屋買賣合同解除協(xié)議書樣本3篇
- 社會團體財務報表
- 2024小學數(shù)學義務教育新課程標準(2022版)必考題庫附含答案
- 小學勞動技術課教案(完整版)
- 2024保險行業(yè)人才趨勢報告(發(fā)布版)-31正式版
- 《儒林外史》專題復習課件(共70張課件)
- 簡單室內(nèi)裝修合同2024年
- 重慶江北國際機場有限公司招聘筆試題庫2024
- 第11講 地表形態(tài)與人類活動(高考一輪復習課件)
- 地下水動力學智慧樹知到期末考試答案章節(jié)答案2024年長安大學
- GB/T 44143-2024科技人才評價規(guī)范
- 中國綠色算力發(fā)展研究報告(2024年)
評論
0/150
提交評論