999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CMM在軍用軟件開發(fā)中的作用及實(shí)踐

2010-04-12 00:00:00毅,杜
現(xiàn)代電子技術(shù) 2010年16期

摘 要:針對(duì)軍用軟件的開發(fā)現(xiàn)狀進(jìn)行分析,指出了目前存在的主要問(wèn)題及軟件開發(fā)過(guò)程在提高軟件質(zhì)量方面所起到的保障作用,提出引入CMM進(jìn)行軟件開發(fā)的必要性;隨后對(duì)CMM的基本內(nèi)容進(jìn)行簡(jiǎn)要介紹,闡述了其作為一種軟件過(guò)程不斷改進(jìn)的途徑,使軟件開發(fā)組織具備自我分析、自我完善的能力,便于確定軟件組織的現(xiàn)有過(guò)程能力和查找出軟件質(zhì)量及過(guò)程改進(jìn)方面的關(guān)鍵問(wèn)題,從而為選擇過(guò)程改進(jìn)提供依據(jù)。重點(diǎn)說(shuō)明了CMM的實(shí)施基礎(chǔ),討論了實(shí)施CMM需要注意的問(wèn)題及實(shí)施CMM后的體會(huì)。最后對(duì)CMM的發(fā)展方向進(jìn)行了展望。 關(guān)鍵詞:CMM; 成熟度等級(jí); 關(guān)鍵過(guò)程域; 軟件過(guò)程改進(jìn)

中圖分類號(hào):TN911-34文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1004-373X(2010)16-0055-04

Effect and Practice of CMM in Military Software Development

HU Yi, DU Wei

(China Academy of Electronics and Information Technology, Beijing 100041,China)

Abstract: The status of military software development is analyzed. It is very necessary to make use of CMM for improving the developing process. CMM as an improving method can make the software development organizations have the ability of self-analyzing and self-perfecting, it's an easy way to find problems of developing process and key aspects in software quality and process improvement, provide the basis to choose the best way for process progressing. The precondition for implementation, some aspects and the development of CMM are proposed.

Keywords: CMM; maturity levels; key process areas; software process improvement

0 引 言

隨著計(jì)算機(jī)軟件在武器裝備中的核心地位逐步加大,軟件產(chǎn)品的質(zhì)量與可靠性已成為人們首要關(guān)心的問(wèn)題,因?yàn)橐坏┸浖В瑢⒖赡軐?dǎo)致裝備系統(tǒng)失效,引起嚴(yán)重后果。軟件的質(zhì)量直接取決于其開發(fā)過(guò)程,不同的開發(fā)過(guò)程生產(chǎn)出軟件產(chǎn)品的質(zhì)量不盡相同[1]。各軍用軟件承制單位的軟件工程化發(fā)展很不平衡,大部分雖然建立了基本的軟件過(guò)程,領(lǐng)導(dǎo)和型號(hào)總師對(duì)軟件開發(fā)和管理也已開始重視,但仍存在沿用管理硬件的方法管理軟件,質(zhì)量程序文件不到位,抓不住軟件開發(fā)過(guò)程中影響軟件質(zhì)量的關(guān)鍵因素。總體來(lái)看,在軍用軟件開發(fā)中主要存在著質(zhì)量文件不齊全、文檔編制不規(guī)范、配置管理不嚴(yán)格、軟件測(cè)試不到位等問(wèn)題,這些狀況與我國(guó)武器裝備發(fā)展的需要相差較遠(yuǎn),亟須改進(jìn)。國(guó)內(nèi)外的經(jīng)驗(yàn)說(shuō)明,為了克服上述問(wèn)題,最根本的是“樹立軟件產(chǎn)品的概念”和“用軟件工程方法組織軟件開發(fā)”,并按照軟件工程方法的基本原則不斷改進(jìn)軟件過(guò)程[2]。

1 軟件能力成熟度模型的基本內(nèi)容

1.1 基本概念[3-5]

(1) 軟件過(guò)程能力。一個(gè)組織的軟件過(guò)程能力提供預(yù)測(cè)該組織承擔(dān)下一個(gè)軟件項(xiàng)目時(shí)最可能的預(yù)期結(jié)果的一種方法。

