国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于靜態(tài)分析的快速代碼質(zhì)量評估模型

2016-03-12 18:36:47何沁潔劉磊常青邱桂蘋
科學(xué)家 2016年1期

何沁潔 劉磊 常青 邱桂蘋

摘 要 自主可控平臺對遷移軟件質(zhì)量、效率有較高的要求,對軟件質(zhì)量的評估成為了遷移工作中重要的環(huán)節(jié)。本文針對快速評估代碼質(zhì)量確定了質(zhì)量評估模型,提高國產(chǎn)化代碼遷移的效率,以維度和度量元作為評估模型的評估標準,以維度衡量用戶需求的指標,度量元作為代碼直接度量的指標。然后對維度和度量元加權(quán)的計算結(jié)果可以表示評估的結(jié)果。

關(guān)鍵詞 靜態(tài)分析;代碼質(zhì)量;質(zhì)量模型;自主可控

中圖分類號 TN91 文獻標識碼 A 文章編號 2095-6363(2016)01-0019-01

為了快速完成對應(yīng)用系統(tǒng)的國產(chǎn)化遷移優(yōu)化工作,快速給出評估結(jié)果,對于較為復(fù)雜的問題通過經(jīng)驗分析給出替換方案,完成wintel平臺到國產(chǎn)化平臺的順利遷移工作,軟件代碼質(zhì)量直接影響了代碼遷移工作的效率和遷移后軟件工作的效率,因此對軟件質(zhì)量的評估成為了遷移工作中重要的環(huán)節(jié)。因此要保證軟件的質(zhì)量,就要對軟件的質(zhì)量進行度量,及時的發(fā)現(xiàn)問題,針對發(fā)現(xiàn)的問題進行修補和補救,才能促進軟件遷移工作的可持續(xù)發(fā)展。

目前在對軟件質(zhì)量的評價時,通常采用的方法有采用對功能點和代碼行進行度量。通過功能點進行度量軟件規(guī)模比較有影響力的是IFPUG功能點方法和Mark2功能點方法。但是這些方法的估算是因人而異的,往往偏差的情況比較大。

1 總體設(shè)計

為了更準確的有效的度量軟件質(zhì)量,本文將代碼質(zhì)量劃分為幾個不同的維度,這并不屬于可以直接度量的指標,在每個度量維度下面劃分出可以直接度量的度量元??梢圆捎靡恍┚唧w的手段來衡量的指標。

本文在質(zhì)量評價過程中選取了一些屬于某維度的直接度量元,作為軟件度量的指標,分別為類數(shù),類層級數(shù)、引用包數(shù)、路徑數(shù)、函數(shù)個數(shù)、函數(shù)參數(shù)、函數(shù)返回值、直接調(diào)用個數(shù)、層級數(shù)、調(diào)用者個數(shù)。在對每一具體度量元進行度量時應(yīng)用函數(shù)g(X)=c(x+d)b-1

e-a(x+d),X是某個軟件特征度量值,g(x)是給出這個特征的評分值,a,b,c,d作為四個待定參數(shù),可以由以下的方程組得出:

c(d)b-1e-ad=y0

C(x1+d)b-1e-a(x1-d)=1

C(x2+d)b-1e-a(x2-d)=y1

其中x1表示評分值g(x)是1的時候特征值x的取值;x2表示評分值g(x)為及格的時候特征值x的取值;y0表示x的值是1的時候評分值g(x)的取值,y1表示x的值及格的時候g(x)的取值。因此應(yīng)先確定x0,x1,y0,y1的值,才能確定a,b,c,d四個值,才能建立起評分的具體模式。x0,x1,y0,y1的值的確定是在實際中通過大量統(tǒng)計和經(jīng)驗總結(jié)得出,具有一定的指導(dǎo)意義。

將代碼的質(zhì)量劃分為六個維度,每個維度包含不同的度量元,度量元的評分值構(gòu)成了這個維度的指標集,而代碼的質(zhì)量可以由個維度的質(zhì)量總和構(gòu)成,即代碼的質(zhì)量等于了各個維度質(zhì)量的總和。六個維度分別為正確性、規(guī)范性、易讀性、安全性、可維護性、可移植性。代碼的質(zhì)量最終的結(jié)果是六個維度質(zhì)量和乘以各自的權(quán)重得到。各個維度下的具體度量元可以由用戶根據(jù)需求個性化定制,單需涵蓋基本的度量元。維度的權(quán)重是由于各個用戶對軟件關(guān)注的焦點差別而區(qū)別對待,用戶應(yīng)針對不同的需求對質(zhì)量評價模型進行刪減。

2 應(yīng)用試驗

本文選取了某郵件系統(tǒng)進行試驗,該模型選取了三個維度來評價,正確性、安全性和可維護性。確定了三個維度下所選取的度量元以及計算方法和各維度應(yīng)當遵守的規(guī)范,從而初步擬定了各維度的評價標準,將模型轉(zhuǎn)化為實際可操作的具體工作。

根據(jù)用戶需求確定個維度權(quán)重,正確性20%,可維護性40%,安全性40%,根據(jù)質(zhì)量評價模型可以得到本次評估結(jié)果加權(quán)評分值。根據(jù)本次代碼質(zhì)量評估結(jié)果,給出響應(yīng)問題的修復(fù)建議,用戶按照優(yōu)化方案對代碼進行修改,對改進后的效果進行再評估。直到問題得到全部修復(fù),達到用戶期望的水平。證明了質(zhì)量評價模型在實際中的可行性,有助于軟件系標準化、規(guī)范化建設(shè)的推進。

參考文獻

[1]張云帆.軟件規(guī)模度量方法比對研究[D].上海:同濟大學(xué),2009.

[2]裘婉卿,葉楓.基于CMMI的軟件缺陷度量研究[J].計算機系統(tǒng)應(yīng)用,2010,19(03):115—118.

[3]Mohammad Jafar Tarokh,Javad Soroor.SuppLy Chain Management Info rmation Systems Critical Failure Factors.IEEE,2010:425-431.

[4]WIKIPEDIA Software Quality http://en.wikipedia.org/wiki/Software_quality.

时尚| 泸定县| 华宁县| 海晏县| 南靖县| 山阴县| 郴州市| 绥德县| 通化县| 织金县| 呼和浩特市| 乌拉特前旗| 玛多县| 青岛市| 龙州县| 冕宁县| 宾阳县| 仪陇县| 营山县| 永兴县| 岑溪市| 涟水县| 宁河县| 汽车| 绥德县| 政和县| 满城县| 阳山县| 武夷山市| 延边| 宁阳县| 房山区| 金华市| 皮山县| 南汇区| 庆元县| 当雄县| 娄烦县| 尚义县| 谢通门县| 南江县|