彭湘華
摘要
隨著我國(guó)社會(huì)經(jīng)濟(jì)的快速發(fā)展,計(jì)算機(jī)軟件對(duì)于現(xiàn)代生產(chǎn)生活產(chǎn)生了非常重要的促進(jìn)作用。通過(guò)在軟件工程中應(yīng)用數(shù)據(jù)挖掘技術(shù),不僅能夠提高軟件工程的開(kāi)發(fā)質(zhì)量,而且還能夠有效整合軟件工程開(kāi)發(fā)過(guò)程中存在的問(wèn)題積極進(jìn)行分析,促進(jìn)軟件工程的開(kāi)發(fā)水平。
【關(guān)鍵詞】數(shù)據(jù)挖掘 軟件工程 應(yīng)用分析
現(xiàn)代人們的生活離不開(kāi)計(jì)算機(jī)軟件的支持,包括我們?nèi)粘B?tīng)歌、看視頻、辦公、交流都必須依托于計(jì)算機(jī)軟件才能夠完成,所以計(jì)算機(jī)軟件對(duì)于人們的日常生活和工作具有非常關(guān)鍵的作用。為此必須要積極針對(duì)計(jì)算機(jī)軟件的開(kāi)發(fā)管理,進(jìn)行分析,不斷滿足人們對(duì)于軟件工程的高要求。數(shù)據(jù)挖掘技術(shù)能夠通過(guò)對(duì)海量信息數(shù)據(jù)進(jìn)行提取與分析,通過(guò)在計(jì)算機(jī)軟件工程開(kāi)發(fā)過(guò)程中應(yīng)用數(shù)據(jù)挖掘技術(shù),能夠幫助軟件工程師們針對(duì)各項(xiàng)數(shù)據(jù)信息進(jìn)行充分研究,提高了軟件開(kāi)發(fā)的效率。
1 數(shù)據(jù)挖掘技術(shù)
數(shù)據(jù)挖掘技術(shù)是指在大數(shù)據(jù)環(huán)境下針對(duì)海量的數(shù)據(jù)信息進(jìn)行提取,保證對(duì)于數(shù)據(jù)信息歸類與分析,從而起實(shí)現(xiàn)對(duì)于信息的整合。在信息爆炸時(shí)代,軟件工程必須要面臨龐大的數(shù)據(jù)信息,這些數(shù)據(jù)信息的提取效率能夠直接影響軟件開(kāi)發(fā)的進(jìn)程,為此通過(guò)利用數(shù)據(jù)挖掘技術(shù),能夠加快對(duì)于信息處理的效率,保證軟件庫(kù)數(shù)據(jù)信息進(jìn)行篩選,并且實(shí)現(xiàn)數(shù)據(jù)傳輸格式化轉(zhuǎn)化為有利信息。數(shù)據(jù)挖掘工作能夠分為三個(gè)層次,第一個(gè)層次是交互式可視數(shù)據(jù)探查。第二個(gè)層次是自動(dòng)模式提取。第三個(gè)層次則是模型構(gòu)建。通過(guò)三個(gè)層次的循序漸進(jìn),能夠保證對(duì)于海量數(shù)據(jù)進(jìn)行準(zhǔn)確歸類。在實(shí)際應(yīng)用過(guò)程中,數(shù)據(jù)挖掘技術(shù)能夠?qū)τ跀?shù)據(jù)進(jìn)行分析與聚類最終實(shí)現(xiàn)對(duì)于數(shù)據(jù)的預(yù)測(cè)的質(zhì)量。
2 數(shù)據(jù)挖掘技術(shù)對(duì)于軟件工程開(kāi)發(fā)的重要作用
數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用時(shí)間不長(zhǎng),但是隨著數(shù)據(jù)挖掘技術(shù)的快速發(fā)展,對(duì)于軟件工程的促進(jìn)作用也更加明顯,尤其是在銀行、交通、保險(xiǎn)、零售等行業(yè)中通過(guò)數(shù)據(jù)挖掘能夠有效提高軟件的使用性能。首先在軟件開(kāi)發(fā)計(jì)劃過(guò)程中通過(guò)運(yùn)用數(shù)據(jù)挖掘技術(shù)能夠保證,對(duì)于軟件產(chǎn)品質(zhì)量控制提供重要參考。通過(guò)合理準(zhǔn)確的計(jì)劃軟件開(kāi)發(fā)過(guò)程中各項(xiàng)能源資源的消耗,并且對(duì)于開(kāi)發(fā)過(guò)程進(jìn)行準(zhǔn)確的預(yù)測(cè)可以避免出現(xiàn)較大差距。如果存在誤差則可以及時(shí)的進(jìn)行改進(jìn),保證了軟件產(chǎn)品的質(zhì)量。其次通過(guò)數(shù)據(jù)挖掘技術(shù)能夠?yàn)檐浖W(xué)習(xí)組織的構(gòu)建提供基礎(chǔ)。在過(guò)去軟件項(xiàng)目開(kāi)發(fā)過(guò)程中必須要針對(duì)項(xiàng)目事件作為參考,但是由于知識(shí)經(jīng)驗(yàn)首先要通過(guò)實(shí)際問(wèn)題的考驗(yàn)。而數(shù)據(jù)挖掘技術(shù)能夠運(yùn)用對(duì)比分析的能力尋找,實(shí)際問(wèn)題的共通性,并且將共同點(diǎn)作為項(xiàng)目經(jīng)驗(yàn),提高了軟件開(kāi)發(fā)的效率。其次通過(guò)對(duì)于軟件開(kāi)發(fā),中應(yīng)用數(shù)據(jù)挖掘技術(shù),也能夠?yàn)楹罄m(xù)的軟件運(yùn)營(yíng)與維護(hù)提供幫助,由于軟件開(kāi)發(fā)很容易出現(xiàn)各種因素的影響,導(dǎo)致變更必須要及時(shí)的加以解決,通過(guò)數(shù)據(jù)挖掘能夠快速的避開(kāi)軟件存在的風(fēng)險(xiǎn),并且尋找積極的解決策略,也可以提高軟件開(kāi)發(fā)管理決策的效率,加強(qiáng)對(duì)于項(xiàng)目的科學(xué)決策。例如通過(guò)數(shù)據(jù)挖掘能夠有效分析軟件具體應(yīng)用途徑,解決軟件故障實(shí)現(xiàn)對(duì)于軟件的綜合管理。
3 數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用分析
3.1 數(shù)據(jù)挖掘技術(shù)在軟件項(xiàng)目管理中的應(yīng)用
軟件管理對(duì)于軟件的質(zhì)量具有非常重要的影響,為此必須要加強(qiáng)對(duì)于軟件管理的科學(xué)研究。通過(guò)數(shù)據(jù)挖掘技術(shù)能夠?qū)τ谲浖?xiàng)目組織關(guān)系進(jìn)行挖掘,由于軟件工程規(guī)模不斷提升,各個(gè)工程項(xiàng)目管理之間也愈加復(fù)雜,為此必須要加強(qiáng)對(duì)于開(kāi)發(fā)流程的合理規(guī)劃,通過(guò)數(shù)據(jù)挖掘技術(shù)來(lái)控制各個(gè)環(huán)節(jié)的開(kāi)發(fā)質(zhì)量,最終保證軟件開(kāi)發(fā)實(shí)現(xiàn)預(yù)期目標(biāo)。在數(shù)據(jù)挖掘技術(shù)應(yīng)用過(guò)程中,能夠加強(qiáng)對(duì)于人員組織關(guān)系的分析,促進(jìn)人力資源之間的高效協(xié)調(diào),降低人力資源成本,保證軟件開(kāi)發(fā)的效率不斷增強(qiáng)。在軟件工程開(kāi)發(fā)過(guò)程中通過(guò)數(shù)據(jù)挖掘技術(shù)能夠針對(duì)版本控制信息的變化內(nèi)容進(jìn)行全面記錄,同時(shí)根據(jù)系統(tǒng)修復(fù)中存在的記錄進(jìn)行分析,為設(shè)計(jì)者提供參考,降低后期軟件維護(hù)的成本。
3.2 數(shù)據(jù)挖掘技術(shù)在開(kāi)源軟件設(shè)計(jì)中的應(yīng)用
開(kāi)源軟件對(duì)大多數(shù)客戶提供免費(fèi)服務(wù),能夠有效提高信息資源的利用效率。由于開(kāi)源軟件的開(kāi)放性特點(diǎn),所以數(shù)據(jù)資源管理的難度非常大。運(yùn)用數(shù)據(jù)挖掘技術(shù)能夠提高軟件開(kāi)發(fā)質(zhì)量分布式數(shù)據(jù)挖掘系統(tǒng)。通過(guò)大規(guī)模的信息挖掘?qū)崿F(xiàn)對(duì)于開(kāi)發(fā)人員和使用人員進(jìn)行跟蹤管理,保證軟件的使用效率。
3.3 數(shù)據(jù)挖掘在軟件工程開(kāi)發(fā)中的應(yīng)用
軟件程序開(kāi)發(fā)作為軟件工程的整個(gè)核心,對(duì)于軟件的質(zhì)量具有決定性的作用,為此必須要保證軟件程序開(kāi)發(fā)的質(zhì)量與水平,通過(guò)運(yùn)用數(shù)據(jù)挖掘技術(shù),能夠針對(duì)克隆代碼進(jìn)行檢測(cè)。如果關(guān)注的程序代碼非常相似或者同一段代碼,必須要爭(zhēng)深入挖掘。利用數(shù)據(jù)挖掘技術(shù)能夠?qū)崿F(xiàn)多種方式共同挖掘,提高了數(shù)據(jù)挖掘的效率。此外還能夠針對(duì)軟件程序開(kāi)發(fā)的代碼進(jìn)行記錄與搜索。
3.4 數(shù)據(jù)挖掘在軟件故障檢測(cè)中的應(yīng)用
數(shù)據(jù)挖掘技術(shù)能夠有效的針對(duì)軟件運(yùn)行故障的日志進(jìn)行分析,保證快速、準(zhǔn)確的定位。首先數(shù)據(jù)挖掘能夠通過(guò)基于規(guī)則的挖掘方式。其次則可以通過(guò)自動(dòng)化的挖掘方式進(jìn)行挖掘,這兩種方法都能夠及時(shí)的發(fā)現(xiàn)軟件故障。
4 結(jié)論
通過(guò)為軟件開(kāi)發(fā)營(yíng)造更加智能科技的研發(fā)環(huán)境也促進(jìn)計(jì)算機(jī)軟件的提升空間,并且加強(qiáng)對(duì)于信息技術(shù)與產(chǎn)業(yè)技術(shù)的緊密結(jié)合,幫助計(jì)算機(jī)軟件發(fā)揮出更大的作用。在新時(shí)代,我國(guó)更加重視對(duì)于互聯(lián)網(wǎng)經(jīng)濟(jì)產(chǎn)業(yè)的發(fā)展。尤其是5G技術(shù)、人工智能技術(shù)、VR技術(shù)等各種高科技技術(shù),必須要促進(jìn)相關(guān)的軟件程序相適應(yīng)。通過(guò)數(shù)據(jù)挖掘技術(shù)的應(yīng)用,可以促進(jìn)軟件工程的開(kāi)發(fā)質(zhì)量明顯提升,促進(jìn)整個(gè)軟件開(kāi)發(fā)工程的質(zhì)量水平。
參考文獻(xiàn)
[1]石樂(lè)天.信息時(shí)代下計(jì)算機(jī)軟件工程的管理與應(yīng)用[J].電子技術(shù)與軟件工程,2018(08):79.
[2]李越.我國(guó)計(jì)算機(jī)軟件工程的管理和開(kāi)發(fā)應(yīng)用研究[J].中國(guó)高新區(qū),2018(05):232.
[3]邵曰攀.加強(qiáng)計(jì)算機(jī)軟件工程管理應(yīng)用的措施分析[J].電腦知識(shí)與技術(shù),2018,14(05):98-99.
[4]張勇.軟件工程行業(yè)中數(shù)據(jù)挖掘的應(yīng)用探討[J].中國(guó)新通信,2018,20(05):89.
[5]李怡.淺析軟件工程中數(shù)據(jù)挖掘技術(shù)的應(yīng)用[J].中國(guó)新通信,2018,20(04):102.
[6]朱楠.淺析數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用與研究[J].信息系統(tǒng)工程,2018(01):40.