(2) 軟件過(guò)程成熟度。一個(gè)軟件過(guò)程的成熟意味著由于開發(fā)組織運(yùn)用該軟件過(guò)程,使得各個(gè)開發(fā)項(xiàng)目執(zhí)行該軟件過(guò)程的紀(jì)律性一致增強(qiáng),并導(dǎo)致軟件生產(chǎn)率和質(zhì)量隨著時(shí)間的推移而不斷得到改進(jìn)。隨著軟件組織的軟件過(guò)程成熟度提高,開發(fā)組織通過(guò)其方針、標(biāo)準(zhǔn)規(guī)范和組織機(jī)構(gòu)等的制定和建立將其軟件過(guò)程規(guī)范化和具體化。使得開發(fā)組織明確定義的一套有關(guān)管理和工程的方法、實(shí)踐和規(guī)程等在現(xiàn)有人員離去后仍能繼續(xù)下去。

(3) 關(guān)鍵過(guò)程域。互相關(guān)聯(lián)的若干軟件實(shí)踐活動(dòng)和有關(guān)基礎(chǔ)設(shè)施的集合。除初始級(jí)外每個(gè)軟件能力成熟度等級(jí)包含若干個(gè)對(duì)該成熟度等級(jí)至關(guān)重要的過(guò)程域,它們對(duì)達(dá)到該成熟度登記的目標(biāo)起保證作用,這些過(guò)程域就稱為該成熟度等級(jí)的關(guān)鍵過(guò)程域。

1.2 CMM的定義

美國(guó)卡內(nèi)基梅隆大學(xué)軟件工程研究所(SEI)將統(tǒng)計(jì)質(zhì)量控制原理應(yīng)用于軟件開發(fā),建立軟件過(guò)程成熟度模型,并將其定義為[5]:對(duì)于軟件組織在定義、實(shí)現(xiàn)、度量、控制和改善其軟件過(guò)程中各個(gè)發(fā)展階段的描述模型。該模型為軟件過(guò)程定量控制建立了項(xiàng)目管理和項(xiàng)目工程的基本原則,并成為軟件過(guò)程不斷改進(jìn)的基礎(chǔ)。CMM描述了軟件過(guò)程不斷改進(jìn)的途徑,使軟件開發(fā)組織具備自我分析、自我完善的能力,這個(gè)模型便于確定軟件組織的現(xiàn)有過(guò)程能力和查找出軟件質(zhì)量及過(guò)程改進(jìn)方面的最關(guān)鍵的問(wèn)題,從而為選擇過(guò)程改進(jìn)提供依據(jù)。

CMM 將軟件開發(fā)組織的能力成熟度分為5個(gè)可能的等級(jí)[6]。除第一級(jí)外,其他每一級(jí)都由不同的關(guān)鍵過(guò)程域組成,每個(gè)關(guān)鍵過(guò)程域設(shè)定了具體的目標(biāo),并且為了實(shí)現(xiàn)這些目標(biāo),還規(guī)定了對(duì)應(yīng)的關(guān)鍵實(shí)踐,包括執(zhí)行承諾類:為了保證過(guò)程得以建立并保持下去,組織必須采取的一些基礎(chǔ)性行為,一般涉及組織方針的建立和高層管理者的承諾和支持等;執(zhí)行能力類:為了有效地實(shí)施軟件過(guò)程,組織必須存在的一些必備條件,一般涉及資源、組織機(jī)構(gòu)和培訓(xùn)等;執(zhí)行活動(dòng)類:這類實(shí)踐描述實(shí)施關(guān)鍵過(guò)程域所必須的角色和規(guī)程,一般包括制定計(jì)劃和規(guī)程,照此執(zhí)行,并跟蹤他們,在必要時(shí)對(duì)他們進(jìn)行修正;測(cè)量分析類:對(duì)過(guò)程進(jìn)行測(cè)量并對(duì)測(cè)量結(jié)果進(jìn)行分析等活動(dòng)量;驗(yàn)證實(shí)施類:為了保證活動(dòng)能按照已建立的過(guò)程執(zhí)行的措施,這些措施一般包括管理者和軟件質(zhì)量保證組所作的評(píng)審和審核工作。CMM的組成結(jié)構(gòu)如圖1所示。如果對(duì)應(yīng)目標(biāo)中的基本實(shí)踐和活動(dòng)都已有效執(zhí)行,則認(rèn)為該目標(biāo)已實(shí)現(xiàn),從而達(dá)到軟件過(guò)程定量控制的目的。若組織中工程活動(dòng)都是嚴(yán)格按照此框架下的步驟有序進(jìn)行,則認(rèn)為該組織開發(fā)出來(lái)的軟件是可信的,產(chǎn)品的質(zhì)量能夠得到保障。

