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