1.10軟件過程改進
目前,CMM已經發(fā)展到CMMI(Capability Maturity Model Integration,能力成熟度模型集成)階段。自20世紀80年代末以來,SEI開發(fā)了一系列涉及多個學科的CMM標準,包括系統工程、軟件工程、軟件獲取、生產力實踐及集成產品和過程開發(fā),希望通過幫助組織提高人員、技術和過程的成熟度來改善組織整體軟件生產能力。然而,多個模型的同時使用限制和阻礙了組織過程改善的能力。于是,SEI中止了對CMMI源模型的更新,開始集中開發(fā)CMMI項目。CMMI項目融合了SW-CMM v2.0 draft C、EIA/IS731、SECM以及IPD-CMM v0.98的內容,形成了組織范圍內過程改善的單一集成模型。預計到2001年末,CMMI -SE/SW/IPPD/A ver1.1將正式發(fā)行。CMMI項目為工業(yè)界和政府部門提供了一個集成的產品集,主要目的是消除不同模型之間的不一致和重復,降低基于模型改善的成本。未來的CMMI將以更加系統和一致的框架來指導組織改善軟件過程,提高產品和服務的開發(fā)、獲取和維護能力。
SW-CMM主要應用在兩大方面:能力評估和過程改善。
1. 能力評估
SW-CMM是基于政府評估軟件承包商的軟件能力發(fā)展而來的,有兩種通用的評估方法用以評估組織軟件過程的成熟度:軟件過程評估和軟件能力評價。
● 軟件過程評估: 用于確定一個組織當前的軟件工程過程狀態(tài)及組織所面臨的軟件過程的優(yōu)先改善問題,為組織領導層提供報告以獲得組織對軟件過程改善的支持。軟件過程評估集中關注組織自身的軟件過程,在一種合作的、開放的環(huán)境中進行。評估的成功取決于管理者和專業(yè)人員對組織軟件過程改善的支持。CBA-IPI是一種軟件過程評估方法,
● 軟件能力評價: 用于識別合格的軟件承包商或者監(jiān)控軟件承包商開發(fā)軟件的過程狀態(tài)。軟件能力評價集中關注識別在預算和進度要求范圍內完成制造出高質量的軟件產品的軟件合同及相關風險。評價在一種審核的環(huán)境中進行,重點在于揭示組織實際執(zhí)行軟件過程的文檔化的審核記錄。SCE是SEI開發(fā)的一種基于CMM面向軟件能力評價的方法。
SW-CMM分為5個成熟度等級:初始級、可重復級、已定義級、可管理級和優(yōu)化級。其中每個成熟度等級都是由一些關鍵過程域和關鍵實踐組成。
CMM的目的是幫助軟件企業(yè)對軟件工程過程進行管理和改進,增強開發(fā)與改進能力,從而能按時地、不超預算地開發(fā)出高質量的軟件。企業(yè)實施CMM模型并評估可為企業(yè)帶來如下好處:指導軟件組織提高軟件開發(fā)管理能力;降低軟件承包商和采購者的風險;評估軟件承包商的軟件開發(fā)管理能力;幫助軟件企業(yè)識別開發(fā)和維護軟件的有效過程和關鍵實踐;幫助軟件企業(yè)識別為達到CMM更高成熟等級所必須的關鍵實踐;增加軟件企業(yè)的國際競爭能力。
CMM為企業(yè)的軟件過程能力提供了一個階梯式的進化框架,階梯共有五級。第一級只是一個起點,任何準備按CMM體系進化的企業(yè)都自然處于這個起點上,并通過它向第二級邁進。除第一級外,每一級都設定了一組目標(Goals),如果達到了這組目標,則表明達到了這個成熟級別,可以向下一級別邁進。
除了初始級別以外,CMM的每個成熟級別的實現都定義成可操作的,每一級包含了實現這一級目標的若干關鍵過程域(KPA),共有18個關鍵過程域(KPA)分布于2、3、4、5級當中,如下表所示。
相關推薦:推薦:2010年計算機軟件水平考試必備完美攻略北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |