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

一種風(fēng)險(xiǎn)評(píng)估方法、裝置及設(shè)備與流程

文檔序號(hào):40517889發(fā)布日期:2024-12-31 13:27閱讀:12來源:國知局
一種風(fēng)險(xiǎn)評(píng)估方法、裝置及設(shè)備與流程

本技術(shù)涉及數(shù)據(jù)分析,尤其涉及一種風(fēng)險(xiǎn)評(píng)估方法、裝置及設(shè)備。


背景技術(shù):

1、在軟件開發(fā)過程中,為了提高代碼的結(jié)構(gòu)設(shè)計(jì)或功能,通常會(huì)對(duì)代碼模塊進(jìn)行代碼重構(gòu)。但若在開發(fā)過程中對(duì)一個(gè)代碼模塊進(jìn)行多次重構(gòu),也表明這個(gè)代碼模塊的功能或結(jié)構(gòu)設(shè)計(jì)存在諸多不合理的地方,換言之,該代碼模塊存在潛在風(fēng)險(xiǎn)。因此,在代碼評(píng)審階段,需要對(duì)這一類代碼模塊進(jìn)行重點(diǎn)關(guān)注。

2、目前,通常是由開發(fā)人員基于自身經(jīng)驗(yàn)對(duì)代碼模塊是否存在潛在風(fēng)險(xiǎn)進(jìn)行判斷,這種判斷方式過于依賴開發(fā)人員的經(jīng)驗(yàn),導(dǎo)致準(zhǔn)確性較低。


技術(shù)實(shí)現(xiàn)思路

1、本技術(shù)提供一種風(fēng)險(xiǎn)評(píng)估方法、裝置及設(shè)備,用于提高確定代碼模塊存在潛在風(fēng)險(xiǎn)的概率的準(zhǔn)確性。

2、第一方面,本技術(shù)實(shí)施例提供一種風(fēng)險(xiǎn)評(píng)估方法,包括:根據(jù)目標(biāo)代碼模塊的變更信息,確定所述目標(biāo)代碼模塊的時(shí)間指數(shù),所述時(shí)間指數(shù)用于指示所述目標(biāo)代碼模塊的變更頻率;根據(jù)所述目標(biāo)代碼模塊的配置信息,確定與所述目標(biāo)代碼模塊關(guān)聯(lián)的至少一個(gè)業(yè)務(wù);根據(jù)所述至少一個(gè)業(yè)務(wù)、所述時(shí)間指數(shù)和所述變更信息,確定所述目標(biāo)代碼模塊的風(fēng)險(xiǎn)值,所述風(fēng)險(xiǎn)值用于指示所述目標(biāo)代碼模塊存在潛在風(fēng)險(xiǎn)的概率。

3、在本技術(shù)實(shí)施例中,目標(biāo)代碼模塊承載了至少一個(gè)業(yè)務(wù)的功能,即目標(biāo)代碼模塊與至少一個(gè)業(yè)務(wù)關(guān)聯(lián),其關(guān)聯(lián)的業(yè)務(wù)數(shù)量越多,表明該目標(biāo)代碼模塊在業(yè)務(wù)功能上的重要性越高。并且,目標(biāo)代碼模塊的變更頻率越高,則表明目標(biāo)代碼模塊在短時(shí)間內(nèi)被多次重構(gòu),說明該目標(biāo)代碼模塊的不穩(wěn)定較高,因此,對(duì)目標(biāo)代碼模塊進(jìn)行風(fēng)險(xiǎn)評(píng)估時(shí),將代碼模塊的變更信息、變更頻率,以及與其關(guān)聯(lián)的至少一個(gè)業(yè)務(wù)一并考慮在內(nèi),即考慮了影響代碼模塊的風(fēng)險(xiǎn)值的多種因素,可使得確定的目標(biāo)代碼模塊的風(fēng)險(xiǎn)值更加準(zhǔn)確。