圖1 軟件能力成熟度模型的結(jié)構(gòu)

1.3 CMM的三個(gè)層次

從圖1中可以看出,CMM結(jié)構(gòu)分為3個(gè)層次。

第一層次:成熟度等級(jí)。它是軟件組織在實(shí)現(xiàn)成熟過(guò)程進(jìn)化途中逐步向上前進(jìn)時(shí)的臺(tái)階式的一個(gè)個(gè)平臺(tái)。每一等級(jí)包含1組與所含各關(guān)鍵過(guò)程域相對(duì)應(yīng)的過(guò)程目標(biāo),當(dāng)這些目標(biāo)都滿足時(shí),就表明這一等級(jí)上各個(gè)軟件過(guò)程域相應(yīng)的重要成分或方面得到了穩(wěn)定,一方面說(shuō)明這個(gè)組織過(guò)程能力增長(zhǎng)的實(shí)際情況,另一方面也說(shuō)明了這個(gè)組織具備了向上一個(gè)成熟度等級(jí)進(jìn)化的基礎(chǔ)[6]。

第二層次:關(guān)鍵過(guò)程域。每個(gè)關(guān)鍵過(guò)程域只與特定的成熟度等級(jí)直接相關(guān),它指明1組目標(biāo)和一串相關(guān)的活動(dòng),當(dāng)這些活動(dòng)全部完成時(shí),就能達(dá)到這組規(guī)定的目標(biāo),從而增強(qiáng)過(guò)程能力。僅當(dāng)一個(gè)關(guān)鍵過(guò)程域的全部目標(biāo)均以達(dá)到時(shí),該關(guān)鍵過(guò)程域才可實(shí)現(xiàn)。

第三層次:每個(gè)關(guān)鍵過(guò)程域包含若干關(guān)鍵實(shí)踐,當(dāng)實(shí)施了這些關(guān)鍵實(shí)踐時(shí),就能實(shí)現(xiàn)該關(guān)鍵過(guò)程域的目標(biāo)。關(guān)鍵過(guò)程域的目標(biāo)是對(duì)該關(guān)鍵過(guò)程域中全部關(guān)鍵實(shí)踐的概括,而關(guān)鍵過(guò)程域的某個(gè)目標(biāo)必須通過(guò)一組實(shí)踐去實(shí)現(xiàn)。

2 CMM的實(shí)施基礎(chǔ)

CMM致力于軟件開發(fā)過(guò)程的管理及工程能力的提高與評(píng)估,在規(guī)范開發(fā)步驟,提高軟件質(zhì)量方面非常突出,但是在具體的執(zhí)行過(guò)程中往往容易陷入思路僵化、行為教條的困境。CMM規(guī)定了組織應(yīng)該或需要做什么,但并沒(méi)有規(guī)定如何去做,也就是在具體活動(dòng)的實(shí)現(xiàn)上,需要根據(jù)組織自身的特點(diǎn)來(lái)實(shí)施,不能千篇一律,這也是所有實(shí)施CMM的組織首要面臨的一個(gè)問(wèn)題,即CMM本地化。在應(yīng)用CMM 理論進(jìn)行軟件過(guò)程改進(jìn)中,要根據(jù)組織的發(fā)展情況及系統(tǒng)開發(fā)環(huán)境,從中找出制約組織開發(fā)效率和能力的關(guān)鍵因素,提出可行的標(biāo)準(zhǔn)和實(shí)踐的步驟。根據(jù)組織的實(shí)力確定過(guò)程改進(jìn)的各個(gè)階段目標(biāo),不斷總結(jié)、改進(jìn)、提高,找出一條適合組織的CMM 實(shí)施路線[7]。

