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

基于模糊層次分析法的軟件質(zhì)量評(píng)價(jià)模型的研究*

2017-04-24 02:30:02汪海濤
關(guān)鍵詞:一致性評(píng)價(jià)質(zhì)量

楊 陽(yáng) 汪海濤 姜 瑛 陳 星

(昆明理工大學(xué)信息工程與自動(dòng)化學(xué)院 昆明 650500)

基于模糊層次分析法的軟件質(zhì)量評(píng)價(jià)模型的研究*

楊 陽(yáng) 汪海濤 姜 瑛 陳 星

(昆明理工大學(xué)信息工程與自動(dòng)化學(xué)院 昆明 650500)

隨著軟件技術(shù)的迅速發(fā)展,由于軟件的復(fù)雜性和多樣性,軟件質(zhì)量評(píng)估的指標(biāo)難以確定。針對(duì)這一現(xiàn)狀,將基于ISO/IEC 25010軟件質(zhì)量模型,結(jié)合層次分析法和模糊綜合評(píng)價(jià)法建立軟件質(zhì)量評(píng)價(jià)模型,選取ISO/IEC 25010質(zhì)量標(biāo)準(zhǔn)中的8個(gè)質(zhì)量特性作為研究重點(diǎn)。通過(guò)舉例說(shuō)明系統(tǒng)軟件,利用數(shù)學(xué)工具M(jìn)atlab,更進(jìn)一步說(shuō)明該模型的可行性。

軟件質(zhì)量模型; 模糊層次分析法; Matlab

1 引言

1968年,Mcllory提出了“軟件組裝生產(chǎn)線”的思想。從那以后,軟件開(kāi)發(fā)人員夢(mèng)想著采用構(gòu)件技術(shù)實(shí)現(xiàn)軟件復(fù)用。如今,基于構(gòu)件的軟件開(kāi)發(fā)(CBSD)已成為軟件開(kāi)發(fā)的主流范性[1]。該技術(shù)在軟件開(kāi)發(fā)中越來(lái)越受到人們的重視,它的發(fā)展使開(kāi)發(fā)人員將重點(diǎn)從軟件編碼轉(zhuǎn)移到已有構(gòu)件的組裝上,大大地縮短軟件開(kāi)發(fā)周期,降低了成本。軟件質(zhì)量問(wèn)題已成為CBSD技術(shù)發(fā)展一個(gè)重點(diǎn)問(wèn)題,由于確定軟件系統(tǒng)的質(zhì)量較為復(fù)雜,研究人員給出了一些成熟的模型定義。

1977年,McCall等提出了McCall軟件質(zhì)量模型[2],從軟件的內(nèi)外部視角及指標(biāo)來(lái)評(píng)判軟件質(zhì)量,以此來(lái)彌補(bǔ)開(kāi)發(fā)人員與客戶之間的溝壑。Boehm模型[3]是由Boehm等在1978年提出的軟件質(zhì)量模型,他在McCall模型的基礎(chǔ)上添加了硬件性能的特征。1993年,提出的ISO/IEC 9126軟件質(zhì)量模型是在以上兩個(gè)模型的基礎(chǔ)上改進(jìn),提出了較符合軟件特性的6個(gè)特征,相比之下更加正確地反映了軟件產(chǎn)品的內(nèi)部和外部質(zhì)量屬性。在2011年3月,國(guó)際標(biāo)準(zhǔn)化組織和國(guó)際電子技術(shù)委員會(huì)(International Standard Organized/International Electrotechnical Commission,ISO/IEC)發(fā)布了ISO/IEC 25010[4]質(zhì)量標(biāo)準(zhǔn),對(duì)之前的ISO/IEC 9126軟件質(zhì)量模型進(jìn)行調(diào)整完善,新增的幾個(gè)軟件質(zhì)量特性和子特征帶給人們重新評(píng)估軟件的標(biāo)準(zhǔn)。本文將對(duì)ISO/IEC 25010質(zhì)量標(biāo)準(zhǔn)的8個(gè)質(zhì)量特征及其32個(gè)子特征深入分析,運(yùn)用模糊層次分析法[5~9],構(gòu)造評(píng)價(jià)模型。

