欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種電力信息軟件缺陷預(yù)防方法與流程

文檔序號(hào):12464196閱讀:233來源:國(guó)知局

本發(fā)明涉及一種預(yù)防方法,具體涉及一種電力信息軟件缺陷預(yù)防方法。



背景技術(shù):

缺陷預(yù)測(cè)是預(yù)防的基礎(chǔ),準(zhǔn)確預(yù)測(cè)才能集中有限的資源對(duì)缺陷進(jìn)行針對(duì)性預(yù)防。按照預(yù)測(cè)技術(shù)的不同,缺陷預(yù)測(cè)方法可以分為類比法、Delph估算法、數(shù)學(xué)預(yù)測(cè)模型法三大類方法,但是因?yàn)榍皟煞N方法有著無法克服的局限性,目前軟件缺陷預(yù)測(cè)領(lǐng)域的研究工作大部分是集中在數(shù)學(xué)預(yù)測(cè)模型方法。

常見數(shù)學(xué)預(yù)測(cè)模型方法有:線性判別分析(Linear Discriminant Analysis,LDA),布爾判別函數(shù)(Boolean Discriminant Function,BDF),貝葉斯網(wǎng)絡(luò)(Bayesian Network,BN),分類回歸樹(Classification And Regression Tree,CART),優(yōu)化集精簡(jiǎn)(Optimized Set Reduce,OSR),聚類分析(Clustering Analysis,CA),支持向量機(jī)(Support Vector Machine,SVM),人工神經(jīng)網(wǎng)絡(luò)(Artificial Neural Network,ANN),平均單一相關(guān)評(píng)估器(Average One Dependence Estimators,AODE)等。各種預(yù)測(cè)方法有著不同的適應(yīng)面,可以解決不同的問題,也有各自的局限。

迄今為止,國(guó)內(nèi)外有100多種缺陷預(yù)測(cè)模型發(fā)表在各種專業(yè)的刊物和學(xué)術(shù)會(huì)議上,但大多數(shù)模型并沒有得到充分的項(xiàng)目數(shù)據(jù)的支撐和驗(yàn)證,其有效性和準(zhǔn)確性得不到有力地證明,因而未能廣泛應(yīng)用。



技術(shù)實(shí)現(xiàn)要素:

為了克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供一種電力信息軟件缺陷預(yù)防方法,將電力信息軟件生命周期中各個(gè)階段的度量信息及開發(fā)過程的度量信息輸入AODE預(yù)測(cè)模型,計(jì)算各階段的缺陷密度;然后查找電力信息軟件缺陷知識(shí)庫,獲取各個(gè)階段缺陷引入原因及對(duì)應(yīng)的預(yù)防措施;最后針對(duì)性地進(jìn)行缺陷預(yù)防,降低缺陷密度。

為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采取如下技術(shù)方案:

本發(fā)明提供一種電力信息軟件缺陷預(yù)防方法,所述方法包括:

根據(jù)AODE預(yù)測(cè)模型計(jì)算電力信息軟件生命周期各個(gè)階段的缺陷密度;

根據(jù)電力信息軟件缺陷知識(shí)庫獲取電力信息軟件生命周期各個(gè)階段缺陷引入原因及對(duì)應(yīng)的預(yù)防措施。

所述根據(jù)AODE預(yù)測(cè)模型計(jì)算電力信息軟件生命周期某階段的缺陷密度包括:

構(gòu)建AODE預(yù)測(cè)模型,并對(duì)構(gòu)建的AODE預(yù)測(cè)模型進(jìn)行優(yōu)化;

將電力信息軟件生命周期各個(gè)階段的度量信息及開發(fā)過程的度量信息輸入AODE預(yù)測(cè)模型,進(jìn)而得到電力信息軟件生命周期各個(gè)階段的缺陷密度。

所述構(gòu)建AODE預(yù)測(cè)模型包括:

所述AODE預(yù)測(cè)模型表示為:

其中,y表示代碼屬性值,xi表示屬性向量的第i個(gè)代碼屬性值,F(xiàn)(xi)表示具有xi的實(shí)例數(shù)目;Xj表示第j個(gè)屬性向量;i=1,2,...,n,j=1,2,...,n,n表示代碼屬性值總數(shù);m表示具有xi實(shí)例數(shù)目的閾值;表示y和xi產(chǎn)生電力信息軟件缺陷的概率;表示y和xi在Xj中產(chǎn)生電力信息軟件缺陷的概率。

所述對(duì)構(gòu)建的AODE預(yù)測(cè)模型進(jìn)行優(yōu)化包括:

采用增加度量元個(gè)數(shù)、控制度量數(shù)據(jù)的采集和/或調(diào)整I類/II類錯(cuò)誤率對(duì)構(gòu)建的AODE預(yù)測(cè)模型進(jìn)行優(yōu)化。

所述根據(jù)電力信息軟件缺陷知識(shí)庫獲取電力信息軟件生命周期各個(gè)階段缺陷引入原因及對(duì)應(yīng)的預(yù)防措施包括:

構(gòu)建電力信息軟件缺陷知識(shí)庫;

根據(jù)構(gòu)建的電力信息軟件缺陷知識(shí)庫獲取電力信息軟件生命周期各個(gè)階段缺陷引入原因及對(duì)應(yīng)的預(yù)防措施。

所述構(gòu)建電力信息軟件缺陷知識(shí)庫包括:

收集的歷史數(shù)據(jù);

從收集的歷史數(shù)據(jù)中抽取代碼屬性值;

將抽取的代碼屬性值與測(cè)試報(bào)告中的描述信息相結(jié)合,從而構(gòu)建電力信息軟件缺陷知識(shí)庫。

所述代碼屬性值包括缺陷類型數(shù)目、每類缺陷中的缺陷數(shù)目、缺陷狀態(tài)數(shù)量和缺陷種類數(shù)量;

測(cè)試報(bào)告中的描述信息包括問題報(bào)告和缺陷評(píng)測(cè)報(bào)告。

所述根據(jù)構(gòu)建的電力信息軟件缺陷知識(shí)庫獲取電力信息軟件生命周期各個(gè)階段缺陷引入原因及對(duì)應(yīng)的預(yù)防措施包括:

發(fā)現(xiàn)并提交電力信息軟件缺陷時(shí),按照缺陷收集要求記錄代碼屬性值;

修復(fù)或回應(yīng)電力信息軟件缺陷時(shí),按照最小缺陷數(shù)據(jù)表記錄缺陷來源、缺陷類型以及缺陷載體屬性值,同時(shí)記錄修復(fù)電力信息軟件缺陷所采取的修復(fù)措施和修復(fù)效果;

進(jìn)行缺陷跟蹤,追溯到缺陷的引入階段,分析并確定缺陷可能產(chǎn)生的原因,并結(jié)合修復(fù)措施和修復(fù)效果對(duì)預(yù)防缺陷的措施進(jìn)行分析,同時(shí)記錄缺陷引入原因和對(duì)應(yīng)的預(yù)防措施;

重復(fù)上述操作,得到電力信息軟件缺陷數(shù)據(jù)集。

所述電力信息軟件缺陷數(shù)據(jù)集中記錄的電力信息軟件缺陷包括需求缺陷、設(shè)計(jì)缺陷和編碼缺陷。

所述根據(jù)電力信息軟件缺陷知識(shí)庫獲取電力信息軟件生命周期各個(gè)階段缺陷引入原因及對(duì)應(yīng)的預(yù)防措施之后包括:

通過對(duì)缺陷引入原因及對(duì)應(yīng)的預(yù)防措施進(jìn)行補(bǔ)充和篩選,最終完成電力信息軟件缺陷的預(yù)防。

與最接近的現(xiàn)有技術(shù)相比,本發(fā)明提供的技術(shù)方案具有以下有益效果:

本發(fā)明提供的電力信息軟件缺陷預(yù)防方法,將電力信息軟件生命周期中各個(gè)階段的度量信息及開發(fā)過程的度量信息輸入AODE預(yù)測(cè)模型,計(jì)算各階段的缺陷密度;然后查找電力信息軟件缺陷知識(shí)庫,獲取各個(gè)階段缺陷引入原因及對(duì)應(yīng)的預(yù)防措施;最后針對(duì)性地進(jìn)行缺陷預(yù)防,降低缺陷密度。本發(fā)明提供的電力信息軟件缺陷預(yù)防方法能為電力信息系統(tǒng)建設(shè)開展缺陷預(yù)防提供方法和技術(shù)基礎(chǔ),能在電力信息系統(tǒng)建設(shè)早期防止缺陷的引入,降低缺陷引入率,減少“缺陷引入-測(cè)試-修改”的反復(fù)性勞動(dòng),并且可以有效增加缺陷預(yù)防的針對(duì)性,節(jié)省信息系統(tǒng)項(xiàng)目開發(fā)費(fèi)用,降低軟件系統(tǒng)的失效風(fēng)險(xiǎn)整體提升電力信息軟件整體建設(shè)質(zhì)量。

附圖說明

圖1是本發(fā)明實(shí)施例中電力信息軟件缺陷預(yù)防方法流程圖。

具體實(shí)施方式

下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。

本發(fā)明提供一種電力信息軟件缺陷預(yù)防方法,如圖1所示,所述方法包括:

根據(jù)AODE預(yù)測(cè)模型計(jì)算電力信息軟件生命周期各個(gè)階段的缺陷密度;

根據(jù)電力信息軟件缺陷知識(shí)庫獲取電力信息軟件生命周期各個(gè)階段缺陷引入原因及對(duì)應(yīng)的預(yù)防措施。

所述根據(jù)AODE預(yù)測(cè)模型計(jì)算電力信息軟件生命周期某階段的缺陷密度包括:

構(gòu)建AODE預(yù)測(cè)模型,并對(duì)構(gòu)建的AODE預(yù)測(cè)模型進(jìn)行優(yōu)化;

將電力信息軟件生命周期各個(gè)階段的度量信息及開發(fā)過程的度量信息輸入AODE預(yù)測(cè)模型,進(jìn)而得到電力信息軟件生命周期各個(gè)階段的缺陷密度。

所述構(gòu)建AODE預(yù)測(cè)模型包括:

所述AODE預(yù)測(cè)模型表示為:

其中,y表示代碼屬性值,xi表示屬性向量的第i個(gè)代碼屬性值,F(xiàn)(xi)表示具有xi的實(shí)例數(shù)目;Xj表示第j個(gè)屬性向量;i=1,2,...,n,j=1,2,...,n,n表示代碼屬性值總數(shù);m表示具有xi實(shí)例數(shù)目的閾值;表示y和xi產(chǎn)生電力信息軟件缺陷的概率;表示y和xi在Xj中產(chǎn)生電力信息軟件缺陷的概率。

所述對(duì)構(gòu)建的AODE預(yù)測(cè)模型進(jìn)行優(yōu)化包括:

采用增加度量元個(gè)數(shù)、控制度量數(shù)據(jù)的采集和/或調(diào)整I類/II類錯(cuò)誤率對(duì)構(gòu)建的AODE預(yù)測(cè)模型進(jìn)行優(yōu)化。

所述根據(jù)電力信息軟件缺陷知識(shí)庫獲取電力信息軟件生命周期各個(gè)階段缺陷引入原因及對(duì)應(yīng)的預(yù)防措施包括:

構(gòu)建電力信息軟件缺陷知識(shí)庫;

根據(jù)構(gòu)建的電力信息軟件缺陷知識(shí)庫獲取電力信息軟件生命周期各個(gè)階段缺陷引入原因及對(duì)應(yīng)的預(yù)防措施。

所述構(gòu)建電力信息軟件缺陷知識(shí)庫包括:

收集的歷史數(shù)據(jù);

從收集的歷史數(shù)據(jù)中抽取代碼屬性值;

將抽取的代碼屬性值與測(cè)試報(bào)告中的描述信息相結(jié)合,從而構(gòu)建電力信息軟件缺陷知識(shí)庫。