要想在組織內(nèi)部推行CMM,首先,只有最高管理者意識(shí)到開展CMM的必要性后,并且有決心改變現(xiàn)有狀況的條件下,組織才有實(shí)施的保障。改進(jìn)過(guò)程本身就是一個(gè)規(guī)范的過(guò)程,需要循序漸進(jìn)、逐步改進(jìn),因?yàn)檐浖^(guò)程成熟度的升級(jí)本身就是一個(gè)有生命周期的過(guò)程,而且全面引進(jìn)CMM 所涉及的范圍非常廣,要求人力、財(cái)力與設(shè)備資源的投入能跟得上[8]。其次,需要有一支具堅(jiān)強(qiáng)有力的主導(dǎo)力量來(lái)推進(jìn)CMM的實(shí)施活動(dòng),由于CMM只是一個(gè)框架,就好比一棵筆直的樹干,至于如何讓它枝繁葉茂,則需要過(guò)程推進(jìn)組大量耐心細(xì)致的修剪工作。最后,由于過(guò)程改進(jìn)涉及到組織中的每一個(gè)成員,所有的活動(dòng)、數(shù)據(jù)的記錄都需要靠個(gè)人來(lái)實(shí)現(xiàn),所以,組織培訓(xùn)也是非常重要的一步,只有統(tǒng)一思想,提高認(rèn)識(shí),才能提升組織合力。在最初實(shí)施CMM 時(shí),組織可以建立幾個(gè)項(xiàng)目進(jìn)行試點(diǎn),待條件成熟后再全面推開。并逐步規(guī)劃出軟件過(guò)程建立與改進(jìn)的短、中、長(zhǎng)期目標(biāo),循序漸進(jìn),逐步提升組織能力。

3 CMM實(shí)踐應(yīng)注意的問(wèn)題

作者參與實(shí)施CMM已近兩年,并且經(jīng)歷了CMM過(guò)程二級(jí)評(píng)價(jià),在實(shí)施過(guò)程中積累了一些經(jīng)驗(yàn)如下:

(1) 培訓(xùn)要注重實(shí)效。培訓(xùn)是一項(xiàng)長(zhǎng)期而細(xì)致的工作,不只是在項(xiàng)目初期搞幾次講座、簽幾個(gè)名字留下記錄那么簡(jiǎn)單,重點(diǎn)是要通過(guò)培訓(xùn),提高組織內(nèi)部的認(rèn)知能力,從而轉(zhuǎn)化為實(shí)際的工作效率。CMM認(rèn)證審核組對(duì)本單位的審核報(bào)告中對(duì)各個(gè)關(guān)鍵過(guò)程域的評(píng)價(jià)中都存在培訓(xùn)效果較差的待改進(jìn)項(xiàng),這也反映了培訓(xùn)容易形式化,缺失力度。

(2) 與現(xiàn)有質(zhì)量體系的融合問(wèn)題。由于大部分的組織在實(shí)施CMM之前都有一套質(zhì)量管理體系,在推行CMM試點(diǎn)時(shí)許多都是在既有的項(xiàng)目上開展,遇到的主要問(wèn)題就CMM試點(diǎn)項(xiàng)目如何與實(shí)際工程很好地相結(jié)合。比如在制定開發(fā)計(jì)劃時(shí),項(xiàng)目軟件經(jīng)理制定的開發(fā)計(jì)劃往往受制于科研管理部門制定的科研計(jì)劃,致使項(xiàng)目策劃過(guò)程域執(zhí)行不力。

(3) 工具的選擇很重要。由于實(shí)施CMM需要記錄大量的過(guò)程數(shù)據(jù),而增加工作量的一個(gè)重要原因就是工具的實(shí)用性不夠,所以,選擇一款優(yōu)秀的開發(fā)工具能夠減少繁瑣的事務(wù)性工作,提升內(nèi)部積極性,使組織更加專注于軟件開發(fā);

(4) 剪裁規(guī)則不可少。所謂過(guò)程剪裁就是通過(guò)增加、刪除、修改一個(gè)過(guò)程的活動(dòng),以達(dá)到結(jié)果過(guò)程較好地適合于本項(xiàng)目的實(shí)際情況。對(duì)于CMM 的模型與標(biāo)準(zhǔn),不能生搬硬套,而應(yīng)將其作為參考,需要對(duì)CMM 過(guò)程進(jìn)行適當(dāng)裁剪,結(jié)合單位的特點(diǎn)、要求與現(xiàn)實(shí)條件,制訂軟件過(guò)程和選擇實(shí)行改進(jìn)的部分,形成自己的管理體系。必須結(jié)合項(xiàng)目的情況和自身的特點(diǎn)、要求與現(xiàn)實(shí)條件,制訂軟件過(guò)程和選擇實(shí)行改進(jìn)的部分。在引進(jìn)、消化、吸收的基礎(chǔ)上需要自主創(chuàng)新,讓CMM 更實(shí)用化,形成自己的管理模式[9]。另外,對(duì)于單位內(nèi)部形成的體系文件,也需要建立適當(dāng)?shù)募舨靡?guī)則,以適應(yīng)不同規(guī)模的軟件項(xiàng)目,對(duì)于開發(fā)周期較短的小項(xiàng)目,可以剪裁或簡(jiǎn)化一些實(shí)施活動(dòng),以減少管理成本,比如軟件項(xiàng)目策劃過(guò)程域,無(wú)須在軟件生命周期的每個(gè)階段開始時(shí)再制定二級(jí)計(jì)劃,以一份涵蓋整個(gè)周期的開發(fā)計(jì)劃進(jìn)行任務(wù)分派與跟蹤,這樣既避免了頻繁地出入庫(kù)操作又省去了大量的評(píng)審時(shí)間。

