劉奕
摘要:在軟件工程中實施數據挖掘技術是非常重要的,能夠解決在以往軟件工程中運行卡頓和錯誤的問題,網絡信息傳輸能夠具備通暢性的特征,在實際工作中需要加強對數據挖掘技術的合理性研究,通過數據的傳輸以及整合來提高數據最終的處理能力,保證數據準確性以及來源的安全性,推動我國軟件工程的穩定發展,因此需要正確地選擇數據挖掘技術,為后續的開發提供重要的基礎。
關鍵詞:軟件工程;數據挖掘技術;應用研究
中圖分類號:TP311 ? ? 文獻標識碼:A
文章編號:1009-3044(2021)35-0070-02
隨著科技水平的不斷提高,網絡通信技術在不斷的進步,對于海量信息來說,需要建立與之匹配的軟件進行過濾以及整合,為了更好地滿足用戶本身的需要,需要充分地利用數據挖掘技術來保證信息的有效整合,提高軟件本身的數據處理能力。在實際工作中需要充分地挖掘數據和數據收集儲存技術,在數據庫中過濾無用的信息,提高軟件工程發展水平[1]。
1 數據挖掘技術的概述
在軟件工程中融入數據挖掘技術之前,需要了解數據、挖掘技術本身的特點,從而為后續工作提供重要的基礎。在近幾年來隨著科技水平的不斷發展,我國已經進入大數據時代,面對爆炸信息需要進行信息的科學處理,并且提取有價值的數據,滿足軟件開發的需要。在實際工作中需要開發出能夠高速處理數據的技術,這是數據挖掘技術產生的主要前提。數據發展技術需要根據軟件操作目的,通過分類以及排序等步驟提取有用的信息,為相關工作人員提供重要的數據。在運用過程中可以按照一定的算法進行數據的合理性劃分,找到數據的規律建立之匹配的模型,完成后續的預測工作。同時還可以根據某些特定數據開展針對性的分析,利用相似性挖掘不同數據之間的聯系,獲得有意義和有價值的數據[2]。
數據挖掘技術不僅僅是動態數據的分析,本質上是動態化的范疇,數據挖掘離不開提前的預處理,在實際工作中需要通過宏觀性的角度發揮其關鍵性的作用,例如通過獲取和辨別來梳理數據信息的整體脈絡,根據其中的邏輯關系為數據挖掘創造更高層次的使用價值。其次在數據挖掘基礎實施的過程中,需要先進行預處理,根據最終的結果進行數據價值的進一步挖掘,例如掌握挖掘的算法和目標之后再完成數據的分類和總結,使得數據挖掘效果能夠得到全面的提高。在完成這些操作之后需要進行深入的分析,做好數據的評估,彰顯出數據最終的價值,為后續數據管理提供必要性的支撐。通過這些技術的合理性利用,不僅可以提高軟件數據處理能力,還使得軟件運行效果能夠得以充分的改善,給用戶帶來不一樣的體驗[3]。
在新時期下,在科技水平逐漸發達的現代,數據挖掘技術得到了全面的優化和升級,作用是非常突出的,在軟件工程中的地位越來越重要,有助于推動軟件行業的穩定發展。
2 在軟件工程中應用數據挖掘技術的重要意義
現階段,我國的高科技技術已經實現了快速發展的趨勢,手機軟件技術在各個領域的應用也在緩慢進行,但從具體的可預見性分析來看,其應用的實際效果還不夠明顯。在具體應用的整個過程中,都會產生大量運算的數據。而數據作為一種具有高使用價值的資源,可以促進各個領域的經濟增長。因此,在軟件開發企業內部合理使用數據挖掘技術,可以進一步提高數據資源使用的實際效果,也可以在常見故障發生時妥善處理,進一步提高時效性。
2.1 錄入正確的信息
由于數據挖掘技術具有很強的計算效應,基礎數據信息管理系統在具體計算的整個過程中會消耗大量的時間,甚至因為海量的數據會對計算系統軟件造成一定的危害,數據挖掘技術的效果 這類問題不容易發生,而且還可以節省計算時間。另外,在對數據進行計算的整個過程中,也不容易丟失數據。在大規模的數據中,有些數據的使用價值不大。它們歸咎于浪費數據,這將損害系統軟件的整體高效率。利用數據挖掘技術,可以保存準確的數據,摒除垃圾數據。相應地,質量得到保證。
2.2 縮減數據處理時間
數據挖掘技術可用于對數據進行轉換、整合和解決混亂的數據,并將其轉變為一種使用方式。從這種數據的角度分析可以專業使用。在整個數據挖掘過程中,不明確的數據都會被清除,以保證獲得的數據的合理性。從各個不同的角度,對數據的真實性和有效性進行評估,并整合數據。換句話說,將分析結果提供給管理人員并有效應用于軟件開發,從而減少數據解析時間。
3 數據挖掘技術在軟件工程中的具體應用
3.1 開源軟件數據挖掘技術
在這一技術實施時,要根據源代碼的開放性特征來提高實際的開發效果,但是由于其中的數據具有多樣性的特征,那么很容易會對用戶使用帶來諸多的管理和安全問題。因此在實際實施時需要通過數據挖掘技術解決以往軟件運行時的一些問題,提升軟件的質量。通過這一技術的實施能夠具備基本的數據處理功能,另外還可以在數據支持下有效地挖掘和整合大規模的數據,根據復雜性軟件的特點來提高最終的數據處理功能,實現用戶群體的科學管理。
3.2 項目軟件數據挖掘技術
在項目軟件數據挖掘技術中,包含的是挖掘組織關系和版本控制信息,軟件項目管理過程是非常復雜的,因此需要相關管理里面組織好其中的影響關系,控制好資源的浪費情況,對于大型軟件工程來說,其中在研發時會產生不同的信息數據,例如電子文檔或者電子郵件等,如果并沒有進行妥善處理和控制的話,那么會對后續的軟件使用造成非常嚴重的影響。因此在實際工作中,需要利用軟件項目數據挖掘技術有效地區分和過濾一些沒有價值的信息,完成有價值信息的整合,保證后續軟件項目能夠更加通暢地進行[4]。
3.3 代碼數據挖掘技術
代碼數據挖掘技術體現的是代碼搜索和克隆代碼檢測等兩個組成部分,代碼搜索要以用戶所接受的關鍵字為主要的輸入內容,輸入關鍵字匹配,并且向用戶返回一段代碼,代碼搜索引擎能夠將注釋和代碼看作成文本內容之后,再根據程序的特點對代碼庫執行相對應的搜索命令,以文檔信息為主要的返回結果,優化整個工作流程。大多數編程語言要涵蓋于函數和變量中,強調的是重視和標識對于可讀性的重要推動作用,但是值得注意的是,在實際應用時經常會存在著編程不統一的問題,對于返回正確結果來說造成了一定的影響,所以在實際工作中,需要充分利用數據挖掘技術本身的優勢,使得代碼搜索過程能夠具備精準性的特點,為后續用戶使用提供更多的便捷。另外還需要加強對提取關鍵字的挖掘理解程序的應用過程,采取關鍵字的方法進行程序的準確性表達,提高軟件開發的水平。
在克隆代碼檢測中和以往代碼搜索原理是非常相似的,主要是根據代碼本身來描述整個軟件的行為,在使用時需要輸入已知行為代碼,克隆代碼檢測會向用戶返回與代碼相似的一段內容,根據已知行為代碼能夠描述相近的代碼文本。通過克隆代碼的檢測技術,能夠充分發揮數據挖掘技術本身的優勢,優化整個開發過程,提高軟件開發的效果和水平[5]。
3.4 軟件故障數據挖掘技術
在軟件故障數據挖掘技術實際實施的過程中促進要完成挖掘任務,還需要做好數據的執行記錄說明和記錄,通過檢測和判定軟件發生的故障來提高后續的工作針對性。數據挖掘過程中需要先確定挖掘的目標,獲取跟蹤或者是了解的信息,使得實際問題處理能力能夠得到全面的提高。另外還需要提高相對應程序應用的熟悉度,在諸多挖掘工具中,需要通過自動化和規范性的原則來提高數據挖掘的應用效果,并且在各種因素的推動作用下避免對軟件造成一定的影響。在實際實施時,要通過程序普查對程序運行軌跡的抽象定位,利用對比排查的方式,找到最終的故障,從而使得故障排查效率和準確性能夠得到全面的提高。
4 軟件工程中數據挖掘技術的發展研究
在當前軟件工程中運用數據挖掘技術有助于提高軟件的質量以及開發效率,能夠根據用戶的使用需要精準性的完成軟件的開發過程,另外通過數據挖掘技術還可以滿足各個領域方面的使用需要。隨著科技水平的不斷進步,數據挖掘技術在不斷地更新,但是在具體實施時也會存在不同程度的質量問題,因此需要加強技術的研究力度,明確數據挖掘技術今后的發展方向,從而使得軟件開發效果能夠得到全面的提高。隨著軟件工程規模的不斷擴大,軟件需求也在不斷地增加,開發周期在無限地延長,為了使數據挖掘技術應用效果能夠得到全面提高,相關開發者要圍繞著數據降維特征來選擇正確的數據處理方式。同時還可以根據數據流和在線挖掘算法,研究出更高效率的挖掘模式,充分發揮人工智能等新型的數據挖掘技術,開發出更加全面的軟件工程數據挖掘技術。
其次,還需要根據當前數據挖掘工作中的缺陷,搭建高性能的挖掘算法,例如通過軟件規則檢索,由關鍵詞向自然語言而不斷地發展,在檢索內容方面需要通過動態或者靜態方面的特征,為后續檢測工作提供重要的基礎。
5 結束語
數據挖掘技術在軟件工程中的應用是非常廣泛的,但是其中一些技術問題還是有待解決的,因此需要優化數據挖掘技術的發展模式,在挖掘算法方面進行不斷的研究,從而提高數據挖掘技術發展水平。另外還需要將挖掘后的數據存儲在數據庫中,以提高數據安全性為主來保證軟件開發過程的有序進行。
參考文獻:
[1] 梅擁軍.軟件工程中數據挖掘技術的應用[J].電子技術與軟件工程,2019(1):141.
[2] 劉宏杰.關于對軟件工程中的數據挖掘技術的研究[J].數字化用戶,2017,23(42):117.
[3] 李喆.數據挖掘技術在軟件工程中的應用研究[J].數碼設計(下),2019(11):216-217.
[4] 張立鑒.數據挖掘技術在軟件工程中的應用研究[J].網絡安全技術與應用,2019(6):47-48.
[5] 吳文慶.數據挖掘技術在軟件工程中的應用[J].科技資訊,2019,17(13):7-8.
【通聯編輯:梁書】