《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于GQM的軟件過(guò)程改進(jìn)度量模型的研究
基于GQM的軟件過(guò)程改進(jìn)度量模型的研究
2014年微型機(jī)與應(yīng)用第17期
徐 俊,,羅 軍,,韓堅(jiān)華,,汪雙兔
賽寶認(rèn)證中心,,廣東 廣州 510006
摘要: 提出一種基于GQM的目標(biāo),、信息及屬性共同驅(qū)動(dòng)的GQ(I)M的軟件過(guò)程改進(jìn)度量模型,,并且通過(guò)統(tǒng)計(jì)過(guò)程控制方法SPC來(lái)進(jìn)行分析驗(yàn)證,,能夠得到軟件組織過(guò)程的一組基線模型,,為企業(yè)決策者在實(shí)施軟件過(guò)程改進(jìn)中提供有效的支持和指導(dǎo),,以降低缺陷率、控制風(fēng)險(xiǎn)以及提高產(chǎn)品質(zhì)量等,,滿(mǎn)足企業(yè)希望以較低成本取得良好改進(jìn)效果的需求,,尤其是對(duì)中小企業(yè)更具有現(xiàn)實(shí)意義。
關(guān)鍵詞: GQIM SPC 基線 度量模型
Abstract:
Key words :

  摘 要: 提出一種基于GQM的目標(biāo),、信息及屬性共同驅(qū)動(dòng)的GQ(I)M的軟件過(guò)程改進(jìn)度量模型,,并且通過(guò)統(tǒng)計(jì)過(guò)程控制方法SPC來(lái)進(jìn)行分析驗(yàn)證,能夠得到軟件組織過(guò)程的一組基線模型,,為企業(yè)決策者在實(shí)施軟件過(guò)程改進(jìn)中提供有效的支持和指導(dǎo),,以降低缺陷率、控制風(fēng)險(xiǎn)以及提高產(chǎn)品質(zhì)量等,,滿(mǎn)足企業(yè)希望以較低成本取得良好改進(jìn)效果的需求,,尤其是對(duì)中小企業(yè)更具有現(xiàn)實(shí)意義。

  關(guān)鍵詞: GQ(I)M,;SPC,;基線;過(guò)程改進(jìn),;度量模型

  近年來(lái),,軟件的規(guī)模和復(fù)雜度不斷地提高,軟件開(kāi)發(fā)項(xiàng)目也變得越來(lái)越復(fù)雜和難以管理,,軟件項(xiàng)目經(jīng)常出現(xiàn)質(zhì)量不高,、成本超支,、進(jìn)度滯后以及范圍失控等問(wèn)題。有關(guān)研究和實(shí)踐表明,,70%的軟件項(xiàng)目失敗不是由于技術(shù)實(shí)力不夠而是由于管理不善造成的,。產(chǎn)品的質(zhì)量很大程度上取決于生產(chǎn)和維護(hù)產(chǎn)品過(guò)程的質(zhì)量,這一結(jié)論已在全世界范圍內(nèi)獲得認(rèn)可[1-2],。

  目前,,CMM模型發(fā)展到CMMI模型,將度量由分散在其他過(guò)程域中提升為一個(gè)獨(dú)立的過(guò)程域,,由此可見(jiàn)度量在軟件組織過(guò)程改進(jìn)過(guò)程中的必要性和重要性,。 調(diào)研發(fā)現(xiàn),目前采用CMMI度量模型進(jìn)行改進(jìn)的企業(yè),,尤其是中小企業(yè)在實(shí)施過(guò)程改進(jìn)中并沒(méi)有達(dá)到預(yù)期的目標(biāo),。總結(jié)原因,,大致在于:選取度量元的盲目性,,缺乏度量經(jīng)驗(yàn)的人員不知從何著手。度量需要考慮成本,,過(guò)于盲目進(jìn)行度量不但給軟件過(guò)程改進(jìn)組織帶來(lái)成本壓力,,而且還會(huì)給軟件組織過(guò)程改進(jìn)帶來(lái)阻礙;度量過(guò)程脫離開(kāi)發(fā)過(guò)程實(shí)際,,將很難按照現(xiàn)有的度量模型去規(guī)范項(xiàng)目數(shù)據(jù)和采集項(xiàng)目信息,,或者即使采集了數(shù)據(jù)卻沒(méi)有運(yùn)用有效的分析技術(shù);最后,,許多度量程序由于缺乏一致的度量標(biāo)準(zhǔn),,使得數(shù)據(jù)高度相似、無(wú)效或者缺失,,從而導(dǎo)致數(shù)據(jù)信息分析的延遲和分析結(jié)果的可靠性遭到質(zhì)疑[3],。

  本文提出一種基于GQM的支持過(guò)程改進(jìn)的目標(biāo)和信息共同驅(qū)動(dòng)的GQ(I)M軟件過(guò)程度量模型,該模型可以在組織的目標(biāo)和信息驅(qū)動(dòng)下,,形成軟件組織的度量模型和相關(guān)基線,,經(jīng)實(shí)驗(yàn)驗(yàn)證,該模型可以保證度量結(jié)果的時(shí)效性,、可靠性以及可操作性,。

