公務(wù)員期刊網(wǎng) 論文中心 正文

軟件工程行業(yè)中數(shù)據(jù)挖掘的應(yīng)用

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程行業(yè)中數(shù)據(jù)挖掘的應(yīng)用范文,希望能給你帶來靈感和參考,敬請閱讀。

軟件工程行業(yè)中數(shù)據(jù)挖掘的應(yīng)用

摘要:在目前的社會(huì)生活中,隨著信息技術(shù)的發(fā)展和應(yīng)用的推廣產(chǎn)生了大量的數(shù)據(jù),這些數(shù)據(jù)雖然說對于企業(yè)的具體生產(chǎn)有幫助,但是因?yàn)槠浞稚⑿员容^強(qiáng),關(guān)聯(lián)性弱,因此單獨(dú)的信息數(shù)據(jù)利用價(jià)值十分的有限,所以在實(shí)踐中要想更好的利用數(shù)據(jù)信息,需要通過數(shù)據(jù)挖掘?qū)⑿畔?shù)據(jù)進(jìn)行綜合分析。就軟件工程行業(yè)的發(fā)展來看,在研發(fā)軟件的時(shí)候需要對軟件的應(yīng)用信息、影響信息以及關(guān)聯(lián)信息等做綜合考慮,此時(shí)若不進(jìn)行數(shù)據(jù)挖掘,軟件的開發(fā)很容易出現(xiàn)片面性?;诖耍恼戮蛙浖こ绦袠I(yè)中數(shù)據(jù)挖掘的應(yīng)用做分析,旨在指導(dǎo)實(shí)踐。

關(guān)鍵詞:軟件工程行業(yè);數(shù)據(jù)挖掘;應(yīng)用

數(shù)據(jù)挖掘在目前的信息社會(huì)環(huán)境下利用十分的普遍,而所謂的數(shù)據(jù)挖掘?qū)嶋H上就是利用數(shù)據(jù)所表現(xiàn)出來的特點(diǎn)以及關(guān)聯(lián)性將其他的因素做帶入性分析,這樣,無論是產(chǎn)業(yè)發(fā)展還是產(chǎn)品的生產(chǎn),其最終的結(jié)果都會(huì)具有綜合性。就軟件工程行業(yè)的具體實(shí)踐分析來看,軟件開發(fā)需要大量的數(shù)據(jù),而且數(shù)據(jù)信息之間的聯(lián)系需要明確,這樣,具體軟件開發(fā)的時(shí)候設(shè)計(jì)和考慮會(huì)更加的全面,最終的軟件適用性效果會(huì)更加突出。基于此,分析研究軟件工程行業(yè)中數(shù)據(jù)挖掘的具體應(yīng)用有突出的現(xiàn)實(shí)價(jià)值。

一、數(shù)據(jù)挖掘的一般流程分析

數(shù)據(jù)挖掘是一個(gè)動(dòng)態(tài)的過程,就目前的分析來看,數(shù)據(jù)挖掘需要經(jīng)歷三個(gè)基本的步驟:(1)數(shù)據(jù)的預(yù)處理。數(shù)據(jù)預(yù)處理是數(shù)據(jù)挖掘最基礎(chǔ)的部分,也是數(shù)據(jù)挖掘關(guān)鍵性的步驟,其主要包括四項(xiàng)基本的內(nèi)容,分別是原始數(shù)據(jù)獲取、數(shù)據(jù)清洗、數(shù)據(jù)抽取和數(shù)據(jù)交換。通過數(shù)據(jù)的預(yù)處理,數(shù)據(jù)之間的邏輯關(guān)系會(huì)更加清晰,數(shù)據(jù)的具體利用價(jià)值會(huì)有明顯性提升。(2)數(shù)據(jù)挖掘。在數(shù)據(jù)預(yù)處理的基礎(chǔ)上進(jìn)行數(shù)據(jù)挖掘需要經(jīng)過兩個(gè)步驟,其一是對挖掘的任務(wù)進(jìn)行明確,具體包括數(shù)據(jù)的分類、數(shù)據(jù)總結(jié)等等。其二是對數(shù)據(jù)挖掘的算法進(jìn)行確定,這樣,數(shù)據(jù)挖掘的效率性和質(zhì)量性會(huì)更好。(3)模式評估和知識(shí)表示。在數(shù)據(jù)挖掘中不同的模式有不同的效果,因此對當(dāng)前確定的數(shù)據(jù)挖掘模式做有效性評估,這樣可以確定模式利用的最終價(jià)值。

二、軟件工程行業(yè)中的數(shù)據(jù)挖掘應(yīng)用

在軟件工程行業(yè),數(shù)據(jù)挖掘的應(yīng)用十分的廣泛,總結(jié)分析目前軟件工程行業(yè)中數(shù)據(jù)挖掘的主要應(yīng)用,這可以為數(shù)據(jù)挖掘的深入推廣提供可靠的參考。

(一)軟件版本信息挖掘

就當(dāng)前軟件工程行業(yè)中數(shù)據(jù)挖掘的具體應(yīng)用分析來看,最為廣泛的對象之一便是軟件工程版型控制信息的挖掘。就現(xiàn)階段的分析來看,對軟件工程版本進(jìn)行控制,其目的是對軟件工程開發(fā)人員在軟件工程開發(fā)過程中所編輯的信息進(jìn)行統(tǒng)一化的管理,這樣,軟件開發(fā)過程中數(shù)據(jù)的更新進(jìn)度可以更好的保持一致性。分析研究當(dāng)前環(huán)境下的軟件工程系統(tǒng)版本信息控制,利用數(shù)據(jù)挖掘技術(shù)可以將軟件開發(fā)過程中的具體變更信息做更加全面的掌握,這樣,在探討同一軟件平臺(tái)不同程序模塊的聯(lián)系和差異方面,具體的信息分析結(jié)果會(huì)更加的準(zhǔn)確,而利用具體的結(jié)果對軟件開發(fā)中需要解決的系統(tǒng)漏洞問題做處理,軟件的開發(fā)會(huì)更具完善性。簡言之,在軟件版本的更新設(shè)計(jì)中利用數(shù)據(jù)挖掘技術(shù),版本更新設(shè)計(jì)的整體質(zhì)量會(huì)更加突出。

