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