4 CMM實(shí)施的體會(huì)

通過(guò)實(shí)施CMM,規(guī)范了軟件生產(chǎn)和管理流程,使組織規(guī)范化程度提到,能夠按照計(jì)劃為用戶提供高質(zhì)量的軟件產(chǎn)品。做CMM以前,組織在進(jìn)行軟件開發(fā)時(shí)往往很少去考慮項(xiàng)目的規(guī)模、工作量究竟有多大,需要投入多少人力,所制定的計(jì)劃也都缺少客觀依據(jù),尤其缺少對(duì)風(fēng)險(xiǎn)的預(yù)見性,這樣制定出來(lái)的計(jì)劃缺乏指導(dǎo)性,沒(méi)有實(shí)際意義。通過(guò)實(shí)施CMM,組織加深了對(duì)軟件開發(fā)過(guò)程的認(rèn)識(shí),掌握了工作分解的方法,尤其是軟件策劃能力得到了提高,開發(fā)能力穩(wěn)步提升;而且在實(shí)施CMM中,用制度替代管理者,固化并規(guī)范了管理過(guò)程;另外,項(xiàng)目組內(nèi)部各成員分工明確,權(quán)責(zé)清晰,便于各自最大發(fā)揮自身特點(diǎn),做到人盡其才,提升了組織的競(jìng)爭(zhēng)力。

4.1 實(shí)施CMM取得的效果

應(yīng)用CMM在項(xiàng)目的需求管理、項(xiàng)目策劃、項(xiàng)目跟蹤與監(jiān)督、質(zhì)量保證、配置管理等方面進(jìn)行改進(jìn),取得了明顯的效果:

(1) 需求管理方面。需求管理的目的是針對(duì)顧客對(duì)軟件項(xiàng)目的需求,在顧客和軟件項(xiàng)目之間建立共同的理解。與顧客間的一致的共同理解是計(jì)劃和管理軟件項(xiàng)目的基礎(chǔ),為了開發(fā)出顧客滿意的軟件產(chǎn)品,對(duì)顧客需求的理解是非常必要的,與顧客(內(nèi)、外)進(jìn)行磋商,評(píng)審軟件需求等。由于顧客需求會(huì)頻繁的改變,所以需求變更控制也是非常重要的。組織通過(guò)建立良好的需求管理機(jī)制,規(guī)范需求管理過(guò)程,對(duì)需求建立及變更嚴(yán)格控制。在用戶和組織之間建立了有效的溝通機(jī)制,為最大限度地獲取正確的需求提供了保障。從整個(gè)軟件開發(fā)生命周期中看,正確而有效的需求是后續(xù)設(shè)計(jì)開發(fā)的依據(jù),完善的需求管理提高了開發(fā)效率,縮短了開發(fā)時(shí)間和成本,提高了產(chǎn)品質(zhì)量,提升了用戶滿意度。

(2) 項(xiàng)目策劃方面。軟件項(xiàng)目策劃始于項(xiàng)目早期,貫穿整個(gè)軟件項(xiàng)目生命周期,在項(xiàng)目進(jìn)行過(guò)程中估計(jì)逐步精確、計(jì)劃逐步細(xì)化。為軟件項(xiàng)目實(shí)施軟件工程和管理制定合理的計(jì)劃。制定這個(gè)計(jì)劃的主要依據(jù)一方面是對(duì)要完成的工作有一個(gè)比較切合實(shí)際的估計(jì),另一方面是為完成該工作所做出的必要承諾。要做好這項(xiàng)工作,應(yīng)該估計(jì)軟件工作產(chǎn)品的大小和所需的資源,制定進(jìn)度計(jì)劃,確定并評(píng)估軟件風(fēng)險(xiǎn)以及協(xié)商承諾等。這個(gè)計(jì)劃是管理軟件項(xiàng)目的必要基礎(chǔ),沒(méi)有切合實(shí)際的計(jì)劃就不可能實(shí)施有效的項(xiàng)目管理,實(shí)際的開發(fā)過(guò)程越來(lái)越靠近計(jì)劃和預(yù)測(cè)結(jié)果,從而降低了風(fēng)險(xiǎn),提高了發(fā)展和改進(jìn)的可預(yù)測(cè)性,確保軟件開發(fā)工作按計(jì)劃進(jìn)行。