2 建立軟件質(zhì)量評(píng)價(jià)模型

將ISO/IEC 25010質(zhì)量標(biāo)準(zhǔn),根據(jù)層次分析法將其分為3個(gè)層次,總質(zhì)量層A,質(zhì)量特性層B及子特征層C,其中質(zhì)量特性層分為8個(gè)特性:功能合適性、可靠性、性能效率、可用性、安全性、兼容性、可維護(hù)性、可移植性;子特征層分為32個(gè)子特征。將質(zhì)量ISO/IEC 25010質(zhì)量標(biāo)準(zhǔn)層次化,由下而上逐層分析,最后得出軟件產(chǎn)品質(zhì)量,如圖1所示。

將質(zhì)量特性層B分為一個(gè)層次級(jí){U1,U2,U3,U4,U5,U6,U7,U8},將子特征層C所依賴(lài)的質(zhì)量特性分為8個(gè)層次級(jí),{(U11,U12,U13),(U21,U22,U23,U24),…,(U71,U72,U73,U74,U75),(U81,U82,U83)}。

圖1 軟件質(zhì)量評(píng)價(jià)模型

3 運(yùn)用層次分析法分析軟件質(zhì)量評(píng)價(jià)模型

3.1 層次級(jí)量化并構(gòu)造判斷矩陣

得到層次級(jí)后,將一個(gè)層次級(jí)中的因素之間的重要性進(jìn)行兩兩對(duì)比,并以1~9標(biāo)度法將相比的判斷值定量化,根據(jù)層次結(jié)構(gòu)模型,通過(guò)表1中的數(shù)值為各指標(biāo)之間的關(guān)系定值,得到判斷矩陣,本文將重點(diǎn)為質(zhì)量特性層B各因素之間的關(guān)系構(gòu)造判斷矩陣Dij,其中Dij為n階矩陣。在表1中,若前者i與后者j的重要性之比為aij,那么后者j與前者i的重要性之比為aji=1/aij。

表1 判斷矩陣標(biāo)度及含義

3.2 確定矩陣權(quán)重

根據(jù)獲得的判斷矩陣Dij,設(shè)該層級(jí)中因素有n個(gè),即n階矩陣。

首先,獲得判斷矩陣的每一行元素的乘積Ti:

(1)

對(duì)Ti開(kāi)n次方得到mi,

(2)

得到向量M=(m1,m2,…,mn),對(duì)向量M歸一化處理,

(3)

即W=[w1,w2,…,wn]T為所求的矩陣權(quán)重向量。

3.3 判斷矩陣的一致性檢驗(yàn)

因?yàn)榕袛嗑仃囀歉鶕?jù)層級(jí)中的因素之間兩兩比較得到的,在得到比較值時(shí),是由于專(zhuān)家自主判斷出現(xiàn)的誤差及各因素之間比較的模糊性等,當(dāng)判斷出存在不一致的情況,則需要修改判斷矩陣。

首先計(jì)算判斷矩陣D的最大特征值,便于一致性檢驗(yàn)指標(biāo)的計(jì)算:

(4)

一致性檢驗(yàn)指標(biāo)CI:

(5)

當(dāng)CI=0時(shí),可得判斷矩陣具有完全一致性,方可進(jìn)行下一步;CI越大,判斷矩陣的一致性越差,則需要修改判斷矩陣:

(6)

其中CR稱(chēng)為隨機(jī)一致性檢驗(yàn),RI稱(chēng)為隨機(jī)一致性指標(biāo),RI如表2所示。CR<0.1,則判斷矩陣具有滿意一致性,若CR>0.1,則要修改判斷矩陣,直到具有滿意一致性為止。

表2 隨機(jī)一致性指標(biāo)數(shù)值表

4 建立基于模糊層次分析法的軟件質(zhì)量綜合評(píng)價(jià)模型

4.1 確定評(píng)價(jià)集

由于軟件質(zhì)量評(píng)價(jià)受到多個(gè)因素的影響,無(wú)法對(duì)其作出一個(gè)總體評(píng)價(jià),這里將采用模糊綜合評(píng)價(jià)法[10](Fuzzy Comprehensive Evaluation Method),根據(jù)數(shù)學(xué)模型的模糊隸屬度理論[11],可以將定性評(píng)價(jià)轉(zhuǎn)化為定量評(píng)價(jià)。