4、在一種可能的實(shí)施方式中,所述根據(jù)所述至少一個(gè)業(yè)務(wù)、所述時(shí)間指數(shù)和所述變更信息,確定所述目標(biāo)代碼模塊的風(fēng)險(xiǎn)值,包括:根據(jù)所述至少一個(gè)業(yè)務(wù)與業(yè)務(wù)權(quán)重的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)代碼模塊的業(yè)務(wù)指數(shù),所述業(yè)務(wù)指數(shù)指示所述目標(biāo)代碼模塊的改動(dòng)程度相對(duì)于所述至少一個(gè)業(yè)務(wù)的影響程度,所述業(yè)務(wù)權(quán)重指示業(yè)務(wù)的重要程度;根據(jù)所述變更信息與預(yù)設(shè)分值的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)代碼模塊的初始重構(gòu)值,所述初始重構(gòu)值指示所述目標(biāo)代碼模塊的代碼內(nèi)容的改動(dòng)程度;根據(jù)所述業(yè)務(wù)指數(shù)、所述初始重構(gòu)值和所述時(shí)間指數(shù)的乘積結(jié)果,確定所述目標(biāo)代碼模塊的風(fēng)險(xiǎn)值。

5、在該實(shí)施方式中,至少一個(gè)業(yè)務(wù)中的每個(gè)業(yè)務(wù)的重要程度不一樣,因此,基于至少一個(gè)業(yè)務(wù)的業(yè)務(wù)權(quán)重確定目標(biāo)代碼模塊的業(yè)務(wù)指數(shù),能夠準(zhǔn)確地衡量目標(biāo)代碼模塊的改動(dòng)程度相對(duì)于至少一個(gè)業(yè)務(wù)的影響程度,從而有利于提高確定風(fēng)險(xiǎn)值的準(zhǔn)確性。

6、在一種可能的實(shí)施方式中,所述變更信息包括所述目標(biāo)代碼模塊的變更次數(shù)和所述目標(biāo)代碼模塊中的代碼改動(dòng)行數(shù);所述根據(jù)所述變更信息與預(yù)設(shè)分值的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)代碼模塊的初始重構(gòu)值,包括:確定所述變更次數(shù)與第一預(yù)設(shè)分值的乘積結(jié)果為第一值;確定所述代碼改動(dòng)行數(shù)與第二預(yù)設(shè)分值的乘積結(jié)果為第二值;將所述第一值與所述第二值的運(yùn)算結(jié)果,確定為所述初始重構(gòu)值。

7、在該實(shí)施方式中,目標(biāo)代碼模塊中的代碼改動(dòng)行數(shù)可表明目標(biāo)代碼模塊在每次重構(gòu)時(shí)對(duì)代碼內(nèi)容的改動(dòng)程度,因此,考慮目標(biāo)代碼模塊的重構(gòu)次數(shù)和代碼改動(dòng)行數(shù),以計(jì)算目標(biāo)代碼模塊的初始重構(gòu)值,有利于提高確定初始重構(gòu)值的準(zhǔn)確性。

8、在一種可能的實(shí)施方式中,所述根據(jù)所述變更信息,確定所述目標(biāo)代碼模塊的時(shí)間指數(shù),包括:根據(jù)所述變更信息,確定所述目標(biāo)代碼模塊的至少一個(gè)時(shí)間參數(shù),其中,一個(gè)時(shí)間參數(shù)用于指示所述目標(biāo)代碼模塊的相鄰兩次變更之間的時(shí)間間隔時(shí)長;根據(jù)所述變更信息,確定所述目標(biāo)代碼模塊的變更次數(shù);根據(jù)所述變更次數(shù)、所述至少一個(gè)時(shí)間參數(shù)和預(yù)設(shè)值,確定所述時(shí)間指數(shù)。