1 模型概述

  1.1 GQM模型

  GQM模型(Goal Question Metric)是由美國(guó)馬里蘭大學(xué)的Vietor Basili博士及其助手提出的一種面向目標(biāo)、自上而下,、由目標(biāo)逐步細(xì)化到度量的度量方法,,具備較強(qiáng)的操作性和靈活性。它基于如下假設(shè):對(duì)于一個(gè)有目的地進(jìn)行軟件度量的組織,,首先必須指定組織和項(xiàng)目的目標(biāo),,然后通過(guò)目標(biāo)跟蹤到項(xiàng)目數(shù)據(jù),,這些數(shù)據(jù)旨在可量化地定義目標(biāo),最后提供一個(gè)解釋數(shù)據(jù)與相關(guān)目標(biāo)的框架,。每一個(gè)組織,、項(xiàng)目均有一系列目標(biāo)要實(shí)現(xiàn);而要實(shí)現(xiàn)每一個(gè)目標(biāo),,均要回答一系列問(wèn)題才能知道目標(biāo)是否實(shí)現(xiàn);對(duì)于提出的每個(gè)問(wèn)題,,都可以找到一個(gè)完整,、可以量化的滿(mǎn)意解答。他把組織的目標(biāo)歸納,、分解為度量的指標(biāo),,并把這些指標(biāo)提煉成可以測(cè)量的值,從而能夠更好地預(yù)測(cè),、控制過(guò)程性能,,實(shí)現(xiàn)軟件開(kāi)發(fā)的定量化管理。GQM三層模型如圖1所示,。

004.jpg

  1.2 改進(jìn)的度量模型GQ(I)M

  度量在軟件發(fā)展過(guò)程中,,前人已經(jīng)摸索出了一些方法和標(biāo)準(zhǔn),但是,,無(wú)論是CMM/CMMI模型,,PDCA模型,還是IDEAL模型或者GQM模型,,要么是因?yàn)槠髽I(yè)資金原因,,要么是因?yàn)椴僮髁鞒谭爆崳蓟蚨嗷蛏儆幸恍┤毕?。尤其是?duì)于一些中小型企業(yè),,資金技術(shù)實(shí)力不夠雄厚,人員流動(dòng)大,,所能承受的風(fēng)險(xiǎn)小,,在這種情況下,提出一種具有可操作性和結(jié)論時(shí)效性的度量模型顯得頗為重要,。在研究前人提出的模型中,,結(jié)合GQM模型,提出了一種改進(jìn)的軟件度量模型GQ(I)M,,主要思想是在GQM模型的基礎(chǔ)上,,引入指示器I。GQIM示意圖如圖2所示,。

005.jpg

  GQIM模型是基于GQM模型,,在其基礎(chǔ)上,,在問(wèn)題Q和度量M之間引入指示器I,可以直接反映問(wèn)題層的問(wèn)題,,是一種目標(biāo)G和信息共同驅(qū)動(dòng)的度量模型,,并且在分析驗(yàn)證階段,將收集到的相關(guān)度量數(shù)據(jù)采用統(tǒng)計(jì)過(guò)程控制(SPC)的方法進(jìn)行分析和驗(yàn)證,,這樣既可以避免單純采用GQM模型造成的度量實(shí)施過(guò)程中不能及時(shí)發(fā)現(xiàn)問(wèn)題和原因的局限性,,或者單純采用SPC方法分析造成的不能夠更好地將項(xiàng)目目標(biāo)、組織過(guò)程性能目標(biāo)與商業(yè)目標(biāo)相聯(lián)系起來(lái)的缺點(diǎn),,而且能夠最大限度地保證度量結(jié)果的時(shí)效性,、可靠性以及更具實(shí)際意義的可操作性[5-8]。相關(guān)流程如圖3,。