(3) 項(xiàng)目跟蹤和監(jiān)督方面。對(duì)軟件項(xiàng)目的實(shí)際進(jìn)展情況提供適當(dāng)?shù)目梢曅裕员愎芾碚咴谲浖?xiàng)目的性能與計(jì)劃有重大偏離時(shí)能采取有效糾正措施,隨時(shí)掌握軟件項(xiàng)目的實(shí)際開發(fā)過(guò)程,使軟件項(xiàng)目能按計(jì)劃進(jìn)行,通過(guò)對(duì)項(xiàng)目定期跟蹤,能夠保證計(jì)劃的嚴(yán)肅性及適用性。

(4) 軟件質(zhì)量保證方面。對(duì)軟件項(xiàng)目使用的過(guò)程和構(gòu)造的產(chǎn)品為管理者提供適當(dāng)?shù)目梢曅浴T谲浖?xiàng)目開發(fā)的初期階段,軟件質(zhì)量保證組與軟件工程組一起制定軟件項(xiàng)目的計(jì)劃、標(biāo)準(zhǔn)(準(zhǔn)則、規(guī)范)和規(guī)程等,幫助保證所制定的計(jì)劃、標(biāo)準(zhǔn)(準(zhǔn)則、規(guī)范)和規(guī)程符合項(xiàng)目的需求,驗(yàn)證所制定的計(jì)劃、標(biāo)準(zhǔn)(準(zhǔn)則、規(guī)范)和規(guī)程適用于整個(gè)軟件生存周期中的審核。軟件質(zhì)量保證組在整個(gè)軟件生存周期中依據(jù)計(jì)劃、標(biāo)準(zhǔn)(準(zhǔn)則、規(guī)范)和規(guī)程審核軟件過(guò)程活動(dòng)和工作產(chǎn)品,并定期向軟件工程組通報(bào)其活動(dòng)的結(jié)果,通過(guò)評(píng)審和審核軟件產(chǎn)品和活動(dòng),驗(yàn)證它們是否與應(yīng)用的標(biāo)準(zhǔn)和規(guī)程一致,從這個(gè)角度提供可視性。對(duì)出現(xiàn)的不符合性問(wèn)題,首先要考慮在軟件項(xiàng)目?jī)?nèi)部解決,對(duì)內(nèi)部不能解決的問(wèn)題,及時(shí)報(bào)請(qǐng)適當(dāng)?shù)纳霞?jí)予以解決,以期獲得最佳的解決途徑。時(shí)刻保證軟件產(chǎn)品的質(zhì)量,提高審查率,降低產(chǎn)品發(fā)生錯(cuò)誤的概率,減少了因?yàn)樾薷暮透倪M(jìn)所花費(fèi)的工作量。

(5) 配置管理方面。在整個(gè)項(xiàng)目的軟件生存周期內(nèi),建立和維護(hù)項(xiàng)目產(chǎn)品的完整性,并完成有關(guān)的基線審核、變更處理、配置項(xiàng)狀態(tài)報(bào)告等工作。項(xiàng)目啟動(dòng)后應(yīng)建立項(xiàng)目配置庫(kù),包括受控庫(kù)和產(chǎn)品庫(kù),分別存儲(chǔ)項(xiàng)目實(shí)施過(guò)程中產(chǎn)生的配置項(xiàng)、基線和產(chǎn)品,通過(guò)對(duì)配置庫(kù)進(jìn)行管理,協(xié)助控制基線變更和由配置庫(kù)生成軟件產(chǎn)品。通過(guò)確定在給定時(shí)間點(diǎn)上的軟件配置,系統(tǒng)地控制配置變更以及在整個(gè)軟件生存周期中維護(hù)配置的完整性和可追溯性。

4.2 CMM的主要用途

歸納總結(jié)起來(lái),CMM主要有以下幾點(diǎn)用途[10]:

