彭湘華
摘要
隨著我國社會經濟的快速發展,計算機軟件對于現代生產生活產生了非常重要的促進作用。通過在軟件工程中應用數據挖掘技術,不僅能夠提高軟件工程的開發質量,而且還能夠有效整合軟件工程開發過程中存在的問題積極進行分析,促進軟件工程的開發水平。
【關鍵詞】數據挖掘 軟件工程 應用分析
現代人們的生活離不開計算機軟件的支持,包括我們日常聽歌、看視頻、辦公、交流都必須依托于計算機軟件才能夠完成,所以計算機軟件對于人們的日常生活和工作具有非常關鍵的作用。為此必須要積極針對計算機軟件的開發管理,進行分析,不斷滿足人們對于軟件工程的高要求。數據挖掘技術能夠通過對海量信息數據進行提取與分析,通過在計算機軟件工程開發過程中應用數據挖掘技術,能夠幫助軟件工程師們針對各項數據信息進行充分研究,提高了軟件開發的效率。
1 數據挖掘技術
數據挖掘技術是指在大數據環境下針對海量的數據信息進行提取,保證對于數據信息歸類與分析,從而起實現對于信息的整合。在信息爆炸時代,軟件工程必須要面臨龐大的數據信息,這些數據信息的提取效率能夠直接影響軟件開發的進程,為此通過利用數據挖掘技術,能夠加快對于信息處理的效率,保證軟件庫數據信息進行篩選,并且實現數據傳輸格式化轉化為有利信息。數據挖掘工作能夠分為三個層次,第一個層次是交互式可視數據探查。第二個層次是自動模式提取。第三個層次則是模型構建。通過三個層次的循序漸進,能夠保證對于海量數據進行準確歸類。在實際應用過程中,數據挖掘技術能夠對于數據進行分析與聚類最終實現對于數據的預測的質量。
2 數據挖掘技術對于軟件工程開發的重要作用
數據挖掘技術在軟件工程中的應用時間不長,但是隨著數據挖掘技術的快速發展,對于軟件工程的促進作用也更加明顯,尤其是在銀行、交通、保險、零售等行業中通過數據挖掘能夠有效提高軟件的使用性能。首先在軟件開發計劃過程中通過運用數據挖掘技術能夠保證,對于軟件產品質量控制提供重要參考。通過合理準確的計劃軟件開發過程中各項能源資源的消耗,并且對于開發過程進行準確的預測可以避免出現較大差距。如果存在誤差則可以及時的進行改進,保證了軟件產品的質量。其次通過數據挖掘技術能夠為軟件學習組織的構建提供基礎。在過去軟件項目開發過程中必須要針對項目事件作為參考,但是由于知識經驗首先要通過實際問題的考驗。而數據挖掘技術能夠運用對比分析的能力尋找,實際問題的共通性,并且將共同點作為項目經驗,提高了軟件開發的效率。其次通過對于軟件開發,中應用數據挖掘技術,也能夠為后續的軟件運營與維護提供幫助,由于軟件開發很容易出現各種因素的影響,導致變更必須要及時的加以解決,通過數據挖掘能夠快速的避開軟件存在的風險,并且尋找積極的解決策略,也可以提高軟件開發管理決策的效率,加強對于項目的科學決策。例如通過數據挖掘能夠有效分析軟件具體應用途徑,解決軟件故障實現對于軟件的綜合管理。
3 數據挖掘技術在軟件工程中的應用分析
3.1 數據挖掘技術在軟件項目管理中的應用
軟件管理對于軟件的質量具有非常重要的影響,為此必須要加強對于軟件管理的科學研究。通過數據挖掘技術能夠對于軟件項目組織關系進行挖掘,由于軟件工程規模不斷提升,各個工程項目管理之間也愈加復雜,為此必須要加強對于開發流程的合理規劃,通過數據挖掘技術來控制各個環節的開發質量,最終保證軟件開發實現預期目標。在數據挖掘技術應用過程中,能夠加強對于人員組織關系的分析,促進人力資源之間的高效協調,降低人力資源成本,保證軟件開發的效率不斷增強。在軟件工程開發過程中通過數據挖掘技術能夠針對版本控制信息的變化內容進行全面記錄,同時根據系統修復中存在的記錄進行分析,為設計者提供參考,降低后期軟件維護的成本。
3.2 數據挖掘技術在開源軟件設計中的應用
開源軟件對大多數客戶提供免費服務,能夠有效提高信息資源的利用效率。由于開源軟件的開放性特點,所以數據資源管理的難度非常大。運用數據挖掘技術能夠提高軟件開發質量分布式數據挖掘系統。通過大規模的信息挖掘實現對于開發人員和使用人員進行跟蹤管理,保證軟件的使用效率。
3.3 數據挖掘在軟件工程開發中的應用
軟件程序開發作為軟件工程的整個核心,對于軟件的質量具有決定性的作用,為此必須要保證軟件程序開發的質量與水平,通過運用數據挖掘技術,能夠針對克隆代碼進行檢測。如果關注的程序代碼非常相似或者同一段代碼,必須要爭深入挖掘。利用數據挖掘技術能夠實現多種方式共同挖掘,提高了數據挖掘的效率。此外還能夠針對軟件程序開發的代碼進行記錄與搜索。
3.4 數據挖掘在軟件故障檢測中的應用
數據挖掘技術能夠有效的針對軟件運行故障的日志進行分析,保證快速、準確的定位。首先數據挖掘能夠通過基于規則的挖掘方式。其次則可以通過自動化的挖掘方式進行挖掘,這兩種方法都能夠及時的發現軟件故障。
4 結論
通過為軟件開發營造更加智能科技的研發環境也促進計算機軟件的提升空間,并且加強對于信息技術與產業技術的緊密結合,幫助計算機軟件發揮出更大的作用。在新時代,我國更加重視對于互聯網經濟產業的發展。尤其是5G技術、人工智能技術、VR技術等各種高科技技術,必須要促進相關的軟件程序相適應。通過數據挖掘技術的應用,可以促進軟件工程的開發質量明顯提升,促進整個軟件開發工程的質量水平。
參考文獻
[1]石樂天.信息時代下計算機軟件工程的管理與應用[J].電子技術與軟件工程,2018(08):79.
[2]李越.我國計算機軟件工程的管理和開發應用研究[J].中國高新區,2018(05):232.
[3]邵曰攀.加強計算機軟件工程管理應用的措施分析[J].電腦知識與技術,2018,14(05):98-99.
[4]張勇.軟件工程行業中數據挖掘的應用探討[J].中國新通信,2018,20(05):89.
[5]李怡.淺析軟件工程中數據挖掘技術的應用[J].中國新通信,2018,20(04):102.
[6]朱楠.淺析數據挖掘技術在軟件工程中的應用與研究[J].信息系統工程,2018(01):40.