006.jpg

  在項(xiàng)目和組織的特定需要的基礎(chǔ)上,,GQ(I)M模型的工作原理就是提供一種模式來(lái)幫助軟件管理者為了達(dá)到管理上的目標(biāo)而設(shè)計(jì)一整套軟件度量體系,運(yùn)用系統(tǒng)的方法來(lái)對(duì)軟件過(guò)程和產(chǎn)品模型中的各個(gè)目標(biāo)進(jìn)行裁剪和整合,。GQ(I)M可以有效回答正在收集的數(shù)據(jù)目的是“為什么”這個(gè)問(wèn)題,。“為什么”的問(wèn)題是重要的,,因?yàn)榛谒梢源_定如何解釋所獲得的數(shù)據(jù),,而且,該問(wèn)題的答案也可以為后續(xù)項(xiàng)目活動(dòng)中變更相關(guān)度量計(jì)劃和過(guò)程提供基礎(chǔ),。軟件開(kāi)發(fā)中運(yùn)用基于GQ(I)M改進(jìn)度量模型的方法力求形式化表達(dá)這個(gè)特殊的過(guò)程,,通過(guò)定義目標(biāo)和測(cè)量指標(biāo),使之便于理解,,易于培訓(xùn),,方便知識(shí)的重用和計(jì)算機(jī)管理,以及適應(yīng)于復(fù)雜,、多變的應(yīng)用環(huán)境等,。

2 實(shí)施GQIM度量模型的過(guò)程

  2.1 模型實(shí)施原則

  ⑴度量目標(biāo)的選取,。度量目標(biāo)取決于企業(yè)商業(yè)目標(biāo),。度量的目的是為了達(dá)成某個(gè)目標(biāo),而不僅僅是為了度量去度量,。它既可以是看作為了加強(qiáng)對(duì)軟件過(guò)程的理解,,也可以是為了組織過(guò)程改進(jìn)。然而,,不論是何種目標(biāo),,均是為了公司的商業(yè)目標(biāo)服務(wù)的,因此,,在選取組織度量目標(biāo)時(shí),,一定要結(jié)合公司的商業(yè)目標(biāo),,并確保度量目標(biāo)與商業(yè)目標(biāo)的可跟蹤性[4]。商業(yè)目標(biāo),、過(guò)程目標(biāo)與度量目標(biāo)的映射關(guān)系如圖4所示,。

001.jpg

  ⑵用發(fā)展的思想來(lái)提供度量環(huán)境和聚焦目標(biāo),。在軟件度量過(guò)程實(shí)施中,,度量目標(biāo)的選擇多種多樣。面對(duì)大量的數(shù)據(jù),,可能會(huì)感到迷茫不知所措,,因此必須運(yùn)用發(fā)散的思維確定所關(guān)注的重點(diǎn)過(guò)程和目標(biāo),明確度量目標(biāo)先后順序,。為了能夠達(dá)到這些目標(biāo),還需要建立起達(dá)到這些目標(biāo)的支撐環(huán)境,,比如度量過(guò)程中的輔助工具M(jìn)initab,、SPC分析方法以及各種控制圖等。

 ?、峭ㄟ^(guò)GQIM模型把非形式化的目標(biāo)分解為可以執(zhí)行的度量單元,。明確了度量目標(biāo)后,通過(guò)這些目標(biāo)分解出具體的問(wèn)題,,問(wèn)題解決實(shí)際上就是達(dá)到了度量目標(biāo),。每一類(lèi)問(wèn)題都和特定的指示器相對(duì)應(yīng),根據(jù)問(wèn)題,,可以派生出相對(duì)應(yīng)指示器或者清晰的度量項(xiàng),,由此,可以得到度量目標(biāo)與度量數(shù)據(jù)項(xiàng)之間的映射聯(lián)系,。

  2.2 實(shí)施步驟

  采用基于GQ(I)M模型改進(jìn)的度量活動(dòng)有4個(gè)階段[5],。

  ⑴計(jì)劃階段:確定一個(gè)度量項(xiàng)目,,通過(guò)定義,、特征化,制訂出項(xiàng)目度量計(jì)劃,。

 ?、贫x階段:定義度量步驟(確定假設(shè)、目標(biāo),、問(wèn)題,、度量)并文檔化。

 ?、鞘占瘮?shù)據(jù)階段:收集,、確認(rèn),、分析數(shù)據(jù),得到結(jié)果集合,,并采取相應(yīng)的措施,。

  ⑷解釋階段:按照度量定義將收集的原始數(shù)據(jù)轉(zhuǎn)換為可量化的測(cè)量結(jié)果,,解答前面的相關(guān)問(wèn)題,,評(píng)價(jià)所要達(dá)到的目標(biāo)。通過(guò)事后剖析的方式分析數(shù)據(jù)以評(píng)估是否與目標(biāo)一致,,建立軟件組織的性能基線模型,,并為其后的改善提供建議,為測(cè)量結(jié)果利益相關(guān)者提供反饋信息,。