首先確定評(píng)價(jià)集,設(shè)評(píng)價(jià)集Vi={V1,V2,V3,V4}(i=1,2,3,4)={優(yōu)秀,良好,中等,差},在確定層次級(jí)U和權(quán)重集W后,進(jìn)行一級(jí)模糊綜合評(píng)價(jià)。

4.2 模糊綜合評(píng)價(jià)

依據(jù)四個(gè)評(píng)價(jià)等級(jí),專(zhuān)家對(duì)每一個(gè)層級(jí)的每個(gè)因素進(jìn)行打分,確定隸屬度。假設(shè)有t位專(zhuān)家對(duì)軟件質(zhì)量評(píng)判,其中有k位專(zhuān)家認(rèn)定Uij的評(píng)價(jià)等級(jí)為Vi,則Uij的隸屬度為rij=k/t,計(jì)算一個(gè)層級(jí)的每個(gè)因素的隸屬度,便可得到模糊隸屬度矩陣:

(7)

則一級(jí)模糊綜合評(píng)價(jià)模型為

Bi=W1°Ri

(8)

其中“°”為合成算子,W1為質(zhì)量特性層(一級(jí))層次矩陣權(quán)重向量。

根據(jù)子特征層(二級(jí)),得到對(duì)應(yīng)的權(quán)重向量W2=(w1,w2,…,wn)T,則二級(jí)模糊綜合評(píng)價(jià)模型為

B=W2°R=(b1,b2,…,bn)

(9)

4.3 計(jì)算綜合評(píng)分

按照最大隸屬度原則,對(duì)評(píng)價(jià)結(jié)果需要量化分值,采用模糊加權(quán)平均法進(jìn)行處理,這里將評(píng)價(jià)集Vi={V1,V2,V3,V4}(i=1,2,3,4)對(duì)應(yīng)的等級(jí)用[100,90),[90,80),[80,60),[60,0]的四個(gè)區(qū)間值取中間值表示,則得到評(píng)價(jià)分值:

(10)

5 一個(gè)實(shí)例

本節(jié)將給出一個(gè)軟件系統(tǒng)的綜合質(zhì)量的評(píng)價(jià)實(shí)例,評(píng)估對(duì)象為《研究生管理系統(tǒng)》,由上述軟件質(zhì)量評(píng)價(jià)模型,經(jīng)過(guò)專(zhuān)家咨詢確認(rèn)質(zhì)量特性層的判斷矩陣D,D為8階矩陣。

式(1)~(6)可得到結(jié)果,由于判斷矩陣為8階矩陣,計(jì)算量較大,為了使計(jì)算結(jié)果更加科學(xué)嚴(yán)謹(jǐn),本文將運(yùn)用數(shù)學(xué)工具M(jìn)atlab,下面給出算法(其中data代表的是所構(gòu)造的矩陣):

在出圖時(shí),只需定義出圖區(qū)域,通過(guò)調(diào)用編輯完成的圖紙模板,就可以生成相應(yīng)區(qū)域的平面圖紙。與傳統(tǒng)設(shè)計(jì)方式相比,設(shè)計(jì)人員不再需要在CAD軟件中手動(dòng)編輯圖紙、標(biāo)注文字和符號(hào),大幅提高了工作效率。同時(shí),Smart 3D軟件支持多種編輯功能,可以根據(jù)需要定制圖紙,包括儀表符號(hào)的替換、標(biāo)注的形式、報(bào)表類(lèi)型等內(nèi)容,使用非常靈活。

[n,m]=size(data);

result=zeros(1,n);

%每行求和

for ii=1:n

sum=1;

for jj=1:m

sum=sum*data(ii,jj);

end

result(1,ii)=sum;

End

%計(jì)算權(quán)重

for ii=1:n

result(1,ii)=result(1,ii)^(1/m);

end

sum=0;

for ii=1:n

sum=sum+result(1,ii);

end

%權(quán)重向量歸一化,result保存權(quán)重向量

