邱蕾
摘要:隨著信息技術(shù)的發(fā)展,軟件系統(tǒng)的規(guī)模以及復(fù)雜性在逐漸增加,軟件的應(yīng)用開(kāi)發(fā)逐漸變得較為復(fù)雜。軟件工程中的對(duì)象以及具體過(guò)程很難進(jìn)行把控和管理,因此在軟件工程中應(yīng)用傳統(tǒng)的經(jīng)驗(yàn)來(lái)進(jìn)行數(shù)據(jù)處理,已經(jīng)不能適應(yīng)目前的發(fā)展,應(yīng)用數(shù)據(jù)的挖掘技術(shù)有著較好的處理效果。
關(guān)鍵詞:數(shù)據(jù)挖掘技術(shù);軟件工程;實(shí)踐意義
前言:
因軟件的需求在不斷地增加,軟件的系統(tǒng)規(guī)模以及復(fù)雜程度也在不斷上漲,要想提高軟件使用中的開(kāi)發(fā)效率,需要對(duì)傳統(tǒng)的統(tǒng)計(jì)方法以及定性方法來(lái)進(jìn)行分析更新。在軟件工程中,不管是對(duì)軟件進(jìn)行開(kāi)發(fā)還是對(duì)其進(jìn)行項(xiàng)目管理,都會(huì)有大量的數(shù)據(jù)信息,如何在眾多信息中選擇有用的是較為困難的工作,隨著數(shù)據(jù)信息的發(fā)展數(shù)據(jù)的挖掘技術(shù)有著較為廣泛的應(yīng)用,在軟件工程中通過(guò)數(shù)據(jù)的挖掘技術(shù),來(lái)對(duì)數(shù)據(jù)信息進(jìn)行分類(lèi)和搜集整理,通過(guò)此技術(shù)可以有效提高工作中的效率,促使軟件工程可以有序的發(fā)展。
一、數(shù)據(jù)挖掘技術(shù)
數(shù)據(jù)挖掘的技術(shù)就是指在數(shù)據(jù)信息發(fā)展的前提下,對(duì)數(shù)據(jù)進(jìn)行處理的技術(shù)與傳統(tǒng)的信息處理相比較數(shù)據(jù)的挖掘技術(shù)有著更為強(qiáng)大的功能,可以應(yīng)用在多個(gè)領(lǐng)域,對(duì)于數(shù)據(jù)處理以及數(shù)據(jù)的轉(zhuǎn)換和分析都有著較大的作用,并且還可以對(duì)數(shù)據(jù)信息進(jìn)行最終評(píng)估。在軟件工程中應(yīng)用數(shù)據(jù)的挖掘技術(shù),可以提高企業(yè)對(duì)于數(shù)據(jù)信息的處理效率,避免因個(gè)人操作所產(chǎn)生失誤,確保數(shù)據(jù)信息的準(zhǔn)確性[1]。
數(shù)據(jù)的挖掘技術(shù)主要有“神經(jīng)網(wǎng)絡(luò)”:數(shù)據(jù)的挖掘技術(shù)通過(guò)科學(xué)有效的算法,來(lái)在數(shù)據(jù)信息中選取有效的信息,神經(jīng)網(wǎng)絡(luò)作為其主要的操作方式,有著較好的魯棒性,可以將數(shù)據(jù)處理以及高度容錯(cuò)進(jìn)行有效并行,在數(shù)據(jù)的挖掘?qū)用嬗兄^大的優(yōu)勢(shì),并且不同的使用模型所適用的范圍也不相同[2]。“遺傳算法”通過(guò)生物的自然選擇以及遺傳的隨機(jī)搜索方法來(lái)作為基礎(chǔ),可以與其他模型的建立聯(lián)系,將其應(yīng)用在工程的開(kāi)發(fā)中有著較好的效果?!敖y(tǒng)計(jì)分析”數(shù)據(jù)庫(kù)中的字段之間有著一定的函數(shù)關(guān)系和相關(guān)關(guān)系,可以通過(guò)統(tǒng)計(jì)分析的方法來(lái)對(duì)數(shù)據(jù)信息做以有效分析較為常見(jiàn)的分析方法有相關(guān)分析以及回歸分析和差異分析等。
“決策樹(shù)”:通過(guò)決策樹(shù)的方法使用,可以對(duì)數(shù)據(jù)庫(kù)中大量數(shù)據(jù)做以分類(lèi)整理,從中選出對(duì)于軟件工程來(lái)說(shuō)有價(jià)值的數(shù)據(jù)信息,在實(shí)際應(yīng)用中對(duì)數(shù)據(jù)進(jìn)行分析處理的效率較高,可以在較短的時(shí)間內(nèi)獲得有用的信息,可以將其應(yīng)用在大規(guī)模的數(shù)據(jù)信息需要處理中,有著良好的處理效果。
二、軟件工程中應(yīng)用數(shù)據(jù)挖掘技術(shù)的意義
在軟件工程中應(yīng)用數(shù)據(jù)的挖掘技術(shù),可以有效整合數(shù)據(jù)信息。因數(shù)據(jù)的挖掘技術(shù)使用功能較多,不僅可以進(jìn)行傳統(tǒng)數(shù)據(jù)的處理,還有信息收集及分類(lèi)等多種功能,依據(jù)數(shù)據(jù)的類(lèi)別來(lái)進(jìn)行儲(chǔ)存整理[3]。數(shù)據(jù)的挖掘技術(shù)可以實(shí)現(xiàn)系統(tǒng)化的數(shù)據(jù)管理,為數(shù)據(jù)信息的查閱提供便利。數(shù)據(jù)的挖掘技術(shù)可以確保數(shù)據(jù)信息的準(zhǔn)確性,通過(guò)強(qiáng)大的運(yùn)算功能,在短時(shí)間內(nèi)進(jìn)行高效的數(shù)據(jù)運(yùn)算,實(shí)現(xiàn)數(shù)據(jù)系統(tǒng)的優(yōu)化,在有限的時(shí)間內(nèi)對(duì)數(shù)據(jù)做以處理,并且保證數(shù)據(jù)信息的準(zhǔn)確性,提高數(shù)據(jù)處理工作的時(shí)效性,防止數(shù)據(jù)丟失等現(xiàn)象出現(xiàn)。在軟件工程中使用數(shù)據(jù)的挖掘技術(shù),可以將雜亂的數(shù)據(jù)進(jìn)行分類(lèi)整理,實(shí)現(xiàn)數(shù)據(jù)之間的轉(zhuǎn)換以及調(diào)用對(duì)數(shù)據(jù)做以深度的挖掘,可以提高數(shù)據(jù)的實(shí)用價(jià)值。
三、軟件工程中應(yīng)用數(shù)據(jù)挖掘技術(shù)的應(yīng)用
1.系統(tǒng)結(jié)構(gòu)中的應(yīng)用
數(shù)據(jù)的挖掘技術(shù)主要將其應(yīng)用流程分為數(shù)據(jù)的預(yù)處理、數(shù)據(jù)挖掘以及模式的評(píng)估等。在數(shù)據(jù)預(yù)處理中確定任務(wù)進(jìn)行的處理對(duì)象,從而可以得到軟件工程所需的數(shù)據(jù)信息,通過(guò)數(shù)據(jù)信息來(lái)彌補(bǔ)原始數(shù)據(jù)的缺陷使數(shù)據(jù)有一定的完整性[4]。數(shù)據(jù)轉(zhuǎn)換要依據(jù)數(shù)據(jù)格式來(lái)進(jìn)行轉(zhuǎn)換,從而實(shí)現(xiàn)數(shù)據(jù)具體實(shí)用性在數(shù)據(jù)的挖掘中要根據(jù)挖掘任務(wù)來(lái)對(duì)數(shù)據(jù)做以分類(lèi)和評(píng)估,通過(guò)合理的方法來(lái)做以數(shù)據(jù)推敲。在軟件工程中應(yīng)用數(shù)據(jù)的挖掘技術(shù),可以從結(jié)構(gòu)方面來(lái)進(jìn)行開(kāi)展,對(duì)軟件工程中所出現(xiàn)的克隆代碼有一定的檢測(cè)作用,可以有效提高代碼的檢測(cè)率,并進(jìn)行系統(tǒng)的維護(hù)工作;還可以應(yīng)用數(shù)據(jù)信息的挖掘方法來(lái)進(jìn)行系統(tǒng)的改造,對(duì)數(shù)據(jù)信息有較好的處理效果。
2.軟件管理中的應(yīng)用
為了在軟件工程中更好的應(yīng)用數(shù)據(jù)的挖掘技術(shù),可以從軟件管理的方面來(lái)進(jìn)行開(kāi)展,主要從深入挖掘數(shù)據(jù)之間的組織關(guān)系以及挖掘版本之間的控制信息等進(jìn)行。軟件工程的系統(tǒng)相對(duì)來(lái)說(shuō)較為繁瑣,其組織關(guān)系的挖掘較為困難,人們需要進(jìn)行各種信息的合理調(diào)配,以此來(lái)作為挖掘依據(jù),如果將軟件工程中的管理流程來(lái)作為此次主題,通過(guò)對(duì)電子郵件以及共享文件等進(jìn)行組織關(guān)系的挖掘,可以避免系統(tǒng)出現(xiàn)流程的混亂,確保軟件管理有一定的秩序。如果數(shù)據(jù)信息出現(xiàn)變化時(shí)通過(guò)數(shù)據(jù)的挖掘技術(shù)來(lái)開(kāi)展軟件管理,可以將版本的控制來(lái)當(dāng)做重要的依據(jù),通過(guò)數(shù)據(jù)的挖掘技術(shù)以及版本控制之間的聯(lián)系,來(lái)降低系統(tǒng)具體運(yùn)營(yíng)的成本,起到警示效果,有效提升軟件工程中對(duì)于軟件的管理水平。
3.軟件開(kāi)發(fā)中的應(yīng)用
在軟件工程的初始階段,數(shù)據(jù)的挖掘技術(shù)被人們當(dāng)做數(shù)據(jù)庫(kù),在隨著信息技術(shù)的不斷發(fā)展,軟件工程在實(shí)際的應(yīng)用廣泛,軟件工程中的指標(biāo)和要求可以緊密結(jié)合,從而出現(xiàn)較多的新型產(chǎn)品[5]?,F(xiàn)目前將數(shù)據(jù)的挖掘技術(shù)應(yīng)用在軟件工程中,將其與數(shù)據(jù)庫(kù)做以融合,發(fā)揮出信息數(shù)據(jù)的最大價(jià)值,有效推進(jìn)軟件的開(kāi)發(fā)。軟件工程通過(guò)數(shù)據(jù)的挖掘技術(shù)來(lái)對(duì)數(shù)據(jù)信息做以更深層次的了解,發(fā)揮出軟件工程的具體價(jià)值,實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)更新,確保軟件的開(kāi)發(fā)質(zhì)量,并且優(yōu)化操作的具體流程。在數(shù)據(jù)挖掘技術(shù)的利用前提下,人們可以進(jìn)行軟件的合理劃分,及時(shí)發(fā)現(xiàn)軟件問(wèn)題,并采取有效的措施做以處理。
結(jié)束語(yǔ):
數(shù)據(jù)的挖掘技術(shù)應(yīng)用在軟件工程中有較好的應(yīng)用效果,軟件工程中的數(shù)據(jù)作為主線來(lái)進(jìn)行代碼的分析和故障檢測(cè)等一系列的活動(dòng),應(yīng)用數(shù)據(jù)的挖掘技術(shù)可以對(duì)其進(jìn)行歸納和總結(jié),并進(jìn)行應(yīng)用方法之間的比較,為后續(xù)的軟件工程發(fā)展制定相應(yīng)的策略,提高軟件工程的發(fā)展質(zhì)量。
參考文獻(xiàn):
[1]王祥順.數(shù)據(jù)挖掘技術(shù)在軟件工程中的實(shí)踐與探索[J].電腦編程技巧與維護(hù),2019,000(004):82-83,100.
[2]欽道理.數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用分析[J].數(shù)碼世界,2020,172(02):76-77.
[3]張良,杜崗.數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用[J].數(shù)碼設(shè)計(jì)(下),2020,009(002):19-20.
[4]張欲豐,儲(chǔ)小勤.探析數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用[J].信息記錄材料,2020,21(03):195-196.
[5]李喆.數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用研究[J].數(shù)碼設(shè)計(jì)(下),2019,000(011):216-217.