蒯天宇
摘要:隨著科學(xué)技術(shù)的發(fā)展,逐步走向數(shù)據(jù)時代,傳統(tǒng)的軟件工程管理方式已經(jīng)不能滿足如今的需求,為了尋找新的改進(jìn)方法,數(shù)據(jù)挖掘技術(shù)隨之誕生。站在數(shù)據(jù)的角度進(jìn)行思考,研究如今軟件工程管理中的問題,提出了應(yīng)對如今數(shù)據(jù)時代管理復(fù)雜管理的應(yīng)對方式,針對房地產(chǎn)軟件工程項(xiàng)目的工期進(jìn)度控制設(shè)計(jì)了相應(yīng)模型和研究。
關(guān)鍵詞:數(shù)據(jù)挖掘技術(shù);軟件工程;問題;應(yīng)用;對策
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2018)05-0112-02
所謂數(shù)據(jù)挖掘是指在大量、無序、模糊的數(shù)據(jù)中挖掘出其中有用的信息的過程,它能實(shí)現(xiàn)信息的分類、聚類并進(jìn)行偏差分析。在這個信息爆炸的時代里,人們獲取的信息量是非常驚人的。在軟件工程中,軟件的開發(fā)及管理過程中都會出現(xiàn)大量信息和數(shù)據(jù),如何更好地在眾多信息中快速找出有用信息成為困擾軟件工程的一大問題,因此,對信息數(shù)據(jù)的挖掘在軟件工程中顯得更為重要。
隨著社會高度發(fā)達(dá),數(shù)據(jù)迅猛發(fā)展,社會逐步趨向于信息化和科技化,我國傳統(tǒng)的軟件工程項(xiàng)目管理需要盡快發(fā)展,傳統(tǒng)的管理方式很難在如今的數(shù)據(jù)情況下進(jìn)行工作。因?yàn)閺臄?shù)據(jù)的角度來看,如今軟件工程的建設(shè)需要大量數(shù)據(jù)的支持,科學(xué)化的信息管理方式是傳統(tǒng)管理方式最需要的。軟件工程項(xiàng)目的管理是一種綜合性的方式,針對軟件工程項(xiàng)目進(jìn)行研究,通過對軟件開發(fā)進(jìn)度的全過程進(jìn)行分析,達(dá)到對整體的控制。
1 數(shù)據(jù)挖掘的過程及技術(shù)
數(shù)據(jù)挖掘指的是從大量的模糊、無序數(shù)據(jù)中有效的信息挖掘出來。數(shù)據(jù)挖掘技術(shù)能夠?qū)崿F(xiàn)聚類和分類信息,并且對信息進(jìn)行偏差分析。如今科技在高速發(fā)展,各個行業(yè)領(lǐng)域都需要先進(jìn)科學(xué)的技術(shù)手段進(jìn)行管理,這也是一項(xiàng)行業(yè)非常需要的技術(shù)。
先進(jìn)的管理技術(shù)依靠電腦,通過互聯(lián)網(wǎng)進(jìn)行信息的交流和手中資源的管理流通,提供一個綜合性的信息平臺,達(dá)到收集和過濾信息的目的,并且將信息進(jìn)行儲存,實(shí)現(xiàn)軟件工程管理的科學(xué)性。針對科學(xué)管理方法的很多優(yōu)勢,我國的軟件工程項(xiàng)目管理逐步向信息化、科技化和一體化的方向發(fā)展。軟件工程中常用的數(shù)據(jù)挖掘技術(shù)主要是通過分析、聚類、預(yù)測及統(tǒng)計(jì)分析等技術(shù)從眾多資源中找出潛在的、對人們有用的信息并反饋給軟件系統(tǒng)。
數(shù)據(jù)時代為科學(xué)的軟件工程管理提供了發(fā)展的機(jī)會,提高了軟件工程項(xiàng)目的管理準(zhǔn)確性,讓管理的質(zhì)量得到提升,降低了軟件工程的風(fēng)險(xiǎn)。如今數(shù)據(jù)可以提高軟件工程項(xiàng)目管理的效率,因?yàn)檐浖こ添?xiàng)目比較復(fù)雜和事項(xiàng)的眾多,軟件工程進(jìn)行管理的效率不太高,數(shù)據(jù)時代可以通過技術(shù)的優(yōu)勢對軟件工程管理的效率大幅度提升。
在軟件工程項(xiàng)目管理中,比如績效評估,其中有很多的數(shù)據(jù)需要處理,成本的計(jì)算等工作,數(shù)據(jù)的出現(xiàn)為這些問題提供了解決的方案。比如在軟件工程項(xiàng)目的管理中,運(yùn)用數(shù)據(jù)挖掘技術(shù),在數(shù)據(jù)庫復(fù)雜的數(shù)據(jù)群中尋找到最合理的指標(biāo),滿足軟件工程項(xiàng)目管理的需要,降低軟件工程在管理過程中的難度,逐步將管理的效率提升提來。
2 數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用對策
2.1 重視挖掘版本控制信息
在進(jìn)行信息挖掘過程中,工作人員需要共同完整同一檔案的編輯工作,做好檔案信息更新工作,保證檔案統(tǒng)一性以及全局性。
2.2 做好開源軟件的挖掘工作
在軟件工程領(lǐng)域?qū)嶋H工作過程中,開源軟件是非常重要的挖掘?qū)ο螅渲锌寺〈a檢測工作在其中具有非常重要的作用并且廣泛應(yīng)用于源文件開發(fā)工作中,有效實(shí)現(xiàn)數(shù)據(jù)拷貝工作以及數(shù)據(jù)粘貼工作。隨著社會的高度信息化和一體化,軟件工程產(chǎn)品的生產(chǎn)需要進(jìn)行改革,應(yīng)該更加貼近于市場的需求和應(yīng)用。由于傳統(tǒng)軟件工程存在著一定的歷史性問題,軟件工程產(chǎn)品的生產(chǎn)很難與社會的需求進(jìn)行交流。
在如今數(shù)據(jù)飛速發(fā)展的過程中,市場的需求轉(zhuǎn)變?yōu)楦鞣N信息數(shù)據(jù),可以借助數(shù)據(jù)技術(shù)將這些數(shù)據(jù)進(jìn)行過濾和修復(fù),降低企業(yè)管理的危險(xiǎn)。比如不能完全理解數(shù)據(jù),軟件工程的管理和設(shè)計(jì)不能與市場的需求不能得到很好的結(jié)合,最后軟件工程制造的產(chǎn)品不能完好的貼合市場的需求。
除此之外,還有一種情況就是不能準(zhǔn)確的對數(shù)據(jù)進(jìn)行判斷,不能根據(jù)市場的需求更好的對軟件工程進(jìn)行管理,所以最后的產(chǎn)品得不到市場的認(rèn)可。根據(jù)這些問題可以知道,市場的需求在日益變化,數(shù)據(jù)的不斷更新需要數(shù)據(jù)技術(shù)的支持,如果跟不上時代的進(jìn)步,軟件工程管理很容易在企業(yè)管理中出現(xiàn)錯誤判斷,使企業(yè)的發(fā)展更加困難。
2.3 利用數(shù)據(jù)挖掘技術(shù)實(shí)現(xiàn)軟件項(xiàng)目管理
從目前發(fā)展來看,軟件項(xiàng)目管理工作方面呈現(xiàn)出系統(tǒng)化以及復(fù)雜化發(fā)展傾向,數(shù)據(jù)挖掘技術(shù)在軟件工程管理工作中具有至關(guān)重要的作用。執(zhí)行記錄的挖掘工作也是屬于軟件工程領(lǐng)域挖掘技術(shù)方面的內(nèi)容。利用軟件系統(tǒng)執(zhí)行路徑方面的分析有利于明確軟件工程各個系統(tǒng)模塊工作代碼之間關(guān)聯(lián)。如今隨著科學(xué)技術(shù)的發(fā)展,經(jīng)濟(jì)情況也在不斷的進(jìn)行改變,所以軟件工程項(xiàng)目的管理更加困難。
科學(xué)技術(shù)的更新,經(jīng)濟(jì)條件也很容易出現(xiàn)巨大的變化,軟件工程項(xiàng)目的管理難度更大,面臨著更多的風(fēng)險(xiǎn),這些問題都給軟件工程項(xiàng)目的管理帶來了很多的困難。如果軟件工程項(xiàng)目的規(guī)模在大幅度擴(kuò)張,需要的資本和經(jīng)濟(jì)條件也更加苛刻,這些情況都需要數(shù)據(jù)技術(shù)來提供技術(shù)的支持,對數(shù)據(jù)進(jìn)行修復(fù)和過濾。以往的軟件工程管理已經(jīng)不能適應(yīng)如今高科技的軟件工程建設(shè),這都會對軟件工程的各方面造成影響,很容易增加軟件工程的工期,降低軟件工程的開發(fā)速度。總之,需要充分發(fā)揮數(shù)據(jù)挖掘技術(shù)在軟件工程管理工作中的重要作用,為軟件工程管理工作有效性提供保障。
3 數(shù)據(jù)挖掘技術(shù)對軟件安全性能影響
3.1 做好漏洞檢測工作
在軟件工程工作過程中,檢測軟件漏洞能夠及時發(fā)現(xiàn)軟件開發(fā)工作中存在著的錯誤或者是漏洞,這樣能夠做好完善工作以及修復(fù)工作,為軟件質(zhì)量以及軟件可靠性提供保障。
現(xiàn)代人們非常的依賴計(jì)算機(jī),不管是工作和娛樂,計(jì)算機(jī)軟件的開發(fā)和使用為人們的生活提供了便利。雖然很多計(jì)算機(jī)技術(shù)人員在軟件的開發(fā)中就已經(jīng)考慮到軟件的安全性問題,但是難免出現(xiàn)疏漏,留下軟件的技術(shù)漏洞,許多電腦黑客或者病毒就利用了這一缺陷,入侵到計(jì)算機(jī)中,竊取使用者的信息,這對于計(jì)算機(jī)網(wǎng)絡(luò)信息安全的危害是非常大的。
現(xiàn)在很多軟件具有修復(fù)功能,可以及時發(fā)現(xiàn)軟件存在的漏洞并進(jìn)行修復(fù),采用這種新技術(shù),既能夠防止病毒的入侵,又保護(hù)計(jì)算機(jī)的安全。軟件漏洞已經(jīng)成為了現(xiàn)代計(jì)算機(jī)安全中一個不可忽視的問題。網(wǎng)絡(luò)信息的發(fā)布和傳輸都是個人完成,在建立信息傳輸?shù)倪^程中,信息一方面容易改變原有的意思,導(dǎo)致了信息在源頭處傳輸?shù)倪^程中容易改變自身的真實(shí)性,安全網(wǎng)絡(luò)信息體系難以建立。另一方面,計(jì)算機(jī)使用人員自身安全意識不足,或者是使用的過程中,自身的操作存在問題和缺陷,也讓信息泄漏的風(fēng)險(xiǎn)提高。
3.2 計(jì)算機(jī)軟件中數(shù)據(jù)挖掘檢測
如今隨著科學(xué)技術(shù)的發(fā)展,經(jīng)濟(jì)情況也在不斷的進(jìn)行改變,所以計(jì)算機(jī)軟件項(xiàng)目的管理更加困難。科學(xué)技術(shù)的更新,經(jīng)濟(jì)條件也很容易出現(xiàn)巨大的變化,計(jì)算機(jī)軟件項(xiàng)目的管理難度更大,面臨著更多的風(fēng)險(xiǎn),這些問題都給計(jì)算機(jī)軟件項(xiàng)目的管理帶來了很多的困難。如果計(jì)算機(jī)軟件項(xiàng)目的規(guī)模在大幅度擴(kuò)張,需要的資本和經(jīng)濟(jì)條件也更加苛刻,這些情況都需要數(shù)據(jù)技術(shù)來提供技術(shù)的支持,對數(shù)據(jù)進(jìn)行修復(fù)和過濾。以往的計(jì)算機(jī)軟件中管理已經(jīng)不能適應(yīng)如今高科技的計(jì)算機(jī)軟件中建設(shè),這都會對計(jì)算機(jī)軟件中的各方面造成影響,很容易增加計(jì)算機(jī)軟件中的工期,降低計(jì)算機(jī)軟件中的建設(shè)速度。
3.3 數(shù)據(jù)挖掘檢測競爭條件漏洞
在檢測競爭條件漏洞方面,一般可以通過原子化的形式來操作發(fā)生競爭的代碼,從而實(shí)現(xiàn)防治的目的。代碼在執(zhí)行過程中單位最小,使得其在程序執(zhí)行期間,不容易受到各種干擾的阻滯。這種做法的好處在于不需要直接調(diào)用所要使用的文件的文件名系統(tǒng),而是通過描述使用文件的句柄或本身來實(shí)現(xiàn)。很多競爭漏洞是人為造成的,為了獲取更多有價(jià)值的信息,競爭漏洞也成為很多企業(yè)比較畏懼的安全漏洞,一旦出現(xiàn)競爭漏洞,企業(yè)將會面臨重大損失。
4 結(jié)語
數(shù)據(jù)挖掘技術(shù)在分析程序代碼、軟件故障檢測、開源軟件開發(fā)及軟件項(xiàng)目管理等方面的廣泛應(yīng)用,有利于提高軟件工程的控制和管理。但是目前對于數(shù)據(jù)挖掘技術(shù)的研究還不是很成熟,因此我們要繼續(xù)加強(qiáng)對軟件工程中數(shù)據(jù)挖掘技術(shù)的深入研究,更好的促進(jìn)軟件的開發(fā)和管理。從目前發(fā)展來看,數(shù)據(jù)挖掘技術(shù)仍然是處于發(fā)展的階段,這就需要進(jìn)行深入研究,提升數(shù)據(jù)挖掘技術(shù)實(shí)際應(yīng)用率,為數(shù)據(jù)挖掘技術(shù)發(fā)展以及創(chuàng)新提供保障。因此,數(shù)據(jù)挖掘技術(shù)能夠有效探究相關(guān)數(shù)據(jù),是信息技術(shù)發(fā)展必然結(jié)果,這就需要從技術(shù)、實(shí)踐等角度著手,為提升軟件工程工作質(zhì)量提供保障。
參考文獻(xiàn)
[1]李紅蘭.試論數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用綜述[J].電腦知識與技術(shù),2016,12(34):98-99.
[2]雷蕾.關(guān)于數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用綜述[J].電子測試,2014(02):128-129.
[3]陳建樺.數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用研究[J].硅谷,2014,7(01):73+51.