摘 要:當今時代,計算機軟件改變了人們的生產生活方式,促使現(xiàn)代人們有了更為便捷的生活方式。將數(shù)據(jù)挖掘技術應用在軟件工程之中,可以有效提升軟件工程開發(fā)的整體質量,同時還可以將軟件工程開發(fā)過程中存在的問題進行全面的整合,繼而進行主動積極的分析,最終有效提升我國軟件工程開發(fā)的整體水平。因此,文章就數(shù)據(jù)挖掘技術在軟件工程中的應用進行相關探討。
關鍵詞:數(shù)據(jù)挖掘;軟件工程;應用
我國的數(shù)據(jù)挖掘技術在很短的時間內就得到了非常快速的發(fā)展,在各個行業(yè)和領域中都受到廣泛的歡迎,由此也有效促進數(shù)據(jù)分析技術的有效發(fā)展。當前,在市場營銷、金融投資等多個領域之中,都開始積極應用計算機數(shù)據(jù)挖掘技術,通過計算機數(shù)據(jù)挖掘技術的應用,有效的滿足當今市場的實際需求。
1、計算機數(shù)據(jù)挖掘技術的主要內容
在計算機數(shù)據(jù)挖掘技術中將傳統(tǒng)與先進技術進行結合,在實際進行計算機數(shù)據(jù)挖掘發(fā)展過程中,需要注意如下三方面內容:
首先,應著重注意傳統(tǒng)統(tǒng)計方法的應用。傳統(tǒng)統(tǒng)計方法中所需數(shù)據(jù)量很少,只需要選取少量的具有代表性的數(shù)據(jù)即可,并且傳統(tǒng)統(tǒng)計方法通過分析數(shù)據(jù)來提高數(shù)據(jù)分析效率。
其次,注意可視化技術的應用??梢岳脠D標等可視化技術,清楚、直觀的表現(xiàn)出數(shù)據(jù)的實際特點和情況。
最后,在線分析、處理的應用。通過計算機數(shù)據(jù)挖掘技術的在線處理、分析方面的應用,可以有效提升數(shù)據(jù)分析的效率、質量,同時用戶不僅可以進行數(shù)據(jù)的分析,同時還可以選擇完成分析的算法,最終了解到數(shù)據(jù)在網絡影響之下,會產生的真實情況內容。
2、數(shù)據(jù)挖掘技術對軟件開發(fā)的重要作用
數(shù)據(jù)挖掘技術的發(fā)展有效促進軟件工程的進步,特別在我國零售、保險等行業(yè)中,可以在實際工作中通過數(shù)據(jù)挖掘技術的應用提升軟件使用性能。首先,在軟件開發(fā)規(guī)劃中應用數(shù)據(jù)挖掘技術,從而為軟件產品質量控制提供參考數(shù)據(jù)。在實際軟件開發(fā)的過程中,可以通過準確的規(guī)劃能源消耗,對開發(fā)過程進行準確的預測,就可以有效避免過大的差距情況的出現(xiàn)。其次,在構建軟件學習型組織的過程中,數(shù)據(jù)挖掘技術可以為其提供良好的基礎性保障。在傳統(tǒng)軟件項目開發(fā)工作過程中,都必須要以具體的項目事件作為依據(jù),要以實際問題的測試才可以完成知識、經驗等方面的積累,但如果應用數(shù)據(jù)挖掘技術,就可以發(fā)揮數(shù)據(jù)挖掘技術在發(fā)現(xiàn)實際問題共性的強大分析能力方面的優(yōu)勢,從而以所發(fā)現(xiàn)的問題共性作為軟件項目開發(fā)的具體經驗,最終有效提升整體軟件開發(fā)工作的效率和質量。軟件工程后續(xù)的維護也與數(shù)據(jù)挖掘技術有密切的關系,通過軟件開發(fā)、數(shù)據(jù)挖掘技術的應用,就可以有效提升后續(xù)工作中的效率。究其原因主要是因為在實際軟件開發(fā)工作過程中,會非常容易遭受多種因素的直接影響,最終導致變更,必須要及時得到有效的解決,但如果在此過程中充分應用數(shù)據(jù)挖掘軟件,就可以避免風險的出現(xiàn),消除風險隱患,同時還可以通過數(shù)據(jù)挖掘技術找出良好的解決策略,同時提升軟件開發(fā)工作的整體管理效率,促進項目形成更為有效的科學決策。例如,通過應用數(shù)據(jù)挖掘技術,可以對軟件的具體應用方式進行深入有效地分析,同時可以針對軟件存在的故障予以良好的解決,最終實現(xiàn)對軟件的綜合性管理工作。
3、數(shù)據(jù)挖掘技術在軟件工程中的應用
3.1 軟件版本信息挖掘
在軟件工程領域中,軟件工程版本控制信息挖掘是其中最為常見的也是應用最為廣泛的技術之一。軟件開發(fā)工作人員統(tǒng)一管理編輯信息就是版本控制軟件工程。其主要目的在于確保所有軟件工程都可以得到相同更新,提升軟件開發(fā)質量。在軟件工程系統(tǒng)版本信息控制中應用數(shù)據(jù)挖掘技術,其重點在于挖掘軟件開發(fā)中的變更信息。另外,還可以通過數(shù)據(jù)挖掘技術探索、分析同平臺不同應用的的差異、關系,最終分析、預測出實際應用軟件工程系統(tǒng)的潛在微弱性。
3.2 軟件執(zhí)行記錄挖掘
將數(shù)據(jù)挖掘中技術應用于軟件執(zhí)行記錄挖掘工作中,是數(shù)據(jù)挖掘技術最為常見也是最為重要的應用。通過數(shù)據(jù)挖掘技術的應用,可以對整體軟件系統(tǒng)進行大數(shù)據(jù)分析、不同軟件間關系分析、模塊代碼分析等,通過利用數(shù)據(jù)挖掘技術分析軟件執(zhí)行記錄,可以實現(xiàn)對路徑跟蹤的系統(tǒng),最終完全逆向建模工作,為使用者提供具有分析、維護、跟蹤現(xiàn)有代碼的系統(tǒng),提升軟件工程的整體穩(wěn)定性。
3.3 檢測漏洞
數(shù)據(jù)挖掘技術可以有效檢測軟件系統(tǒng)中及自身存在的程序漏洞,同時會提前進行漏洞的自我修復,促使軟件、數(shù)據(jù)可以有效、穩(wěn)定、安全的運行。一般情況下,應用數(shù)據(jù)挖掘技術可以根據(jù)軟件特點進行調整、檢測,以滿足用戶需求為基礎,確定軟件的測評方式和手段。
其次,在修復軟件數(shù)據(jù)錯誤,加密保護處理數(shù)據(jù)的過程中,就可以以上述測評方式為基礎記性。除此之外,還可以通過數(shù)據(jù)挖掘技術來處理后臺冗余的數(shù)據(jù)、信息,將長時間運行出現(xiàn)的數(shù)據(jù)過濾,保留有價值的信息,提升軟件運行的穩(wěn)定性。
4結語
在當今軟件工程中,數(shù)據(jù)挖掘技術的應用具有非常重要的意義和價值,數(shù)據(jù)挖掘技術對促進軟件工程項目發(fā)展有著非比尋常的意義和作用。因此,相關技術人員必須要深入研究數(shù)據(jù)挖掘技術,從而做到熟悉和成熟使用,促進在我國各個領域中可以有更好的應用。
參考文獻:
[1]鄧朗妮. 基于數(shù)據(jù)挖掘技術的BIM學術熱點與學術趨勢分析方法研究[A]. 中國圖學學會土木工程圖學分會.第六屆BIM技術國際交流會——數(shù)字建造在地產、設計、施工領域應用與發(fā)展論文集[C].中國圖學學會土木工程圖學分會:《土木建筑工程信息技術》編輯部,2019:10.
[2]陳小峰. 電力潛在敏感客戶預測的大數(shù)據(jù)方法應用[A]. 中國電機工程學會電力信息化專業(yè)委員會.生態(tài)互聯(lián) 數(shù)字電力——2019電力行業(yè)信息化年會論文集[C].中國電機工程學會電力信息化專業(yè)委員會:人民郵電出版社電信科學編輯部,2019:1.
作者簡介:
馮越(1998-),男,廣東惠州人,江蘇大學本科在讀,研究方向:軟件工程。