国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件工程中數(shù)據(jù)挖掘技術的應用

2018-02-25 14:27高佳華
電子技術與軟件工程 2018年12期
關鍵詞:數(shù)據(jù)挖掘技術軟件工程應用

高佳華

摘要 隨著信息技術的進步和人們對于新技術的不斷探索,各種新型網(wǎng)絡技術不斷呈現(xiàn),數(shù)據(jù)挖掘技術就是其中之一。軟件工程是當前信息工程中比較重要的一環(huán),完善軟件工程可以促進信息的整理和分類更加方便快捷,避免因為數(shù)據(jù)龐大而導致系統(tǒng)出現(xiàn)混亂。將信息挖掘技術運用到軟件工程當中,可以有效地對信息進行整理,本文主要研究數(shù)據(jù)挖掘技術在軟件工程當中如何合理運用,以及應用此項技術的具體效益,使讀者對于數(shù)據(jù)挖掘技術有一個較為直觀地認識。

【關鍵詞】軟件工程 數(shù)據(jù)挖掘技術 應用

在當今這個信息發(fā)達的時代,傳統(tǒng)的信息處理技術很難將海量的信息準確無誤地傳輸和儲存。數(shù)據(jù)挖掘技術的出現(xiàn)很好的緩解了這一困境,數(shù)據(jù)挖掘技術能夠?qū)π畔⑦M行精確的傳輸和記錄,目前已經(jīng)逐步應用到各個領域當中。軟件工程行業(yè)是近年來的熱門行業(yè)之一,主要是因為其與信息技術的發(fā)展密切相關。將數(shù)據(jù)挖掘技術應用到軟件工程上,可以使數(shù)據(jù)挖掘技術充分發(fā)揮它的價值,還可以使軟件工程項目的研發(fā)加快速度,降低軟件工程管理的人工管理成本,還能有效地避免一些問題的產(chǎn)生??偟膩碚f,數(shù)據(jù)挖掘技術與軟件工程的結合是百利而無一害的,下面讓我們對此進行更深一步的分析。

1 數(shù)據(jù)挖掘技術概述

1.1 數(shù)據(jù)挖掘技術的定義

所謂數(shù)據(jù)挖掘技術其實指的是一種新型的信息處理技術,與傳統(tǒng)的信息處理技術相比,數(shù)據(jù)挖掘技術以其更為強大的功能占據(jù)更多的優(yōu)勢。在現(xiàn)階段,數(shù)據(jù)挖掘技術還未完全普及,不少IT行業(yè)都不是很了解這種技術的具體作用,依然使用的是傳統(tǒng)的信息處理技術,在處理效率上十分低下。數(shù)據(jù)挖掘技術主要包括幾個方面:包括對數(shù)據(jù)的清理、變換,以及對模式的評估等多個步驟,各個步驟間相互聯(lián)系,實現(xiàn)了綜合分析。對于一些軟件工程想關的企業(yè)來說,采用新型的數(shù)據(jù)挖掘技術可以有效地提高工作效率,減少誤差,促進整個企業(yè)的發(fā)展。

1.2 數(shù)據(jù)挖掘技術的作用

數(shù)據(jù)挖掘技術的作用和功能非常強大:

(1)它具有傳統(tǒng)的信息分析技術所有的功能,那就是將信息進行收集和對不同數(shù)據(jù)進行分類。這種信息收集模式相對而言,它的范圍更廣,能夠進行特征化分析,可以在海量的數(shù)據(jù)當中,建立起準確的信息控制系統(tǒng),可以隨時查閱到想要的信息。它將各部分的信息資源整合到一起,從而使企業(yè)能夠更加全面的了解各方的信息。

(2)數(shù)據(jù)挖掘技術的算法更加強大,普通的數(shù)據(jù)信息系統(tǒng)進行運算時,往往耗費時間較長,甚至由于數(shù)據(jù)過于龐大,導致運算系統(tǒng)崩潰。而數(shù)據(jù)挖掘技術在這個方面卻沒有太大的困難,運算時間短。并且在對數(shù)據(jù)進行運算和分析的途中,不會導致數(shù)據(jù)丟失或者錯亂,使數(shù)據(jù)的完整性得到有效地保證。在大量的數(shù)據(jù)當中,有一部分數(shù)據(jù)是沒有作用的垃圾數(shù)據(jù),但是會拖慢整個處理系統(tǒng)的處理效率,數(shù)據(jù)挖掘技術可以有效地將這些隱藏在數(shù)據(jù)庫中的垃圾數(shù)據(jù),找出并清理干凈,將那些正確的數(shù)據(jù)重新錄入數(shù)據(jù)系統(tǒng)當中。