所述代碼屬性值包括缺陷類型數(shù)目、每類缺陷中的缺陷數(shù)目、缺陷狀態(tài)數(shù)量和缺陷種類數(shù)量;

測(cè)試報(bào)告中的描述信息包括問題報(bào)告和缺陷評(píng)測(cè)報(bào)告。

所述根據(jù)構(gòu)建的電力信息軟件缺陷知識(shí)庫獲取電力信息軟件生命周期各個(gè)階段缺陷引入原因及對(duì)應(yīng)的預(yù)防措施包括:

發(fā)現(xiàn)并提交電力信息軟件缺陷時(shí),按照缺陷收集要求記錄代碼屬性值;

修復(fù)或回應(yīng)電力信息軟件缺陷時(shí),按照最小缺陷數(shù)據(jù)表記錄缺陷來源、缺陷類型以及缺陷載體屬性值,同時(shí)記錄修復(fù)電力信息軟件缺陷所采取的修復(fù)措施和修復(fù)效果;

進(jìn)行缺陷跟蹤,追溯到缺陷的引入階段,分析并確定缺陷可能產(chǎn)生的原因,并結(jié)合修復(fù)措施和修復(fù)效果對(duì)預(yù)防缺陷的措施進(jìn)行分析,同時(shí)記錄缺陷引入原因和對(duì)應(yīng)的預(yù)防措施;

重復(fù)上述操作,得到電力信息軟件缺陷數(shù)據(jù)集。

所述電力信息軟件缺陷數(shù)據(jù)集中記錄的電力信息軟件缺陷包括需求缺陷、設(shè)計(jì)缺陷和編碼缺陷。

整個(gè)軟件開發(fā)過程可以分為需求、設(shè)計(jì)、編碼3個(gè)階段,不僅在編碼階段可能產(chǎn)生缺陷,在需求和設(shè)計(jì)階段同樣有引入缺陷的可能,而且在這兩個(gè)階段引入的缺陷甚至?xí)砀嗟穆闊榱嗣鞔_已知的缺陷具體是由哪個(gè)階段引起的,我們需要對(duì)缺陷的來源進(jìn)行分類:

(1)需求缺陷:由于需求所引起的缺陷,表現(xiàn)為功能、軟硬件接口或用戶界面定義錯(cuò)誤等;

(2)設(shè)計(jì)缺陷:由于設(shè)計(jì)所引起的缺陷,表現(xiàn)為數(shù)據(jù)定義、模型設(shè)計(jì)或接口設(shè)計(jì)錯(cuò)誤等;

(3)編碼缺陷:由于編碼所引起的缺陷,表現(xiàn)為代碼與需求/設(shè)計(jì)不一致、代碼邏輯、規(guī)范錯(cuò)誤等。

所述根據(jù)電力信息軟件缺陷知識(shí)庫獲取電力信息軟件生命周期各個(gè)階段缺陷引入原因及對(duì)應(yīng)的預(yù)防措施之后包括:

通過對(duì)缺陷引入原因及對(duì)應(yīng)的預(yù)防措施進(jìn)行補(bǔ)充和篩選,最終完成電力信息軟件缺陷的預(yù)防。

最后應(yīng)當(dāng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對(duì)其限制,所屬領(lǐng)域的普通技術(shù)人員參照上述實(shí)施例依然可以對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行修改或者等同替換,這些未脫離本發(fā)明精神和范圍的任何修改或者等同替換,均在申請(qǐng)待批的本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
冷水江市| 芦溪县| 惠来县| 横山县| 桂东县| 华池县| 易门县| 丹巴县| 密云县| 龙海市| 神木县| 黎川县| 临桂县| 武川县| 石景山区| 江源县| 左云县| 台东市| 五寨县| 资阳市| 尉犁县| 卓资县| SHOW| 兴隆县| 清苑县| 扶绥县| 郁南县| 镇江市| 淮安市| 吉木萨尔县| 苏尼特右旗| 南通市| 拉萨市| 慈利县| 调兵山市| 洛浦县| 闻喜县| 南充市| 南岸区| 桃源县| 阿城市|