軟件過(guò)程評(píng)估(software process assessment,SPA):在評(píng)估中,一組經(jīng)過(guò)培訓(xùn)的軟件專家確定出一個(gè)組織軟件過(guò)程的現(xiàn)狀,找出組織面對(duì)的與軟件過(guò)程有關(guān)的、急需解決的問(wèn)題,取得組織領(lǐng)導(dǎo)層對(duì)軟件過(guò)程改進(jìn)的支持。就好比一面鏡子,可以對(duì)照該模型,檢查本單位的軟件過(guò)程的強(qiáng)項(xiàng)和弱項(xiàng),從而了解需要改進(jìn)之處。

軟件過(guò)程改進(jìn)(software process improvement,SPI):幫助組織對(duì)其軟件過(guò)程向更好的方向轉(zhuǎn)變,并進(jìn)行計(jì)劃、制定以及實(shí)施。猶如一副梯子,可以按照該模型,明確每一步應(yīng)突出抓好的少數(shù)幾個(gè)方面,特別是可以突出當(dāng)前的重點(diǎn)或主攻方向,引導(dǎo)組織向著過(guò)程改進(jìn)的最佳途徑成長(zhǎng),逐步提升組織的過(guò)程能力。

軟件能力評(píng)價(jià) (software capability evaluation,SCE):在軟件能力評(píng)價(jià)中,一組經(jīng)過(guò)培訓(xùn)的專家通過(guò)對(duì)該組織軟件開發(fā)過(guò)程各相關(guān)過(guò)程域的評(píng)判,對(duì)該組織的軟件過(guò)程能力給出一個(gè)科觀的評(píng)價(jià)。猶如一把尺子,確定組織的能力。作為鏡子,清晰明了;作為梯子,重點(diǎn)突出;作為尺子,尺度明確。所以說(shuō),CMM是提升軟件過(guò)程能力的最佳途徑。

5 結(jié) 語(yǔ)

實(shí)施CMM 對(duì)軟件企業(yè)的發(fā)展有著重要的作用,CMM 過(guò)程本身就是對(duì)軟件企業(yè)發(fā)展歷程的一個(gè)完整而準(zhǔn)確的描述[9]。軟件企業(yè)通過(guò)實(shí)施CMM,可以更好地規(guī)范軟件生產(chǎn)和管理流程,使企業(yè)組織規(guī)范化,提高軟件企業(yè)的能力成熟度,改進(jìn)軟件的開發(fā)、維護(hù)過(guò)程,按時(shí)、按預(yù)算為用戶提供高質(zhì)量的軟件,提高產(chǎn)品和企業(yè)的競(jìng)爭(zhēng)力。縱觀整個(gè)CMM的發(fā)展,軟件企業(yè)提高自身成熟度的歷程是一個(gè)從無(wú)序到有序,從特殊到一般,從定性到定量,最后不斷自我完善的過(guò)程。通過(guò)CMM 對(duì)軟件過(guò)程的合理控制,可以有效控制軟件開發(fā)的流程,開發(fā)出來(lái)的軟件產(chǎn)品質(zhì)量明顯提高。

我軍制定了新的軟件開發(fā)規(guī)范,基本沿用CMM的管理思想,并且制定了軍用軟件能力評(píng)價(jià)工作程序,申請(qǐng)CMM認(rèn)證的企業(yè)逐年增多,且總裝備部每年舉辦一次軟件能力評(píng)估與評(píng)價(jià)技術(shù)培訓(xùn)班,不斷擴(kuò)大實(shí)施基礎(chǔ)。

軍用軟件能力成熟度模型CMM集中關(guān)注軟件管理問(wèn)題,是評(píng)估軟件過(guò)程和評(píng)價(jià)軟件能力的重要工具,它的貫徹實(shí)施對(duì)軟件開發(fā)組織提高軟件研制開發(fā)能力,保證軟件質(zhì)量具有十分重要的意義[11]。因此,軍用軟件開發(fā)組織引進(jìn)并實(shí)施軍用軟件能力成熟度模型CMM既是必要的,也是必須的。

目前,CMM認(rèn)證已成為承接軍用軟件的重要資質(zhì),將來(lái)所有承接軍用軟件項(xiàng)目的企業(yè)都將必須通過(guò)相應(yīng)的CMM等級(jí)認(rèn)證,在軟件開發(fā)領(lǐng)域,CMM將逐步取代舊的開發(fā)過(guò)程而成為新的標(biāo)準(zhǔn)。