for jj=1:n

result(1,jj)= result(1,jj)/sum;

end

result1=data*result'

sum=0;

for ii=1:n

sum=sum+result1(ii,1)/result(1,ii);

end

%求最大特征根值

avg=sum/n;

%一致性檢驗(yàn)

CI=(avg-n)/(n-1);

CR=CI/RI;

根據(jù)Matlab,計(jì)算得權(quán)重向量W:

W= (0.2343,0.2324,0.1355,0.1083,0.1181,0.0538,0.0644,0.0530)

最大特征值λmax=8.8663,隨機(jī)一致性檢驗(yàn)CR=0.0878<0.1,具有滿意的一致性。同理,可得二級(jí)指標(biāo)權(quán)重,如表3所示,經(jīng)檢驗(yàn)二級(jí)指標(biāo)的判斷矩陣都具有滿意的一致性。

表3 一、二級(jí)指標(biāo)權(quán)重

通過(guò)10位專(zhuān)家調(diào)查對(duì)子特性層各個(gè)因素進(jìn)行評(píng)價(jià),給出模糊隸屬度矩陣R1~R8,由于篇幅有限,這里只給出R1的模糊隸屬度矩陣。

調(diào)查由式(7)~(9)公式及表3可得一級(jí)綜合評(píng)判:

B1=w1°R1=(0.6787,0.2376,0.0837,0)

B2=w2°R2=(0.7278,0.2284,0.0438,0)

B3=w3°R3=(0.580,0.4,0.02,0)

B4=w4°R4=(0.8340,0.1196,0.0464,0)

B5=w5°R5=(0.7701,0.2041,0.028,0)

B6=w6°R6=(0.9,0.1,0,0)

B7=w7°R7=(0.7701,0.2041,0.028,0)

B8=w8°R8=(0.5660,04130,0.0210,0)

進(jìn)行二級(jí)綜合評(píng)判可得:

B=W°R=(0.7162,0.2404,0.0434,0)

由式(10)計(jì)算出綜合評(píng)價(jià)得分,按照最大隸屬度原則,對(duì)評(píng)價(jià)結(jié)果需要量化分值,量化分值為91.49,可得《研究生管理系統(tǒng)》為優(yōu)秀軟件系統(tǒng)。該評(píng)價(jià)結(jié)果與預(yù)估結(jié)果相吻合,該模型取自于ISO/IEC 25010質(zhì)量標(biāo)準(zhǔn)模型,具有科學(xué)性與通用性,采用模糊層次分析法,使得評(píng)價(jià)結(jié)果更加合理科學(xué)。

6 結(jié)語(yǔ)

為了解決軟件質(zhì)量評(píng)估中不定性因素的影響,本文采用模糊層次分析法,通過(guò)對(duì)ISO/IEC 25010質(zhì)量標(biāo)準(zhǔn)模型的研究,將其分為兩個(gè)層次級(jí),構(gòu)造成遞階層級(jí)結(jié)構(gòu),確定各層次級(jí)各個(gè)指標(biāo)因素權(quán)重,建立基于模糊層次法的軟件質(zhì)量分析綜合評(píng)價(jià)模型,最后利用模糊數(shù)學(xué)的綜合評(píng)價(jià)法,給出了對(duì)軟件進(jìn)行質(zhì)量評(píng)估的完整過(guò)程,最后根據(jù)一個(gè)實(shí)例,利用數(shù)學(xué)工具M(jìn)atlab,對(duì)軟件的質(zhì)量評(píng)估作了進(jìn)一步的說(shuō)明。進(jìn)一步研究,將該軟件質(zhì)量評(píng)價(jià)模型層次間的指標(biāo)因素更加細(xì)化,取到更加精確的權(quán)重值,使得計(jì)算結(jié)果更加準(zhǔn)確。

[1] 汪海濤,劉帥,姜瑛,等.一種基于模糊物元評(píng)價(jià)法的構(gòu)件質(zhì)量度量模型研究[J].云南大學(xué)學(xué)報(bào)(自然科學(xué)版),2015,37(1):31-33. WANG Haitao, LIU Shuai, JIANG Yin, et al. Study on a component quality metrics model based on the fuzzy matter-element evaluation method[J]. Journal of YunNan University(Natural sciences),2015,37(1):31-33.

