欽道理 無(wú)錫翊鴻信息科技有限公司
數(shù)據(jù)挖掘技術(shù)在整個(gè)軟件工程中占據(jù)著很重要的位置,是實(shí)現(xiàn)軟件工程順利應(yīng)用的關(guān)鍵。通過(guò)數(shù)據(jù)挖掘技術(shù)可以對(duì)軟件工程的大量數(shù)據(jù)迅速、準(zhǔn)確的整理到一起,并且對(duì)整理好的信息立即做出合理的分析。在數(shù)據(jù)挖掘技術(shù)的協(xié)助下,軟件工程技術(shù)才得以發(fā)揮其作用。所以在軟件工程的應(yīng)用中加大數(shù)據(jù)挖掘技術(shù)在其中的使用頻率,對(duì)人們的生產(chǎn)和生活都具有非常重要的意義。
那什么是數(shù)據(jù)挖掘技術(shù)呢?其中最關(guān)鍵的部分就在數(shù)據(jù)這兩個(gè)字上,整個(gè)技術(shù)都離不開(kāi)數(shù)據(jù)。數(shù)據(jù)挖掘技術(shù)主要是指對(duì)數(shù)據(jù)的收集、整合、歸類。數(shù)據(jù)挖掘技術(shù)將大量的有規(guī)律的數(shù)據(jù)、沒(méi)有規(guī)律的數(shù)據(jù)都集中起來(lái),在其中找出使用者需要用到的有關(guān)數(shù)據(jù),并提取出來(lái)。整個(gè)數(shù)據(jù)挖掘技術(shù)主要由四個(gè)大部分組成:挖掘信息的系統(tǒng),檢測(cè)挖掘信息準(zhǔn)確性的系統(tǒng)、分析挖掘結(jié)果系統(tǒng)以及多層次挖掘系統(tǒng)。把數(shù)據(jù)挖掘技術(shù)運(yùn)用在軟件工程中的作用一方面可以給軟件工程的開(kāi)發(fā)提供有效的數(shù)據(jù),另一方面可以對(duì)通過(guò)數(shù)據(jù)制造的產(chǎn)品進(jìn)行修整。對(duì)軟件工程中的應(yīng)用,具有積極的作用。
軟件工程的數(shù)據(jù)主要分為兩種情況,一種是有一定規(guī)律的數(shù)據(jù),另一種是完全無(wú)規(guī)律可循的數(shù)據(jù)。雖然無(wú)規(guī)律可循的數(shù)據(jù)沒(méi)有專業(yè)的統(tǒng)計(jì)系統(tǒng)來(lái)整理,越不好掌控,能盡量不使用是最好的。但實(shí)際生活中往往是這類越無(wú)規(guī)律可循的數(shù)據(jù),使用的頻率越是高。因此,要想實(shí)現(xiàn)這些龐大的數(shù)據(jù)得到更快、更好的得到使用,就需要研發(fā)新的技術(shù)來(lái)整理這些數(shù)據(jù)。數(shù)據(jù)挖掘技術(shù)就可以幫助統(tǒng)計(jì)這些復(fù)雜的數(shù)據(jù),對(duì)實(shí)現(xiàn)繁多的有規(guī)律的數(shù)據(jù)和無(wú)規(guī)律的數(shù)據(jù)的收集、整合和歸類具有積極的作用。
目前,通過(guò)數(shù)據(jù)挖掘技術(shù)的整理與分析,很多的軟件工程信息已經(jīng)在現(xiàn)實(shí)生活中得到了普遍的運(yùn)用。因?yàn)檐浖?shù)據(jù)的內(nèi)容過(guò)于繁多和復(fù)雜,在這些數(shù)據(jù)真正投入使用時(shí),往往由于沒(méi)有明確的規(guī)定標(biāo)準(zhǔn),導(dǎo)致通過(guò)數(shù)據(jù)挖掘技術(shù)整理后的數(shù)據(jù)在投入使用時(shí),得不到統(tǒng)一的評(píng)價(jià)。
隨著對(duì)數(shù)據(jù)挖掘技術(shù)的不斷研究與探索,數(shù)據(jù)挖掘技術(shù)在軟件工程中使用的方面越來(lái)越廣泛。目前,數(shù)據(jù)挖掘技術(shù)主要在數(shù)據(jù)的挖掘、漏洞檢測(cè)、版本信息控制及挖掘開(kāi)發(fā)軟件等方面進(jìn)行應(yīng)用。數(shù)據(jù)的挖掘很容易理解,就是數(shù)據(jù)挖掘技術(shù)的最基本收集信息功能。關(guān)于漏洞檢測(cè)方面,數(shù)據(jù)挖掘技術(shù)的運(yùn)用就顯得尤為重要。在軟件工程投入使用的過(guò)程中,出現(xiàn)了安全漏洞后,一旦沒(méi)有及時(shí)發(fā)現(xiàn)并處理,一方面很容易被另有用意的人竊取信息,另一方面可能會(huì)引起重要數(shù)據(jù)的丟失等,這對(duì)整個(gè)運(yùn)用軟件的企業(yè)或個(gè)人帶來(lái)很大的損失。將數(shù)據(jù)挖掘技術(shù)投入到軟件工程的檢測(cè)中,這樣可以有效的及時(shí)發(fā)現(xiàn)并修復(fù)安全漏洞,為使用的企業(yè)和個(gè)人帶來(lái)強(qiáng)有力的安全屏障。在版本升級(jí)方面,軟件的版本升級(jí)在使用和安全上都給使用著帶來(lái)了極大的好處,因?yàn)榘姹驹礁?,使用時(shí)在運(yùn)行速度上和安全等各方面都會(huì)變得更牢靠。將數(shù)據(jù)挖掘技術(shù)投入到控制版本信心中,能及時(shí)檢測(cè)到版本的更新,對(duì)用戶及時(shí)升級(jí)新版本具有良好的提醒作用。人們的生活質(zhì)量要想一步步提高,社會(huì)要想進(jìn)步,就離不開(kāi)人們不斷的研究與探索。因此在軟件開(kāi)發(fā)的問(wèn)題上,人們永遠(yuǎn)不會(huì)停歇,軟件的開(kāi)發(fā)需要大量的數(shù)據(jù),研發(fā)者將數(shù)據(jù)挖掘技術(shù)投入到軟件開(kāi)發(fā)中,對(duì)收集研發(fā)數(shù)據(jù)具有重要的作用。
為了更好的將數(shù)據(jù)挖掘技術(shù)在軟件工程中投入使用,技術(shù)人員整合了一套應(yīng)用的方法。概括的說(shuō)就是建立數(shù)據(jù)倉(cāng)庫(kù)、將數(shù)據(jù)倉(cāng)庫(kù)內(nèi)的數(shù)據(jù)信息進(jìn)行深度挖掘與分析、計(jì)算。通過(guò)這樣的方法將數(shù)據(jù)挖掘技術(shù)所挖掘的信息更加規(guī)范話的保存與整理,同時(shí)將這些數(shù)據(jù)進(jìn)行深入研究,在軟件工程使用這些數(shù)據(jù)時(shí)以便于使用。
綜上所述,將數(shù)據(jù)挖掘技術(shù)投入到軟件工程技術(shù)的使用中去是非常有必要的。數(shù)據(jù)挖掘技術(shù)在整個(gè)軟件工程中占據(jù)著很重要的位置,是實(shí)現(xiàn)軟件工程順利應(yīng)用的關(guān)鍵。通過(guò)數(shù)據(jù)挖掘技術(shù)可以對(duì)軟件工程的大量數(shù)據(jù)迅速、準(zhǔn)確的整理到一起,并且對(duì)整理好的信息立即做出合理的分析。在數(shù)據(jù)挖掘技術(shù)的協(xié)助下不論是在軟件技術(shù)的應(yīng)用上,還是在軟件技術(shù)的開(kāi)發(fā)上,加入數(shù)據(jù)挖掘技術(shù)的使用后都使軟件技術(shù)得到很好的應(yīng)用,對(duì)軟件工程的應(yīng)用與發(fā)展具有重大的意義。