3 基于GQIM模型建立軟件組織性能基線實(shí)例

  M公司是一家從事軟件開(kāi)發(fā)的中小型企業(yè),,在資金和技術(shù)上均有一定的制約,為了節(jié)約成本,,提高產(chǎn)品質(zhì)量,,為公司贏得信譽(yù),項(xiàng)目組決定采取基于GQIM的度量方法對(duì)項(xiàng)目進(jìn)行全程追蹤,。項(xiàng)目組共有30人,,其中開(kāi)發(fā)人員15人。

  3.1 度量計(jì)劃確定


002.jpg

  圖5是銀行信貸監(jiān)管系統(tǒng)項(xiàng)目編碼階段的甘特圖,,其為度量數(shù)據(jù)的收集設(shè)置了一定的頻度,,按此計(jì)劃,可以在一定的頻度下,,收集到項(xiàng)目的度量數(shù)據(jù),。

  3.2 度量目標(biāo)獲取

  以下通過(guò)選取軟件開(kāi)發(fā)缺陷為例來(lái)說(shuō)明度量目標(biāo)和指標(biāo)的分解過(guò)程和確定過(guò)程。度量目標(biāo)和指標(biāo)的結(jié)構(gòu)化描述如下,。

 ?、哦攘磕繕?biāo):降低開(kāi)發(fā)缺陷,提高產(chǎn)品質(zhì)量,。

 ?、贫攘繉?duì)象:銀行信貸監(jiān)管系統(tǒng)項(xiàng)目開(kāi)發(fā)過(guò)程。

 ?、嵌攘磕康模涸u(píng)價(jià)組織過(guò)程的性能,,缺陷是影響軟件質(zhì)量的重要因素,控制缺陷是提高軟件質(zhì)量的重要手段,。因此,,在軟件開(kāi)發(fā)過(guò)程中需要對(duì)缺陷進(jìn)行跟蹤和監(jiān)控,利用缺陷數(shù)據(jù)來(lái)協(xié)助管理項(xiàng)目。

 ?、榷攘凯h(huán)境:新開(kāi)發(fā)的銀行信貸監(jiān)管系統(tǒng)項(xiàng)目,,項(xiàng)目規(guī)模30人,其中開(kāi)發(fā)人員15人,。

  結(jié)合GQ(I)M模型,,可以得出如下度量目標(biāo)與指示器的映射如表1所示。

003.jpg

  3.3 建立軟件組織過(guò)程性能基線

 ?。?)統(tǒng)計(jì)過(guò)程控制SPC原理

  根據(jù)中心極限定律,,子組(每次采樣中進(jìn)行的n次實(shí)驗(yàn)稱(chēng)為一個(gè)子組)樣本均值missing image file將隨著樣本數(shù)量的增大而近似的服從正態(tài)分布missing image file。由3σ原理可知,missing image file,,如圖6所示,。這說(shuō)明軟件產(chǎn)品的性能特性落在missing image file內(nèi)的概率為99.73%,在此范圍之外兩邊的概率均為0.135%,。當(dāng)落到missing image file范圍之外時(shí),,即為小概率事件發(fā)生,可判定此過(guò)程處于失控狀態(tài),,此過(guò)程中有不穩(wěn)定因素發(fā)生或存在[6],。

  (2)控制圖

  SPC常用控制圖來(lái)反映,,用來(lái)區(qū)分軟件組織活動(dòng)過(guò)程的異常是由偶然因素引起的還是由固有因素引起的??刂茍D與SPC對(duì)應(yīng)關(guān)系如圖6所示,。

