◆張雪英
軟件工程中數(shù)據(jù)挖掘技術(shù)研究
◆張雪英
(忻州師范學(xué)院五寨分院 山西 034000)
探討軟件工程中的數(shù)據(jù)挖掘技術(shù),可以提高數(shù)據(jù)挖掘技術(shù)的質(zhì)量與效果,從而為軟件工程工作的推進(jìn)奠定良好的基礎(chǔ)。基于此,本文從提高信息錄入的準(zhǔn)確率和加強(qiáng)對各項(xiàng)信息的掌握與了解兩方面,分析了探討數(shù)據(jù)挖掘技術(shù)在軟件工程中的價值。在此技術(shù)上,提出優(yōu)化軟件開發(fā)數(shù)據(jù)的技術(shù)、加強(qiáng)對技術(shù)人員的培訓(xùn)力度和提升軟件維護(hù)數(shù)據(jù)挖掘的水平等三方面來有效提升數(shù)據(jù)挖掘技術(shù)價值的策略,希望能給相關(guān)人員一些借鑒。
軟件工程;數(shù)據(jù)挖掘;技術(shù);探討與研究
科學(xué)的進(jìn)步,社會的發(fā)展,促使信息時代的到來。在當(dāng)前,人們可以在短時間內(nèi)獲得大量的信息,問題是這些信息時毫無規(guī)律,并且相對模糊,對此,相關(guān)人員很難找到目標(biāo)信息,從而促進(jìn)自身的工作獲得有效的開展。而數(shù)據(jù)挖掘技術(shù)的應(yīng)用,則可以改變這種情況。將數(shù)據(jù)挖掘技術(shù)應(yīng)用到工作中,使用者就能夠在相對較短的時間內(nèi),從海量的信息中,經(jīng)過科學(xué)的篩查與歸類,最終找出信息目標(biāo)以及它傳播的規(guī)律。將這種先進(jìn)的技術(shù)應(yīng)用到軟件工程中,則可以有效提高軟件開發(fā)的效率與質(zhì)量,為日后管理軟件提供良好的支撐。對此,相關(guān)人員要意識到自己肩上的重任,在具體工作中,不斷探索應(yīng)用數(shù)據(jù)挖掘技術(shù)的有效途徑,以便能夠提高軟件工程開發(fā)的質(zhì)量[1]。
信息錄入的正確率,對于軟件工程而言,是非常重要的。如果信息的錄入不夠準(zhǔn)確,那么數(shù)據(jù)目標(biāo)就失去了其原有的價值,在這種情況下,不僅會影響到軟件工程的有效開發(fā),還能在一定程度上制約開發(fā)的速度,從而給高?;蛘呤瞧髽I(yè)帶來不可估量的負(fù)面影響。因此,相關(guān)人員有必要在軟件開發(fā)過程中,通過各種有效途徑,確保錄入信息的準(zhǔn)確性,以便數(shù)據(jù)目標(biāo)的價值得以充分發(fā)揮,為軟件工程的開發(fā)提供良好的支撐。而數(shù)據(jù)挖掘技術(shù)的應(yīng)用,將有助于相關(guān)人員目標(biāo)的達(dá)成。此前,由于數(shù)據(jù)量相對龐大,在采取傳統(tǒng)信息處理數(shù)據(jù)時,會導(dǎo)致運(yùn)算系統(tǒng)頻頻出現(xiàn)崩潰的現(xiàn)象,在這種情況下,相關(guān)人員不得不停下手中的工作,對運(yùn)算系統(tǒng)進(jìn)行及時的補(bǔ)救與處理,以便能夠有效降低運(yùn)算系統(tǒng)崩潰給軟件工程帶來的負(fù)面影響,既耽誤了時間,又浪費(fèi)了精力。
而數(shù)據(jù)挖掘技術(shù)的應(yīng)用,則會大大改善這種情況。一方面,它們會大大提高信息處理數(shù)據(jù)的效率與質(zhì)量,從而從根本上杜絕運(yùn)算系統(tǒng)崩潰現(xiàn)象的發(fā)生;另一方面,還能提高運(yùn)算的效果,確保數(shù)據(jù)采集的有效性與錄入信息的準(zhǔn)確性,從而避免數(shù)據(jù)破損、丟失等影響軟件工程開發(fā)的不良情況的發(fā)生,從整體上提高數(shù)據(jù)的完整性。當(dāng)前,在海量的數(shù)據(jù)資源中,各種數(shù)據(jù)分布相對雜亂,種類相對繁多,這在一定程度上增加了數(shù)據(jù)處理的難度,如何迅速找到數(shù)據(jù)目標(biāo),并將一些無使用價值的數(shù)據(jù),進(jìn)行科學(xué)的處理,為軟件工程活動的有序開展提供良好的基礎(chǔ),是許多參加軟件工程人員需要著重考慮的問題。為此,他們一直未曾停止對先進(jìn)技術(shù)的探討,力圖用這樣的方式,能夠保障軟件工程開展的質(zhì)量與效率。正是因?yàn)樗麄儞碛羞@樣的堅(jiān)定的信念,數(shù)據(jù)挖掘技術(shù)才得以產(chǎn)生,并獲得不斷改進(jìn)與完善。當(dāng)前的數(shù)據(jù)挖掘技術(shù),在對數(shù)據(jù)處理的過程中,能夠有效剔除一些沒有使用價值的垃圾數(shù)據(jù),并通過科學(xué)的途徑,將人們所需要的目標(biāo)數(shù)據(jù)準(zhǔn)確全面地提取出來,為日后進(jìn)行數(shù)據(jù)錄入工作奠定良好的基礎(chǔ)[2]。
搜集目標(biāo)數(shù)據(jù),錄入數(shù)據(jù)信息,只是處理數(shù)據(jù)信息的初步工作。為了保障目標(biāo)數(shù)據(jù)的作用得以充分發(fā)揮,相關(guān)人員還要加強(qiáng)對其進(jìn)行歸納與整理等,以便能夠?yàn)楹罄m(xù)工作的有序開展創(chuàng)造有利的條件。然而,傳統(tǒng)信息處理,是沒有辦法做到這一點(diǎn)的。并且在對數(shù)據(jù)使用的過程中,傳統(tǒng)數(shù)據(jù)也存在一定的弊端,因此數(shù)據(jù)提取速度與質(zhì)量相對較慢,這在一定程度上影響了數(shù)據(jù)使用的質(zhì)量,不利于后續(xù)工作的有效開展。而數(shù)據(jù)挖掘技術(shù)則可以有效改變這一狀況。在科學(xué)的指導(dǎo)下,數(shù)據(jù)挖掘技術(shù)可以通過采集原始數(shù)據(jù),對數(shù)據(jù)的種類進(jìn)行有效的識別,并通過一定的方式,對其進(jìn)行科學(xué)的分類。如果在采集的過程中,數(shù)據(jù)涉及的范圍太大,那么數(shù)據(jù)挖掘技術(shù)還可以通過對數(shù)據(jù)特征的分析,構(gòu)建全面的數(shù)據(jù)管理平臺,從而為使用者提供便捷、極快的數(shù)據(jù)查詢服務(wù)。數(shù)據(jù)挖掘技術(shù)的應(yīng)用,使軟件工程在最大程度上實(shí)現(xiàn)了數(shù)據(jù)資源之間的科學(xué)整合,為企業(yè)了解并掌握各種數(shù)據(jù),提供了良好的支撐;為企業(yè)決策者的使用,提供了更有價值的依據(jù);為使用者制定符合企業(yè)現(xiàn)實(shí)情況的決策,創(chuàng)造了有利的條件。
企業(yè)對于數(shù)據(jù)挖掘技術(shù)是否能夠進(jìn)行有效的應(yīng)用,在很大程度上決定軟件工程項(xiàng)目是否能夠在規(guī)定的時間內(nèi),保質(zhì)保量地完成。如果在對軟件開發(fā)的過程中,企業(yè)能夠通過各種有效舉措,促使數(shù)據(jù)挖掘技術(shù)獲得充分的發(fā)揮,那么就會在很大程度上為軟件工程項(xiàng)目的有序開展,創(chuàng)造有利的條件,從而推動項(xiàng)目朝著良好的方向發(fā)展[3]。企業(yè)相關(guān)人員需要深刻意識到,再好的技術(shù),如果沒有獲得科學(xué)的應(yīng)用,那么技術(shù)的價值也是無法獲得良好體現(xiàn)的。因此,研究新的數(shù)據(jù)挖掘技術(shù)很重要,培養(yǎng)會使用數(shù)據(jù)挖掘技術(shù)的人才也很重要。想要完成這個目標(biāo),企業(yè)需要從以下方面著手:
首先,加強(qiáng)對數(shù)據(jù)挖掘技術(shù)應(yīng)用價值的認(rèn)識與了解。再好的技術(shù),如果企業(yè)根本意識不到它對自身發(fā)展的重要性,那么其作用也是無法有效發(fā)揮的,因此企業(yè)人員要提高對數(shù)據(jù)挖掘技術(shù)的理解與認(rèn)識,并深入了解這項(xiàng)技術(shù)中所涉及的編程知識,以便能夠找到最好的應(yīng)用數(shù)據(jù)挖掘技術(shù)的途徑[4]。
其次,在對代碼庫進(jìn)行選擇環(huán)節(jié),企業(yè)需要根據(jù)自身情況以及完成目標(biāo),嚴(yán)格控制軟件項(xiàng)目的研發(fā)成本,以便每一分錢都能用在鋼刃上。同時,還需要結(jié)合代碼關(guān)鍵詞所生成的相應(yīng)的體系,根據(jù)數(shù)據(jù)之間的重載等關(guān)系,找出可靠的目標(biāo)數(shù)據(jù),以便能夠滿足自身的實(shí)際需要,確保軟件工程項(xiàng)目得以順利進(jìn)行。
最后,企業(yè)還需要根據(jù)挖掘目標(biāo)所設(shè)置的靜態(tài)代碼,對數(shù)據(jù)的儲存功能進(jìn)行科學(xué)的優(yōu)化與改進(jìn),以便能夠最大程度確保數(shù)據(jù)儲存功能得以有效的發(fā)揮,為軟件工程項(xiàng)目得以順利開展創(chuàng)造良好的條件。如果出現(xiàn)代碼缺失的情況,相關(guān)人員還需要對測試代碼進(jìn)行進(jìn)一步的檢測,找出問題出現(xiàn)的原因,并以此為依據(jù)制定應(yīng)對之策,來提升系統(tǒng)整體框架的合理性[5]。
技術(shù)人員的綜合素質(zhì),在很大程度上決定了數(shù)據(jù)挖掘技術(shù)的價值,決定了軟件工程項(xiàng)目的質(zhì)量與進(jìn)度,決定了企業(yè)的可持續(xù)發(fā)展。因此,企業(yè)負(fù)責(zé)人要提高對技術(shù)人員的重視,在實(shí)際工作中,通過定期培訓(xùn)等方式,來提高技術(shù)人員的綜合素質(zhì),以便他們在軟件工程項(xiàng)目進(jìn)行的過程中,能夠依據(jù)實(shí)際情況與開發(fā)目標(biāo),科學(xué)地應(yīng)用數(shù)據(jù)挖掘技術(shù),從而促使技術(shù)的作用得以充分發(fā)揮,為企業(yè)的發(fā)展提供源源不斷的動力與支持[6]。
對于培訓(xùn)態(tài)度良好或者是學(xué)習(xí)質(zhì)量較好的人員,企業(yè)可以進(jìn)行物質(zhì)或者是精神方面的獎勵,以此來強(qiáng)化技術(shù)人員在學(xué)習(xí)過程中的成就感與自豪感。條件允許的情況下,還可以請?jiān)撊藛T講述自己在培訓(xùn)過程中所遇到的問題,以及他是如何克服困難,最終取得良好成績的,以供其他人員進(jìn)行參考。企業(yè)管理人員,還可以時常組織技術(shù)人員,就數(shù)據(jù)挖掘技術(shù)應(yīng)用在軟件工程項(xiàng)目中所遇到的問題等進(jìn)行有效的交流與討論,一方面營造良好的學(xué)習(xí)氛圍,讓技術(shù)人員在相對輕松的環(huán)境中,逐漸獲得新知識的夯實(shí)與應(yīng)用;另一方面,構(gòu)建和諧的企業(yè)氛圍,真正實(shí)現(xiàn)讓員工參與到企業(yè)的日常運(yùn)營過程中。
企業(yè)想要讓數(shù)據(jù)挖掘技術(shù)得以充分發(fā)揮,推動軟件工程項(xiàng)目的進(jìn)程,還需要對數(shù)據(jù)挖掘軟件進(jìn)行科學(xué)安全的維護(hù),以便能夠最大程度降低不良因素對于軟件的負(fù)面影響,確保軟件的正常運(yùn)行。在對軟件進(jìn)行維護(hù)的過程中,相關(guān)人員必須嚴(yán)格按照企業(yè)所制定的工作流程與維護(hù)要求開展科學(xué)的維護(hù)工作,確保項(xiàng)目得到良好的修復(fù),確保整個維護(hù)框架的全面性,以此為數(shù)據(jù)挖掘技術(shù)的有效發(fā)揮創(chuàng)造良好的條件。在對于缺陷問題的處理上,相關(guān)人員要提高重視,通過各種有效舉措,提高軟件處理與維修的質(zhì)量,以便維護(hù)工作的價值得以有效的體現(xiàn),從而實(shí)現(xiàn)對軟件管理等環(huán)節(jié)綜合處理的目標(biāo)。
其次,相關(guān)人員還要利用時時跟蹤的手段,有序檢查所有工作是否得到全面落實(shí),并且在代碼復(fù)用的狀態(tài)下,對網(wǎng)絡(luò)模型進(jìn)行科學(xué)的劃分,以便軟件的作用獲得充分的發(fā)揮,為軟件故障檢測提供良好的數(shù)據(jù)支撐,為數(shù)據(jù)挖掘技術(shù)的應(yīng)用創(chuàng)造可靠的前提。最后,相關(guān)人員還可以借助于數(shù)據(jù)挖掘技術(shù)強(qiáng)大的整合功能,對數(shù)據(jù)處理的流程進(jìn)行科學(xué)的完善,以此來提升所有環(huán)節(jié)在銜接上的科學(xué)性;對現(xiàn)有的工作體系進(jìn)行優(yōu)化,以此來降低不良因素出現(xiàn)的概率,促使軟件工程的整體效率以及質(zhì)量獲得有效的提升[7]。此外,在應(yīng)用數(shù)據(jù)挖掘技術(shù)過程中,還要注重結(jié)合實(shí)際模型對相關(guān)數(shù)據(jù)進(jìn)行優(yōu)化與整合,從而最大程度確保軟件的安全。
綜上所述,數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用優(yōu)勢,是相當(dāng)明顯的,因此企業(yè)要加強(qiáng)對數(shù)據(jù)挖掘技術(shù)的應(yīng)用,以便能夠?yàn)檐浖こ添?xiàng)目的開展創(chuàng)造有利的條件。
[1]王彬彬. “互聯(lián)網(wǎng)+”時代下數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用研究[J]. 北京印刷學(xué)院學(xué)報(bào),2021,29(04):148-151.
[2]王鵬,胥司祿,陳夢杰,等. 關(guān)于數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用分析[J]. 電腦知識與技術(shù),2020,16(25):207-208.
[3]田琴琴. 數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用[J]. 信息通信,2020(08):157-158.
[4]周鶴. 數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用探究[J]. 計(jì)算機(jī)產(chǎn)品與流通,2020(08):22.
[5]李金召. 數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用與研究[J]. 計(jì)算機(jī)產(chǎn)品與流通,2020(05):30.
[6]豐婉伊. 數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用分析[J]. 信息通信,2020(03):192-193.
[7]黃俊. 數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用[J]. 信息通信,2020(02):254-256.