(3)數(shù)據(jù)挖掘系統(tǒng)可以通過數(shù)據(jù)變換,來使那些雜亂的數(shù)據(jù)進一步整理,變成試用的形式,對于這部分的數(shù)據(jù),可以有效地來調(diào)用。在數(shù)據(jù)挖掘的過程當中,會自主選擇恰當?shù)姆治龉ぞ?,對各種模糊的信息進行處理,使最終得出的信息是確實可用的。再根據(jù)得出的這些信息,從不同的角度來驗證其是否是正確的,將那些正確的數(shù)據(jù)和信息整理成為一種可讀的模式,換句話說就是將分析得出的信息作為一個新的知識供管理者參考。數(shù)據(jù)分析是一個非常復雜的過程,它的每一個步驟可能都需要循環(huán)往復多少次才可以得出,直至得出了最終的運算結果,采用數(shù)據(jù)挖掘技術可以有效縮短時間。

2 數(shù)據(jù)挖掘技術在軟件工程中的具體應用

2.1 記錄信息傳輸路徑

數(shù)據(jù)挖掘技術可以有效地記錄信息的傳輸路徑,從而使軟件和信息間的交互更加方便快捷。數(shù)據(jù)挖掘技術可以通過對程序的執(zhí)行路徑進行分析,從而找到數(shù)據(jù)的傳輸路徑,然后會對此路徑進行跟蹤研究,從而將數(shù)據(jù)整合到一起,建立起一個完善的數(shù)據(jù)信息系統(tǒng),最終實現(xiàn)信息在系統(tǒng)內(nèi)部的高效傳輸。

2.2 檢測系統(tǒng)中的漏洞

在軟件工程開發(fā)過程中往往會出現(xiàn)各種各樣的漏洞,這些漏洞雖然能夠發(fā)現(xiàn)大部分,但是依然有一些小的漏洞無法以常規(guī)方式檢測出來。數(shù)據(jù)挖掘技術可以對系統(tǒng)中存在的漏洞進行有效地檢測,主要是由于數(shù)據(jù)挖掘技術根據(jù)對數(shù)據(jù)的控制和管理,了解數(shù)據(jù)的運輸路徑,對于那些出現(xiàn)異常的數(shù)據(jù)非常敏感。一旦發(fā)現(xiàn)數(shù)據(jù)異常的地方,它就會自動將其記錄下來,并且還會檢測數(shù)據(jù)本身的問題。發(fā)現(xiàn)了數(shù)據(jù)異常之后,會將多余的數(shù)據(jù)清除掉,將缺少的數(shù)據(jù)補上,然后將數(shù)據(jù)重新排列完成后,記錄數(shù)據(jù)的位置,有效地避免了漏洞的發(fā)生。

2.3 軟件管理

數(shù)據(jù)挖掘技術可以檢測到軟件運行時各項數(shù)據(jù)運行的規(guī)律,當軟件出現(xiàn)問題之后,它會根據(jù)其原先記錄的數(shù)據(jù)運行模式對軟件進行自我修復。軟件的使用越來越頻繁,那么它出現(xiàn)問題的幾率也就更大,有些問題依靠人力是無法避免的。有一些軟件在運行到一定的時間以后,它內(nèi)部的數(shù)據(jù)的運輸就會偶爾出現(xiàn)問題,這時依靠數(shù)據(jù)挖掘技術的記錄作用,就可以當軟件運行出現(xiàn)問題的時候,自動對其進行修復和更新。

2.4 檢測版本信息

每一代軟件它的運行數(shù)據(jù)都是不一樣的,每當有新一代版本出來以后,舊的軟件運行程序就會出現(xiàn)由于版本不一而導致無法兼容的問題。這種問題發(fā)展到嚴重的時候可能會導致數(shù)據(jù)信息的丟失,主要指用戶的個人數(shù)據(jù)。采用數(shù)據(jù)挖掘技術可以有效的避免這個情況。首先它能夠檢測到版本更新的信息,其次它會對用戶的個人數(shù)據(jù)進行備份,由于是上傳到云端,所以也不會增加軟件的負荷。

3 結語

在這個信息爆炸的時代,每天都有海量的信息需要我們對其進行處理,僅僅依靠人力顯然無法做到這一點,于是就出現(xiàn)了最新的數(shù)據(jù)挖掘技術,用來幫助人處理信息和數(shù)據(jù)。軟件開發(fā)相關行業(yè)與信息數(shù)據(jù)密不可分,當我們將數(shù)據(jù)挖掘技術應用到軟件工程研究當中,能夠極大地提高工作效率,促進軟件工程行業(yè)的發(fā)展步伐。但這項技術發(fā)展至今仍然還處于起步階段,想要將這一技術真正的運用到軟件工程當中,還需要大量的數(shù)據(jù)信息技術的專業(yè)人士共同努力,將其價值發(fā)揮到最大。

參考文獻

[1]羅韜,羅峰,數(shù)據(jù)挖掘在軟件工程領域中的應用淺析[J],電子技術與軟件工程,2015(01):222.

[2]吳彥彰.數(shù)據(jù)挖掘技術在軟件工程中的應用探究[J],電子制作,2016 (06):47-48.

[3]馬保平,關于對軟件工程中的數(shù)據(jù)挖掘技術的探討[J].電子技術與軟件工程,2015 (19):196-197.

猜你喜歡
數(shù)據(jù)挖掘技術軟件工程應用
關于如何創(chuàng)新和完善計算機軟件工程管理的探討