9、在一種可能的實(shí)施方式中,所述方法還包括:接收代碼評(píng)估請(qǐng)求,所述代碼評(píng)估請(qǐng)求用于指示代碼評(píng)估的時(shí)間范圍和代碼項(xiàng)目;根據(jù)所述代碼項(xiàng)目,從所述代碼管理工具中解析得到在所述代碼項(xiàng)目內(nèi)且符合所述時(shí)間范圍的代碼模塊集合;根據(jù)所述代碼模塊集合,確定所述目標(biāo)代碼模塊。

10、在該實(shí)施方式中,可基于代碼評(píng)估請(qǐng)求,對(duì)指定代碼項(xiàng)目以及指定時(shí)間范圍內(nèi)的代碼模塊進(jìn)行風(fēng)險(xiǎn)評(píng)估,有利于提高代碼模塊的風(fēng)險(xiǎn)評(píng)估的靈活性。

11、在一種可能的實(shí)施方式中,所述根據(jù)所述代碼模塊集合,確定所述目標(biāo)代碼模塊,包括:從所述代碼管理工具中獲取所述代碼模塊集合中各個(gè)代碼模塊的歷史提交信息;確定每個(gè)代碼模塊的歷史提交信息中是否包括修改描述信息,所述修改描述信息用于指示所述每個(gè)代碼模塊中被修改的代碼文件;將所述提交信息中包括所述修改描述信息的代碼模塊,確定為所述目標(biāo)代碼模塊。

12、在該實(shí)施方式中,根據(jù)每個(gè)代碼模塊的歷史提交信息,可確定每個(gè)代碼模塊是否涉及涉及實(shí)質(zhì)性修改,其中,不涉及實(shí)質(zhì)性修改的代碼模塊由于代碼內(nèi)容無實(shí)質(zhì)性修改,影響不大,因此,將這一類代碼模塊篩選出來,不進(jìn)行風(fēng)險(xiǎn)評(píng)估,從而提高對(duì)代碼模塊集合的風(fēng)險(xiǎn)評(píng)估效率。

13、第二方面,本技術(shù)實(shí)施例提供一種風(fēng)險(xiǎn)評(píng)估裝置,包括:確定模塊,用于根據(jù)目標(biāo)代碼模塊的變更信息,確定所述目標(biāo)代碼模塊的時(shí)間指數(shù),所述時(shí)間指數(shù)用于指示所述目標(biāo)代碼模塊的變更頻率;所述確定模塊,還用于根據(jù)所述目標(biāo)代碼模塊的配置信息,確定與所述目標(biāo)代碼模塊關(guān)聯(lián)的至少一個(gè)業(yè)務(wù);評(píng)估模塊,用于根據(jù)所述至少一個(gè)業(yè)務(wù)、所述時(shí)間指數(shù)和所述變更信息,確定所述目標(biāo)代碼模塊的風(fēng)險(xiǎn)值,所述風(fēng)險(xiǎn)值用于指示所述目標(biāo)代碼模塊存在潛在風(fēng)險(xiǎn)的概率。

14、在一種可能的實(shí)施方式中,所述評(píng)估模塊,具體用于:根據(jù)所述至少一個(gè)業(yè)務(wù)與業(yè)務(wù)權(quán)重的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)代碼模塊的業(yè)務(wù)指數(shù),所述業(yè)務(wù)指數(shù)指示所述目標(biāo)代碼模塊的改動(dòng)程度相對(duì)于所述至少一個(gè)業(yè)務(wù)的影響程度,所述業(yè)務(wù)權(quán)重指示業(yè)務(wù)的重要程度;根據(jù)所述變更信息與預(yù)設(shè)分值的對(duì)應(yīng)關(guān)系,確定所述目標(biāo)代碼模塊的初始重構(gòu)值,所述初始重構(gòu)值指示所述目標(biāo)代碼模塊的代碼內(nèi)容的改動(dòng)程度;根據(jù)所述業(yè)務(wù)指數(shù)、所述初始重構(gòu)值和所述時(shí)間指數(shù)的乘積結(jié)果,確定所述目標(biāo)代碼模塊的風(fēng)險(xiǎn)值。