008.jpg

  控制圖與控制線:

  SYES3SRQ7{MJ37%KHX91M}7.png

  右轉(zhuǎn)90°

4 過(guò)程基線模型的建立

  根據(jù)項(xiàng)目度量計(jì)劃設(shè)置一定頻度,在項(xiàng)目執(zhí)行的不同階段為組織過(guò)程性能分析收集原始數(shù)據(jù)(結(jié)合圖3說(shuō)明),。在軟件組織中,,根據(jù)項(xiàng)目規(guī)模大小、用戶(hù)需求,、技術(shù)復(fù)雜性,、項(xiàng)目范圍、活動(dòng)類(lèi)型等分為不同種類(lèi),。這樣就可以得到可能是唯一的只適用于一種類(lèi)型的項(xiàng)目度量數(shù)據(jù),。收集數(shù)據(jù)之后,按照一定的規(guī)則歸類(lèi),,并且根據(jù)這些規(guī)則依次運(yùn)用統(tǒng)計(jì)過(guò)程控制(SPC)的方法建立組織的性能基線,。如果某些類(lèi)型的項(xiàng)目的數(shù)據(jù)較少,則將選取類(lèi)似的項(xiàng)目數(shù)據(jù)類(lèi)型組合在一起使用[7],。

  4.1 基線樣本數(shù)據(jù)的分析技術(shù)

  所有基線采用XmR控制圖方式,,采集到的樣本數(shù)據(jù)基于以下公式計(jì)算如下。

  X為樣本值,mR為移動(dòng)極值差,;

  樣本均值:

  Z`1@15_NT}AKZ76ZNZJGEV4.png

  注:其中σ為樣本標(biāo)準(zhǔn)差,,對(duì)于控制范圍為2σ,A=2,;3σ,,A=3…以此類(lèi)推。

  4.2 樣本數(shù)據(jù)的采集

  在項(xiàng)目中收集到的參數(shù)如表2所示,,n表示樣本數(shù)據(jù)的樣本點(diǎn)數(shù),即樣本容量,,d2,d3是隨樣本容量變化的常數(shù)。

007.jpg

  根據(jù)4.1公式可以得出項(xiàng)目的一組相關(guān)基線,如表3所示,,其中類(lèi)型是根據(jù)相關(guān)過(guò)程在具體項(xiàng)目中采取不同的類(lèi)型建立的不同基線,。

  4.3 異常點(diǎn)的判異準(zhǔn)則

  剔除異點(diǎn)判異準(zhǔn)則[6]:

  1個(gè)點(diǎn)距離中心大于3個(gè)標(biāo)準(zhǔn)差;

  連續(xù)9個(gè)點(diǎn)在中心線同一側(cè),;

  連續(xù)6個(gè)點(diǎn)全部遞增或者全部遞減,;

  連續(xù)14個(gè)點(diǎn)上下交錯(cuò);

  3個(gè)點(diǎn)中有兩個(gè)點(diǎn)距離中心線同一側(cè)大于兩個(gè)標(biāo)準(zhǔn)差,;

  5個(gè)點(diǎn)中有4個(gè)點(diǎn)距離中心線同一側(cè)大于1個(gè)標(biāo)準(zhǔn)差,;

  連續(xù)15個(gè)點(diǎn)距離中心線任一側(cè)1個(gè)標(biāo)準(zhǔn)差以?xún)?nèi);

  連續(xù)8個(gè)點(diǎn)距離中心線任一側(cè)大于1個(gè)標(biāo)準(zhǔn)差,。

010.jpg

  剔除異點(diǎn)后重新計(jì)算均值和上下限,,要保證所有采集到的數(shù)據(jù)都落在正常值域范圍,這時(shí)的數(shù)據(jù)即為過(guò)程最終的基線,。注意應(yīng)保持至少3個(gè)有效的數(shù)據(jù),,對(duì)踢出的異點(diǎn)應(yīng)分析原因,必要時(shí)應(yīng)針對(duì)該原因提出改進(jìn)計(jì)劃措施,。

5 度量結(jié)果分析

  5.1 I-MR控制圖建立

  選擇Minitab統(tǒng)計(jì)分析工具來(lái)模擬仿真,,確定過(guò)程性能的基線值,評(píng)估度量過(guò)程的穩(wěn)定性,,注意計(jì)算過(guò)程性能基線值只適用于穩(wěn)定過(guò)程[7],。例如:通過(guò)單點(diǎn)值和移動(dòng)值域(I-mR)圖法建立軟件組織過(guò)程性能基線。其中I是隨著時(shí)間順序觀察得到的單點(diǎn)值,,mR值是將后一個(gè)觀察值和前一個(gè)觀察值比較的差值,,即移動(dòng)極差值。當(dāng)以單個(gè)觀測(cè)值收集數(shù)據(jù)時(shí),,就沒(méi)有辦法計(jì)算出每個(gè)子樣組的標(biāo)準(zhǔn)方差,,所以可采用移動(dòng)極差代替,過(guò)程變異可通過(guò)計(jì)算兩個(gè)或者多個(gè)連續(xù)觀測(cè)值的極差來(lái)反映,。圖7為編碼缺陷率的I-MR控制圖:

  5.2 根據(jù)指示器分析度量結(jié)果

  本文引入的指示器,,就是能夠在發(fā)現(xiàn)問(wèn)題時(shí),及時(shí)有效的找到問(wèn)題出現(xiàn)的根源,讓管理者及時(shí)做決策,,掌控全局[8-10],。對(duì)于類(lèi)似軟件項(xiàng)目來(lái)說(shuō),若開(kāi)發(fā)過(guò)程是穩(wěn)定的,,則開(kāi)發(fā)過(guò)程中的缺陷率也是穩(wěn)定的,,因此缺陷率可以很好反映編碼過(guò)程狀態(tài)。若某一段時(shí)間缺陷率持續(xù)偏高或者偏低,,偏離組織的性能基線,,則需要對(duì)該階段活動(dòng)進(jìn)行分析,找出原因并及時(shí)采取有效措施,。項(xiàng)目結(jié)束時(shí),,可以總結(jié)經(jīng)驗(yàn)教訓(xùn),并將其納入到組織財(cái)富庫(kù),,調(diào)整組織性能基線,,為后續(xù)項(xiàng)目作參考。

  根據(jù)上文度量目標(biāo)與指示器映射表,,可及時(shí)快速找出問(wèn)題所出現(xiàn)在的模塊,。針對(duì)指示器“軟件缺陷密度分布”,如果軟件某個(gè)模塊的實(shí)際缺陷密度在一個(gè)階段突然增加或者降低,,其可能原因或者是該項(xiàng)目開(kāi)發(fā)人員的能力欠缺,,或者是模塊功能本身較為復(fù)雜,需要針對(duì)它進(jìn)行原因分析,,以達(dá)到將其維護(hù)到軟件組織的正?;€范圍內(nèi)。

009.jpg

  由圖7可發(fā)現(xiàn),,第4個(gè)點(diǎn)落在控制線之外,根據(jù)4.2節(jié)異常點(diǎn)判異準(zhǔn)則知該點(diǎn)異常,,其余點(diǎn)正??煽亍?/p>

  針對(duì)第4個(gè)點(diǎn)出現(xiàn)的異常,,結(jié)合表1中的指示器對(duì)應(yīng)部分做了分析,,結(jié)果發(fā)現(xiàn),新員工參與的模塊缺陷率較高,、缺陷密度較大,。通過(guò)原因分析發(fā)現(xiàn)是由于公司最近新招進(jìn)來(lái)一批員工,沒(méi)有經(jīng)過(guò)培訓(xùn)就直接加入到項(xiàng)目組,,各自有自己的一套編碼風(fēng)格,,對(duì)公司編碼規(guī)范不了解,造成了后續(xù)代碼缺陷率過(guò)高,超出控制線范圍,。找到原因之后,,可將這些原因歸類(lèi),作為組織經(jīng)驗(yàn)納入到公司的財(cái)富庫(kù)中,。針對(duì)原因,,采取一定的改善措施,通過(guò)一段時(shí)間培訓(xùn),,項(xiàng)目的缺陷密度基本穩(wěn)定,,及時(shí)關(guān)閉了相關(guān)缺陷,較以往類(lèi)似項(xiàng)目相比,,缺陷的發(fā)現(xiàn)和關(guān)閉時(shí)間均有一定程度的提前,,項(xiàng)目如期交付,得到客戶(hù)的認(rèn)可,。

  軟件開(kāi)發(fā)活動(dòng)在很大程度上受人的主觀意識(shí)支配,,具有一定的不確定性和盲目性,這對(duì)軟件開(kāi)發(fā)的認(rèn)知造成一定的困擾。本文將改進(jìn)的GQIM軟件過(guò)程改進(jìn)度量模型引入到軟件項(xiàng)目的管理中,,在很大程度上緩解了以往項(xiàng)目管理過(guò)程中的盲目性問(wèn)題,。文中給出了模型的度量指示器以及指示器的可視化性表示,并結(jié)合了一個(gè)項(xiàng)目實(shí)例,,在此基礎(chǔ)上講述了GQIM模型的構(gòu)造,、實(shí)施流程以及結(jié)果分析,使得企業(yè)軟件管理者對(duì)項(xiàng)目的管理有一個(gè)清楚的認(rèn)知,,為項(xiàng)目決策提供支持,,尤其是對(duì)中小型企業(yè)具有現(xiàn)實(shí)意義。后續(xù)工作仍需要繼續(xù)完善該模型的理論,,并在企業(yè)實(shí)踐中不斷優(yōu)化改進(jìn),,力圖找到一種適合我國(guó)軟件企業(yè)的軟件過(guò)程改進(jìn)度量模型。

參考文獻(xiàn)

  [1] 鄭人杰,殷人昆,,陶勇雷.實(shí)用軟件工程(第二版)[M].北京:清華大學(xué)出版社,,2005.

  [2] CMMI Product Team. CMMI for Development.Version1.3[Z].USA: SEI, CMU/SEI_2010_TR_033, 2010.

  [3] 張鳳景,任愛(ài)華.一種目標(biāo)與信息共同驅(qū)動(dòng)的度量模型[J].計(jì)算機(jī)應(yīng)用,,2007,,27(2):389-393.

  [4] 徐丹,黃金貴,,曾維橋.基于目標(biāo)的軟件過(guò)程性能定量評(píng)價(jià)模型[J].計(jì)算機(jī)工程與應(yīng)用,,2008,44(2):54-55.

  [5] 徐丹.基于目標(biāo)的軟件過(guò)程性能定量評(píng)價(jià)模型[D].長(zhǎng)沙:湖南師范大學(xué),,2008.

  [6] 張少崗.基于CMMI的軟件過(guò)程度量研究與應(yīng)用[D].鄭州:鄭州大學(xué),,2010.

  [7] 徐俊,,李軍.軟件研發(fā)過(guò)程性能基線和模型建立方法及應(yīng)用分析[J].現(xiàn)代計(jì)算機(jī)(專(zhuān)業(yè)版),2013(14):14-17.

  [8] 錢(qián)紅兵,,朱麗娟,,曹慧民.基于CMM的軟件過(guò)程度量系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2004,,21(6):49-52.

  [9] 田麗從,,李鐵牛,彭宏.中小型企業(yè)軟件過(guò)程改進(jìn)方法研究[J].計(jì)算機(jī)應(yīng)用與軟件,,2011,,28(4):208-211.

  [10] 范文峰.軟件過(guò)程度量的研究與應(yīng)用[D].上海:上海大學(xué),2003.

  [11] 李健,,金茂忠.中小型企業(yè)軟件過(guò)程改善方法研究[J].計(jì)算機(jī)工程與應(yīng)用,,2001,37(19):107-111.

  [12] 程全良.軟件過(guò)程缺陷度量的研究與應(yīng)用[D].重慶:重慶大學(xué),,2010.

  [13] 王海.基于CMMI的軟件度量過(guò)程的研究與應(yīng)用[D].天津:天津大學(xué),,2006.

  [14] 徐俊.軟件過(guò)程改進(jìn)模型研究與應(yīng)用[D].廣州:中山大學(xué),2008.

  [15] 孔垂云.基于CMMI的軟件質(zhì)量度量研究[D].北京:北京交通大學(xué),,2009.


此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載。