王雅怡
(蘇州大學 計算機科學與技術學院,江蘇 蘇州 215000)
數據挖掘技術是軟件工程中的組要組成部分,占據其核心地位。數據挖掘技術的使用,在很大程度上提升了軟件工程的應用效益,對軟件工程中的大量數據進行了整理與分析,使其作用和效果得以充分發揮。所以,加強數據挖掘技術在軟件工程中的應用是極其重要的。
數據挖掘技術就是從大量、復雜、混亂的數據資源中找到自己所需要的數據信息,并發揮其重要作用。數據挖掘技術主要包括專用數據挖掘系統、確保挖掘技術的準確性、可視化的挖掘結果以及多層次數據挖掘。
專用數據挖掘系統就是通過不同的數據挖掘系統處理不同的信息資源,且一個完整的數據挖掘系統可以在不同的數據庫中進行信息處理。
確保挖掘數據的準確性,就是要保證數據挖掘系統在進行數據整理時,所挖掘的數據信息是滿足用戶使用需求的,并可以抑制無效數據顯示,將有效數據及時呈現出來,對于相近數據可提示顯示。
可視化的數據挖掘結果就是要確保數據挖掘系統所挖掘的數據在不使用解碼方式的情況下進行處理,并將結果通過可視化處理將其顯示。
多層次數據挖掘是滿足數據在數據資源中的動態變化或以交互形式存在。
軟件工程中所包含的信息多種且復雜,我們可以將這些數據分為兩個類別,一類是結構化數據,一類是非結構化數據。其中,軟件代碼對非結構化數據有著重要作用,而軟件版本信息對結構化數據會產生重要影響。結構化數據與非結構化數據之間有著非常密切的聯系,而數據有效利用的實現就是通過一定技術在結構化數據與非結構化數據中找到相應的規律。而數據挖據技術剛好滿足這樣的需求,在軟件工程中通過數據挖掘技術對結構化數據與非結構化數據進行整合與處理,可提升整個軟件工程和數據資源的有效性。
數據挖掘技術在實際生產生活中被廣泛應用,通過對數據挖掘技術的應用,我們可以對實際情況有更加準確的評價,從而得到一個最優的結果。但是,面對錯綜復雜的信息數據時,由于沒有一個統一的標準,造成軟件信息的復雜性,而且在信息標書方面有存在著一定的差異性,導致信息獲取者無法有效地對數據信息進行對比與應用。所以,信息獲取者對此評價不一致,導致信息缺乏容易標準。
軟件工程中所應用設計到的數據信息一般都會在儲存在軟件代碼庫中,也就是我們通常所說的數據庫中。如果這些數據信息得以充分利用,可以最大程度地提高軟件系統開發人員的工作效率,幫助系統工作人員對系統框架有更進一步的了解。在軟件工程中,每一次對統一軟件的開發循環,都會產生大量的數據,而這些數據就是軟件系統開發時所需要挖掘的數據。數據挖掘技術在軟件工程中的應用主要體現在開源軟件開發、軟件工程管理、軟件故障檢測以及建立數據信息軟件中等。
開源軟件就是源代碼,而在開發源代碼時會使用到大量的數據信息。在這種情況下,如果可以將軟件開發所需要的數據充分挖掘出來,就可以最大程度地降低開源軟件開發的難度,從而提升開源軟件的質量與開發效率。
軟件工程管理工作主要是組織人員以及處理軟件版本中存在的問題。在整個軟件工程管理過程中,會涉及和使用到大量的數據信息,因此,數據挖掘技術在軟件工程管理中的合理應用是十分重要的。人力資源的分析與調配對于軟件工程項目中的組織管理人員而言,實質上就是一個數據管理過程。尤其是大規模的軟件工程,其中的人員組織結構十分復雜,在這種情況下進行人力資源的分析與調配就需要數據挖掘技術對相關信息進行挖掘和處理,從而大大節省人力和時間成本。
軟件的故障檢測工作是數據挖掘系統中的重要工作,其中,軟件測試的具體項目,包括軟件系統故障的數據收集、轉換與清理工作;對信息系統的數據進行采集、抽取,并選擇出合適的軟件系統數據挖掘信息;對軟件系統中所出現的故障、漏洞進行準確定位和描述,這都屬于軟件故障檢測工作的具體任務。軟件故障檢測可以及時發現軟件系統在開發或應用過程中的問題,同時,采取有效措施對其進行處理與解決。這樣不僅降低了系統維護成本,還有效地增強了軟件系統的運行安全性,并為其提供了良好的運行環境。
數據庫是一個有效數據的存儲空間,通過建立數據信息軟件可實現軟件系統的開發以及應用,主要體現在源數據的獲取、源數據的處理、倉庫管理等方面。
數據庫建模是將現有數據構建成一個安全、合理的數據庫,該數據庫包含用戶所需要的信息、用戶評估信息以及軟件系統信息、可行性研究報告等。
數據挖掘執行記錄是通過分析主程序的路徑,發現程序代碼之間所存有的相關關系。實質上,數據挖掘執行記錄就是通過對相關執行路徑的分析,進行逆向建模,從而達到一定的目的。數據挖掘執行記錄主要在于能夠驗證、維護和了解程序。
在版本信息中應用數據挖掘系統時,需要注意項目參與者的相關檔案必須是相同的,這樣一來,不僅為信息挖掘提供了方便,也對系統更新來說較為方便。利用版本信息對開發軟件以及系統管理進行控制在軟件工程中是一件十分尋常的工作,通過對不同版本信息的利用,可以獲取到數據信息和資源,還能對其存在的漏洞和問題進行檢查。隨著數據挖掘系統在軟件工程中的應用越來越廣泛,軟件技術人員對系統的把控也有所增強,推動了軟件的良好開發。
綜上所述,數據挖掘技術具有極高的使用價值,尤其是在軟件工程中的應用。加強數據挖掘技術,促進數據挖掘技術的發展,對軟件工程的發展與應用具有重要意義。隨著數據挖掘技術的應用越來越廣泛,數據挖掘技術在軟件工程中也需要更加可靠、穩定。
[1]李楨.數據挖掘技術在軟件工程中的應用[J].通訊世界,2017(12):47-48.
[2]蔣維,石華.軟件工程數據挖掘技術研究進展淺析[J].電腦迷,2017(04):4,7.