笔记-信息系统开发基础-CMMI组织能力成熟度模型-阶梯式和连续式
一、CMMI介紹
軟件過程是軟件生命周期中的一系列相關活動,即用于開發和維護軟件及相關產品的一系列活動。軟件產品的質量取決于軟件過程,具有良好軟件過程的組織能夠開發出 高質量的軟件產品。在軟件過程管理方面,最著名的是能力成熟度模型集成(Capability Maturity Model Integration, CMMI),它融合了多種模型,形成了組織范圍內過程改進的單一集成模型,其主要目的是消除不同模型之間的不一致和重復,降低基于模型進行改進的成本。
CMMI繼承了CMM的階段表示法和EIA/IS731的連續式表示法。這兩種表示方法各有優缺點,均采用統一的24個過程域,它們在邏輯上是等價的,對同一個組織釆用兩種模型分別進行CMMI評估,得到的結論應該是相同的。
二、階段式模型
階段式表示法相對模型整體,使用成熟度級別來描述組織過程總體狀態的特征。
階段式模型5個成熟等級:
1級–初始級;
2級–已管理;
3級–已定義;
4級–已量化管理級;
5級–持續優化級;
美國卡內基梅隆大學軟件工程研究所開發的(軟件)能力成熟度模型CMM有5個級別:
(1)初始級,Initial level,無序,隨意
- 在這一級別的組織,其軟件開發過程是臨時的、有時甚至是混亂的。沒有幾個過程是被定義的,常常靠個人的能力來取得成功。
- 初始級的軟件過程是無序的,項目的執行是隨意甚至是混亂的。工作方式處于救火狀態,不斷的應對突如其來的危機;
(2)可重復級,Repeatable level,基本的項目管理管理
- 在這一級別的組織建立了基本的項目管理過程來跟蹤軟件項目的成本、進度和功能。這些管理過程和方法可供重復使用,把過去成功的經驗用于當前和今后類似的項目。
- 建立了基本的項目管理過程來跟蹤費用,進度和功能特性,制定了必要的過程紀律,能重復早先類似的應用項目取得的成功。
(3)已定義級,Defined level,標準化,文檔化
- 在這一級,管理活動和軟件工程活動的軟件過程被文檔化、標準化,并被集成到組織的標準軟件過程之中。在該組織中,所有項目都使用一個經批準的、特制的標準過程版本。在具體使用這個標準過程時,可以根據項目的實際情況進行適當的剪裁。
- 已經將軟件管理核工程兩方面的過程文檔化,標準化,并綜合成組織的標準軟件過程,所有項目均使用該標準開發維護軟件。
(4)已管理級,Managed level,定量,量化管理,可預測
- 在這一級,組織和項目為質量和過程績效建立了量化目標,并以此作為管理過程的依據。軟件過程和產品都被置于定量的掌控之中。
- 收集對軟件過程和產品質量的詳細度量,對軟件過程和產品都有定量的理解和控制。
(5)持續優化級,Optimizing level,持續改進,優化
- 處于這一成熟度模型的最高水平,組織能夠運用從過程、創意和技術中得到的定量反饋,來對軟件開發過程進行持續改進。
- 過程的量化反饋和先進的新思想,新技術促使過程不斷改進。
三、連續式模型
連續式表示法相對單個過程域,使用能力等級來描述組織過程狀態的特征。連續式模型將24個過程域按照功能劃分為:
- 項目管理
- 過程管理
- 工程
- 支持
總結
以上是生活随笔為你收集整理的笔记-信息系统开发基础-CMMI组织能力成熟度模型-阶梯式和连续式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 笔记-信息系统开发基础-uml-uml类
- 下一篇: 笔记-信息系统开发基础-信息系统规划方法