參考文獻(xiàn)

[1]石柱.軍用軟件能力成熟度模型及其應(yīng)用[M].北京: 中國(guó)標(biāo)準(zhǔn)出版社,2003.

[2]石柱.航天型號(hào)軟件工程化十年回顧與展望[J].航天控制,2006,24(4):66-72.

[3]鄭仁杰,王瑋,王方德,等.基于軟件能力成熟度模型(CMM)的軟件過(guò)程改進(jìn)——方法與實(shí)施[M].北京:清華大學(xué)出版社,2003.

[4]何新貴.軟件能力成熟度模型[M].北京:清華大學(xué)出版社,2001.

[5]王世錦,蔡愉祖.CMM實(shí)施指南[M].北京:機(jī)械工業(yè)出版社,2003.

[6]章常永,劉育.CMM的結(jié)構(gòu)和基本內(nèi)容[M].武漢:武漢大學(xué)出版社,2004.

[7]劉文威,寧傳成.CMM Level 2 實(shí)戰(zhàn)[M].北京:電子工業(yè)出版社,2004.

[8]孟迎霞,唐琦.CMM布道中國(guó):一切剛剛開始[J].計(jì)算機(jī)技術(shù)與發(fā)展,2003(3):46-48.

[9]王艷慧.基于CMM的軟件過(guò)程改進(jìn)實(shí)踐[J].計(jì)算機(jī)技術(shù)與發(fā)展,2008(18):141-143.

[10]李磊.基于CMM的軟件過(guò)程改進(jìn)方法的研究[D].西安:西北工業(yè)大學(xué),2007.

[11]王宏.軍用CMM及其在雷達(dá)軟件開發(fā)中的作用[J].現(xiàn)代雷達(dá),2005,27(1):62-65.

主站蜘蛛池模板: 亚洲人成网站色7799在线播放| 亚洲乱伦视频| 国产美女自慰在线观看| 在线一级毛片| 巨熟乳波霸若妻中文观看免费 | 色综合天天综合| 综合久久五月天| 欧美成人A视频| 青青草一区| 一级不卡毛片| 超碰aⅴ人人做人人爽欧美 | 亚洲日韩精品无码专区97| 日韩美女福利视频| 国产成人久久综合一区| 欧美日本一区二区三区免费| 青青草欧美| 日韩 欧美 小说 综合网 另类| 中文字幕久久精品波多野结| 日本午夜视频在线观看| 99热这里只有精品免费国产| 九九视频免费看| 亚洲第一视频网站| 精品乱码久久久久久久| 特级毛片免费视频| 欧美人与牲动交a欧美精品| 99热免费在线| 欧美中文字幕无线码视频| 国产精品久线在线观看| 伊人久综合| 亚洲精品第五页| 国产欧美专区在线观看| 精品久久高清| 婷婷开心中文字幕| 国产剧情无码视频在线观看| 精品国产成人高清在线| 午夜啪啪福利| 亚洲黄色网站视频| 国产办公室秘书无码精品| 99视频精品在线观看| 国产亚洲欧美在线人成aaaa| 色播五月婷婷| 三级国产在线观看| 午夜精品久久久久久久无码软件| 青青青草国产| 久久毛片免费基地| av色爱 天堂网| 好吊色妇女免费视频免费| 色综合热无码热国产| 老司国产精品视频91| 就去吻亚洲精品国产欧美| 国产美女免费| 亚洲欧美综合另类图片小说区| 国产高清在线精品一区二区三区| 尤物视频一区| 亚洲欧美综合在线观看| 日韩毛片免费视频| 玖玖免费视频在线观看| 国产第一页免费浮力影院| 57pao国产成视频免费播放 | 国产成人区在线观看视频| 免费高清毛片| 日韩欧美国产中文| 色综合五月| 波多野吉衣一区二区三区av| 国产成人高清精品免费软件| 成人小视频网| 亚洲天堂视频在线观看免费| 欧美福利在线| 又猛又黄又爽无遮挡的视频网站| 久久青草精品一区二区三区| 黄色网在线免费观看| 国产欧美日韩在线在线不卡视频| 嫩草影院在线观看精品视频| 亚洲综合婷婷激情| 成人亚洲国产| 久久这里只有精品国产99| 农村乱人伦一区二区| 婷婷六月综合网| 狠狠躁天天躁夜夜躁婷婷| 91精品小视频| 国产午夜精品鲁丝片| 福利视频一区|