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