15、在一種可能的實(shí)施方式中,所述變更信息包括所述目標(biāo)代碼模塊的變更次數(shù)和所述目標(biāo)代碼模塊中的代碼改動(dòng)行數(shù);所述確定模塊,具體用于:確定所述變更次數(shù)與第一預(yù)設(shè)分值的乘積結(jié)果為第一值;確定所述代碼改動(dòng)行數(shù)與第二預(yù)設(shè)分值的乘積結(jié)果為第二值;將所述第一值與所述第二值的運(yùn)算結(jié)果,確定為所述初始重構(gòu)值。

16、在一種可能的實(shí)施方式中,所述確定模塊,具體用于:根據(jù)所述變更信息,確定所述目標(biāo)代碼模塊的至少一個(gè)時(shí)間參數(shù),其中,一個(gè)時(shí)間參數(shù)用于指示所述目標(biāo)代碼模塊的相鄰兩次變更之間的時(shí)間間隔時(shí)長;根據(jù)所述變更信息,確定所述目標(biāo)代碼模塊的變更次數(shù);根據(jù)所述變更次數(shù)、所述至少一個(gè)時(shí)間參數(shù)和預(yù)設(shè)值,確定所述時(shí)間指數(shù)。

17、在一種可能的實(shí)施方式中,所述確定模塊,還用于:接收代碼評(píng)估請(qǐng)求,所述代碼評(píng)估請(qǐng)求用于指示代碼評(píng)估的時(shí)間范圍和代碼項(xiàng)目;根據(jù)所述代碼項(xiàng)目,從所述代碼管理工具中解析得到在所述代碼項(xiàng)目內(nèi)且符合所述時(shí)間范圍的代碼模塊集合;根據(jù)所述代碼模塊集合,確定所述目標(biāo)代碼模塊。

18、在一種可能的實(shí)施方式中,所述確定模塊,具體用于:從所述代碼管理工具中獲取所述代碼模塊集合中各個(gè)代碼模塊的歷史提交信息;確定每個(gè)代碼模塊的歷史提交信息中是否包括修改描述信息,所述修改描述信息用于指示所述每個(gè)代碼模塊中被修改的代碼文件;將所述提交信息中包括所述修改描述信息的代碼模塊,確定為所述目標(biāo)代碼模塊。

19、第三方面,本技術(shù)實(shí)施例提供一種風(fēng)險(xiǎn)評(píng)估設(shè)備,包括:至少一個(gè)處理器,以及與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述至少一個(gè)處理器通過執(zhí)行所述存儲(chǔ)器存儲(chǔ)的指令實(shí)現(xiàn)如前文第一方面及任一可能的實(shí)施方式所述的方法。

20、第四方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,當(dāng)所述計(jì)算機(jī)指令在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行如前文第一方面及任一可能的實(shí)施方式所述的方法。

21、第五方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,包含有計(jì)算機(jī)指令,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得上述如前文第一方面及任一可能的實(shí)施方式所述的方法被實(shí)現(xiàn)。

22、關(guān)于第二方面至第五方面的有益效果可參照前文第一方面所述的內(nèi)容,此處不再贅述。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
开封市| 汝南县| 尖扎县| 拉孜县| 普安县| 丰顺县| 淅川县| 曲麻莱县| 溧水县| 朔州市| 台北县| 和田县| 临沧市| 滕州市| 武邑县| 万源市| 太仓市| 蓬莱市| 新巴尔虎左旗| 忻城县| 页游| 固镇县| 诸暨市| 凌源市| 石台县| 延川县| 岳普湖县| 鄯善县| 梁河县| 黄石市| 江川县| 济源市| 广汉市| 迁西县| 巴南区| 竹溪县| 武乡县| 裕民县| 隆昌县| 柳河县| 延安市|