[2] J.A. McCall, P.K. Richards, G.F. Walters. Factors in Software Quality.Vol 1[R]. New York: Rome Air Development Centre,1977.

[3] B W Boehm, J Brown, H Kaspar, et al. Characteristics of Software Quality[C]//TRW Serious of Software Technology Vol 1. New York: North-Holland,1978.

[4] ISO/IEC 25010. Systems and software engineering—Systems and software quality requirements and evaluation (SQuaRE)—System and software quality models[S]. International Standard Organization,2011.

[5] 張吉軍.模糊層次分析法(FAHP)[J].模糊系統(tǒng)與數(shù)學(xué),2000,14(2):80-88. ZHANG Jijun. Fuzzy Analytical Hierarchy Process(FAHP)[J]. Fuzzy Systems and Mathematics,2000,14(2):80-88.

[6] 呂躍進(jìn).基于模糊一致矩陣的模糊層次分析法的排序[J].模糊系統(tǒng)與數(shù)學(xué),2002,16(2):79-85. LV Yuejin. Weight Calculation Method of Fuzzy Analytical Hierarchy Process[J]. Fuzzy Systems and Mathematics,2002,16(2):79-85.

[7] 蘭繼斌,徐揚(yáng),霍良安,等.模糊層次分析法權(quán)重研究[J].系統(tǒng)工程理論與實(shí)踐,2006,26(9):107-112. LAN Jibin, XU Yang, HUO Liang-an, et al. Research on the Priorities of Fuzzy Analytical Hierarchy Process[J]. System Engineering-Theory & Practice,2006,26(9):107-112.

[8] 王家順,王田苗,胡耀光,等.一種基于模糊層次分析法的供應(yīng)商評(píng)價(jià)模型的研究[J].微電子學(xué)與計(jì)算機(jī),2001,18(2):59-64. WANG Jiashun, WANG Tianmiao, HU Yaoguang, et al. Study of a Supplier Evaluation Model with Fuzzy Analytic Hierarchy Process[J]. Microelectronics & Computer,2001,18(2):59-64.

[9] 林勇.基于FAHP的大學(xué)生綜合素質(zhì)評(píng)價(jià)系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)與數(shù)字工程,2013,41(7):1108-1110. LIN Yong. Comprehensive Evaluation System of University Students Based on FAHP[J]. Computer and Digital Engineering,2013,41(7):1108-1110.

[10] 韓利,梅強(qiáng),陸玉梅,等.AHP-模糊綜合評(píng)價(jià)方法的分析與研究[J].中國(guó)安全科學(xué)學(xué)報(bào),2004,14(7):86-89. HAN Li, MEI Qiang, LU Yumei, et al. Analysis and Study on AHP-Fuzzy Comprehensive Evaluation[J]. China Safety Science Journal,2004,14(7):86-89.

[11] 劉開(kāi)第,龐彥軍,吳和琴,等.模糊隸屬度定義中隱含的問(wèn)題[J].系統(tǒng)工程理論與實(shí)踐,2000,20(1):110-112. LIU Kaidi, PANG Yanjun, WU Heqin, et al. The Problems in the Definition of Fuzzy Subordinative Degree[J]. System Engineering-Theory & Practice,2000,20(1):110-112.

Software Quality Evaluation Model Based on Fuzzy Analytic Hierarchy Process

YANG Yang WANG Haitao JIANG Ying CHEN Xing

(Faculty of Information Engineering and Automation, Kunming University of Science and Technology, Kunming 650500)

With the rapid development of software technology, due to the diversity and complexity of index in software quality evaluation is difficult to determine, in view of the situation. a software quality evaluation model is established based on the ISO/IEC 25010 software quality mode, combined with analytic hierarchy process and fuzzy comprehensive evaluation method. Eight quality characteristics of ISO/IEC 25010 quality standards are selected as research emphases. By using mathematical tools Matlab, the feasibility of the model is further explained.

software quality model, fuzzy analytic hierarchy process, Matlab Class Number TP391

2016年10月17日,

