丁建邦 吳建勝 李政蓬
【摘要】在大數(shù)據(jù)發(fā)展的環(huán)境中,數(shù)據(jù)信息的作用越來越明顯。依靠對數(shù)據(jù)的分析,開展有針對性的市場發(fā)展戰(zhàn)略部署,是大多數(shù)企業(yè)選擇的一種經(jīng)營方法,也是大多數(shù)行業(yè)發(fā)展的一種表現(xiàn)。
【關(guān)鍵詞】數(shù)據(jù)挖掘技術(shù) ?軟件工程 ?應(yīng)用
前言:數(shù)據(jù)挖掘技術(shù)的產(chǎn)生,是為了在大量繁雜無序的信息中,找到規(guī)律,并對信息進(jìn)行分類整理,分析利用。將這項(xiàng)技術(shù)與軟件工程相結(jié)合,可以更好地提升軟件開發(fā)過程中對信息的依賴,提升軟件開發(fā)的效率。在當(dāng)前的實(shí)踐應(yīng)用中,主要表現(xiàn)在這幾個方面。
一、在軟件管理中進(jìn)行應(yīng)用
在軟件管理中應(yīng)用數(shù)據(jù)挖掘技術(shù),主要表現(xiàn)在以下幾個方面。首先,對軟件工程進(jìn)行管理工作,利用數(shù)據(jù)挖掘技術(shù)對整個項(xiàng)目中的各種關(guān)系進(jìn)行整理和協(xié)調(diào)。比如,針對在項(xiàng)目開展過程中,各種人員的協(xié)調(diào)配置,需要進(jìn)行合理的進(jìn)行,只有對人力資源進(jìn)行了有效的保障,才能發(fā)揮出人才的作用,進(jìn)行各種開發(fā)工作,并結(jié)合數(shù)據(jù)挖掘技術(shù)中的分析作用,對人員特長、優(yōu)勢進(jìn)行放大處理,盡量的減少開發(fā)人員的劣勢,或者進(jìn)行互補(bǔ)調(diào)整,發(fā)揮出人力開發(fā)的最大化作用,保障軟件工程的整體質(zhì)量。又比如,在項(xiàng)目開展的過程中,人員之間需要進(jìn)行各種數(shù)據(jù)的傳遞,而各種信息又需要進(jìn)行及時的整理,分析,才能保證項(xiàng)目的正常運(yùn)行,這時候,使用數(shù)據(jù)挖掘技術(shù),能夠及時的對成員之間進(jìn)行郵件、資料、電子文檔等信息進(jìn)行自動化的識別、分類,快速的提升工作效率,有效實(shí)現(xiàn)信息的合理利用。其次,在進(jìn)行軟件管理的過程中,還要對軟件的系統(tǒng)漏洞進(jìn)行有效的修復(fù)管理,以保證整個項(xiàng)目工程的作用發(fā)揮。比如,在實(shí)踐的運(yùn)用過程中,可以將數(shù)據(jù)挖掘技術(shù)運(yùn)用到版本的自動監(jiān)測過程中,通過對應(yīng)用軟件版本的自動化分析,找到當(dāng)前版本中促進(jìn)在的系統(tǒng)漏洞,進(jìn)行及時的修復(fù)處理,不僅可以快速的完成軟件版本的自動更新,還可以有效的降低軟件維護(hù)的成本支出,更好地保障軟件工程的高質(zhì)量運(yùn)轉(zhuǎn)。
二、在軟件編碼中進(jìn)行應(yīng)用
將數(shù)據(jù)挖掘技術(shù)運(yùn)用到軟件編碼過程中,可以實(shí)現(xiàn)編碼的快速高效完成。比如,在進(jìn)行編碼工作的過程中,使用數(shù)據(jù)挖掘技術(shù),可以對克隆代碼進(jìn)行有效的檢測,更好地發(fā)揮出克隆代碼的作用。在軟件工程的開發(fā)過程中,使用克隆代碼可以實(shí)現(xiàn)對一些代碼的復(fù)制利用,對于更好地提升軟件開發(fā)的周期具有一定的促進(jìn)作用,但是對于克隆代碼的使用,也是需要對細(xì)微部分進(jìn)行適當(dāng)?shù)恼{(diào)整和修改的,只有這樣才能更好地保障整個軟件工程的流暢性。在進(jìn)行克隆代碼的修改過程中,為了減少修改中出現(xiàn)錯誤,可以使用數(shù)據(jù)挖掘技術(shù),對代碼進(jìn)行檢測。常用的方法有使用文本比較的辦法、符號比較的辦法或者程序結(jié)構(gòu)的對比等幾種方法進(jìn)行檢測,并且檢測的效率很高。又比如,在進(jìn)行軟件編碼開發(fā)的過程中,還可以使用數(shù)據(jù)挖掘法對軟件編碼中的重要節(jié)點(diǎn)位置進(jìn)行檢測和分析,使用重組重建的方式對編碼信息進(jìn)行分類,對編碼中的重要信息進(jìn)行自動的檢索,比如使用關(guān)鍵字進(jìn)行檢索,使用相近語言進(jìn)行檢索,使用代碼源進(jìn)行檢索等,不斷保證編碼工作的高效率開展,節(jié)省編碼工作的時間,降低成本,完成軟件工程的更好開發(fā)利用。
三、在軟件調(diào)試中進(jìn)行應(yīng)用
在軟件工程的進(jìn)行過程中,需要對完成編碼的軟件進(jìn)行調(diào)試,只有經(jīng)過多次調(diào)試之后的軟件,才能進(jìn)行大面積的推廣和使用。在進(jìn)行調(diào)試過程的開展過程中,由于調(diào)試需要對整個軟件的各個部分進(jìn)行開展,因此工作任務(wù)量大,且相對復(fù)雜繁瑣,在這個過程中,可以使用數(shù)據(jù)挖掘技術(shù),更好地對軟件調(diào)試工作進(jìn)行效率提升的保障。比如,在進(jìn)行調(diào)試的過程中,需要對軟件滿足不同用戶的要求進(jìn)行調(diào)試,在以往的調(diào)試過程中,需要工作人員進(jìn)行大量的數(shù)據(jù)對比、信息搜集分析,之后進(jìn)行不同使用效果的不同保障調(diào)試,但是使用數(shù)據(jù)挖掘技術(shù)之后,可以利用該項(xiàng)技術(shù)中的信息自動搜集功能,對軟件中存在的不統(tǒng)一、不正確的編碼進(jìn)行自動的搜索,然后工作人員對著寫錯誤的編碼進(jìn)行分析,及時的進(jìn)行修改,從而更好地完成調(diào)試的工作。除此之外,使用數(shù)據(jù)挖掘技術(shù),還可以對一些重要的編碼信息漏洞進(jìn)行填補(bǔ)處理,保證軟件的調(diào)試質(zhì)量。又比如,在進(jìn)行調(diào)試的過程中,還可以對不同的軟件功能進(jìn)行相對應(yīng)模型的建立,通過對模型進(jìn)行自動化的分析,來實(shí)現(xiàn)對軟件功能的效果調(diào)試保障,更好地實(shí)現(xiàn)對整個軟件工程質(zhì)量的高效保障。
四、在軟件故障檢測中應(yīng)用
軟件工程在進(jìn)行推廣使用之前,一定要進(jìn)行各種故障的檢測工作,要保證軟件工程的質(zhì)量,只有高質(zhì)量的軟件,才能發(fā)揮出更高效的作用。而在一些特殊的軟件工程開發(fā)過程中,使用的技術(shù)復(fù)雜,投入的成本較高,一旦發(fā)生故障檢測不及時的現(xiàn)象,投入到實(shí)際運(yùn)用中,會產(chǎn)生重大的經(jīng)濟(jì)損失。比如發(fā)生在動車運(yùn)行過程中的追尾事故,就是由于對故障檢測不力造成的嚴(yán)重安全事故,因此一定要在軟件工程進(jìn)行推廣使用之前,進(jìn)行有效的故障檢測。將數(shù)據(jù)挖掘技術(shù)運(yùn)用到故障檢測過程中,可以快速的實(shí)現(xiàn)對錯誤的信息搜索,分析,對源代碼和克隆代碼進(jìn)行高效率的檢測,對發(fā)現(xiàn)的錯誤進(jìn)行警報(bào)提醒,工作人員根據(jù)警報(bào)進(jìn)行檢修,使故障檢測工作針對性更明確,效率也更高,有效的實(shí)現(xiàn)了軟件工程的不斷優(yōu)化,高質(zhì)量使用。
五、結(jié)語
文章通過對數(shù)據(jù)挖掘技術(shù)在軟件工程中管理、編碼、調(diào)試和故障檢測中的應(yīng)用進(jìn)行分析,更好地表現(xiàn)出兩者結(jié)合應(yīng)用的優(yōu)勢作用,不僅提升了軟件開發(fā)的效率,還更好地為用戶體驗(yàn)做出了創(chuàng)新。隨著軟件行業(yè)的整體開發(fā)水平提升,數(shù)據(jù)挖掘技術(shù)還可以被用在更多的領(lǐng)域中,促進(jìn)整體信息經(jīng)濟(jì)產(chǎn)業(yè)得發(fā)展。
參考文獻(xiàn):
[1]駱泓瑋.人工智能時代下的計(jì)算機(jī)網(wǎng)絡(luò)安全的風(fēng)險控制[J].信息通信,2020(03):193-194.
[2]張皓.數(shù)據(jù)挖掘技術(shù)在教育信息中的應(yīng)用探索[J].信息通信,2020(03):282-283.
[3]趙洛育.大數(shù)據(jù)及其關(guān)鍵技術(shù)的教育應(yīng)用分析[J].信息記錄材料,2020,21(02):156-158.
作者簡介:丁建邦(1999-),男,遼寧省海城市人,研究方向:軟件工程,本科生;吳建勝(1971-),男,遼寧燈塔人,研究方向:網(wǎng)絡(luò)工程,碩士,教授;李政蓬(1998-),男,黑龍江綏棱,研究方向:網(wǎng)絡(luò)工程,本科。