(二)軟件漏洞檢測挖掘

在軟件工程行業(yè),數(shù)據(jù)挖掘的應(yīng)用還廣泛分布在軟件漏洞檢測方面。從軟件的具體應(yīng)用來看,漏洞的檢測和修復(fù)是軟件利用需要重點(diǎn)注意的內(nèi)容,因?yàn)檫@關(guān)系著軟件利用的綜合實(shí)效和安全性。就當(dāng)前軟件漏洞具體檢測中的數(shù)據(jù)挖掘分析來看,其主要包括5個(gè)方面的內(nèi)容:(1)軟件漏洞檢測項(xiàng)目的明確,有了明確的檢測項(xiàng)目,具體的數(shù)據(jù)挖掘范圍也會(huì)得到確定,這樣,數(shù)據(jù)挖掘的效果會(huì)更突出。(2)對軟件功能漏洞檢測數(shù)據(jù)信息做深入獲取,并就獲取的信息做清理和轉(zhuǎn)換工作,這樣可以提煉更多有用的知識(shí)和信息。(3)對軟件工程合適的數(shù)據(jù)挖掘信息做科學(xué)合理的選擇,這樣可以使數(shù)據(jù)信息的驗(yàn)證效果更加突出。(4)對軟件工程中存在的系統(tǒng)平臺(tái)缺陷和漏洞做科學(xué)劃分并予以描述和定位。(5)基于挖掘的信息數(shù)據(jù)進(jìn)行系統(tǒng)測試工作。

(三)開源軟件代碼挖掘

軟件工程行業(yè)中的數(shù)據(jù)挖掘應(yīng)用還體現(xiàn)在開源軟件代碼挖掘中。從現(xiàn)階段的分析來看,開源軟件代碼挖掘可歸結(jié)為對象挖掘類型,其應(yīng)用最為廣泛的是代碼的克隆檢測,而克隆檢測工程在軟件代碼以及系統(tǒng)應(yīng)用數(shù)據(jù)的復(fù)制和拷貝中進(jìn)行使用。通過系統(tǒng)中具體的代碼源檢測操作能夠?qū)④浖こ讨写嬖诘拇a漏洞問題做有效解決,這樣軟件工程在后期的運(yùn)行維護(hù)方面效果會(huì)有極大的提升。

(四)軟件執(zhí)行記錄挖掘

數(shù)據(jù)挖掘在軟件工程行業(yè)中的突出利用還體現(xiàn)在軟件執(zhí)行記錄的挖掘方面。在軟件執(zhí)行記錄當(dāng)中使用數(shù)據(jù)挖掘技術(shù),可以借助對軟件執(zhí)行的記錄做有效的大數(shù)據(jù)分析,這樣,不同的軟件或者是相同的軟件在不同模塊代碼間的關(guān)聯(lián)關(guān)系會(huì)得到全面性的分析,基于此分析,數(shù)據(jù)執(zhí)行的路徑等可以得到跟蹤,逆向建模的最終效果會(huì)更加的突出。簡言之,在軟件執(zhí)行記錄中利用數(shù)據(jù)挖掘會(huì)對軟件的系統(tǒng)代碼維護(hù)等起到突出的作用,這樣,軟件工程的穩(wěn)定性效果會(huì)更加突出。

三、結(jié)束語

綜上所述,在軟件工程行業(yè)中,具體的軟件開發(fā)需要對多方面的數(shù)據(jù)進(jìn)行利用,更要對各方面數(shù)據(jù)表現(xiàn)出來的關(guān)聯(lián)性以及數(shù)據(jù)應(yīng)用結(jié)果做分析,這樣,軟件最終開發(fā)需要考慮的內(nèi)容和避免的問題會(huì)更加的清楚。文章就軟件工程行業(yè)中數(shù)據(jù)挖掘的一般步驟和具體內(nèi)容做分析,最終的目的是為軟件工程行業(yè)的實(shí)踐活動(dòng)開展提供幫助,從而提升軟件開發(fā)的綜合性,提高軟件在具體生活實(shí)踐中的利用價(jià)值和效果,達(dá)到軟件開發(fā)的最終目的。

參考文獻(xiàn)

[1]呂品,于文兵,汪鑫等.數(shù)據(jù)挖掘挑戰(zhàn)賽驅(qū)動(dòng)的本科生大數(shù)據(jù)分析能力培養(yǎng)——以上海電機(jī)學(xué)院軟件工程專業(yè)學(xué)生為例[J].計(jì)算機(jī)教育,2017(11):36-39.

[2]吳彥彰.數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用探究[J].電子制作,2016(6):47-48.

[3]王藝蓉.試析面向軟件工程數(shù)據(jù)挖掘的開發(fā)測試技術(shù)[J].電子技術(shù)與軟件工程,2017(18):64.

[4]周雨辰.數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用研究[J].電腦迷,2017(8):23.

作者:農(nóng)嘉 單位:廣西生態(tài)工程職業(yè)技術(shù)學(xué)院

相關(guān)熱門標(biāo)簽