2016年11月21日

國(guó)家自然科學(xué)基金(編號(hào):61462049)資助。

楊陽(yáng),男,碩士研究生,研究方向:軟件工程。汪海濤,女,副教授,碩士生導(dǎo)師,研究方向:軟件工程。姜瑛,女,博士,教授,碩士生導(dǎo)師,研究方向:軟件工程。陳星,男,碩士,講師,研究方向:軟件工程。

TP391

10.3969/j.issn.1672-9722.2017.04.005

猜你喜歡
一致性評(píng)價(jià)質(zhì)量
關(guān)注減污降碳協(xié)同的一致性和整體性
公民與法治(2022年5期)2022-07-29 00:47:28
“質(zhì)量”知識(shí)鞏固
注重教、學(xué)、評(píng)一致性 提高一輪復(fù)習(xí)效率
SBR改性瀝青的穩(wěn)定性評(píng)價(jià)
石油瀝青(2021年4期)2021-10-14 08:50:44
IOl-master 700和Pentacam測(cè)量Kappa角一致性分析
質(zhì)量守恒定律考什么
做夢(mèng)導(dǎo)致睡眠質(zhì)量差嗎
質(zhì)量投訴超六成
基于事件觸發(fā)的多智能體輸入飽和一致性控制
基于Moodle的學(xué)習(xí)評(píng)價(jià)
主站蜘蛛池模板: 亚洲 欧美 日韩综合一区| 久久亚洲精少妇毛片午夜无码 | 国产人妖视频一区在线观看| 91美女视频在线观看| 五月天久久婷婷| 亚洲高清在线播放| 日韩精品久久无码中文字幕色欲| 久久香蕉国产线看观看亚洲片| 日日拍夜夜操| 精品剧情v国产在线观看| 国产午夜精品一区二区三区软件| 天天做天天爱夜夜爽毛片毛片| 51国产偷自视频区视频手机观看| 四虎影视无码永久免费观看| 国产欧美性爱网| 日韩无码黄色网站| 亚洲精品中文字幕无乱码| 国产亚洲精久久久久久无码AV| 91久久精品国产| 日韩成人高清无码| 亚洲欧美日韩色图| 亚洲日韩精品欧美中文字幕| 国产无码性爱一区二区三区| 国产美女免费| 在线观看91香蕉国产免费| 久久99国产乱子伦精品免| 亚洲综合色婷婷| 亚洲成人在线网| 久久鸭综合久久国产| 免费一级无码在线网站| 亚洲欧美激情小说另类| 大学生久久香蕉国产线观看| 伊人久久久久久久久久| 午夜欧美理论2019理论| 伊人91视频| 国产成人精品男人的天堂下载| 欧美精品导航| 日韩欧美视频第一区在线观看| 原味小视频在线www国产| 91在线无码精品秘九色APP| 91色综合综合热五月激情| 日韩乱码免费一区二区三区| 久久久波多野结衣av一区二区| yjizz视频最新网站在线| 99热国产这里只有精品无卡顿"| 国产成人精品日本亚洲| 国产成人精品一区二区免费看京| 亚洲欧美日韩动漫| 97久久精品人人做人人爽| 欧美成人午夜视频| 久久一色本道亚洲| 精品国产黑色丝袜高跟鞋| 欧洲一区二区三区无码| 蜜臀AVWWW国产天堂| 日韩精品一区二区三区免费| 丝袜国产一区| 国产一区成人| 国产在线97| 午夜爽爽视频| 国产91麻豆视频| 99久视频| 国产精选自拍| 国产成在线观看免费视频| 久久99国产乱子伦精品免| 伊人成人在线视频| 91九色国产porny| 国产网友愉拍精品| 精品一区二区三区四区五区| 毛片在线看网站| 无码视频国产精品一区二区| 免费激情网址| 色综合中文| 日本一区二区不卡视频| AV无码无在线观看免费| 亚洲永久免费网站| 亚洲精品第五页| 人妻精品久久无码区| 国产成人一区免费观看| 97国产一区二区精品久久呦| 色亚洲激情综合精品无码视频 | 欧美激情福利| 91丨九色丨首页在线播放|