国产真实乱子伦精品,国产精品100页,美女网站色免费,国产白嫩美女免费观看,欧美精品亚洲,欧美韩国xxx,欧美性猛交xxxxxxxx软件

淺析軟件工程數(shù)據(jù)挖掘研究進展論文

時間:2023-05-05 01:56:39 論文范文 我要投稿
  • 相關推薦

淺析軟件工程數(shù)據(jù)挖掘研究進展論文

  摘要:隨著計算機信息網(wǎng)絡的快速發(fā)展,數(shù)據(jù)挖掘在軟件工程中的地位越來越突出。軟件工程數(shù)據(jù)挖掘是在冗余的數(shù)據(jù)中發(fā)現(xiàn)有用的數(shù)據(jù),從而得到更好地利用。社會的發(fā)展,科技的進步使得社會進入了網(wǎng)絡信息熱時代,隨之計算機軟件也不斷增加,人們獲取的信息大部分是人手動操作軟件獲得的,這樣的信息量具有一定的局限性。因此,為了滿足當今社會的需要,必須借助于軟件工程數(shù)據(jù)挖掘的手段。

淺析軟件工程數(shù)據(jù)挖掘研究進展論文

  關鍵詞:軟件工程;數(shù)據(jù)挖掘;研究現(xiàn)狀

  中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)26-0020-02

  利用數(shù)據(jù)挖掘技術對大量冗余的數(shù)據(jù)進行篩選從而得到少量精確的信息。冗余的數(shù)據(jù)是指既包含有用信息有包含無用信息,利用數(shù)據(jù)挖掘技術剔除掉多余的無用信息留下有用信息,這樣既可以提高手機數(shù)據(jù)的質(zhì)量又可以提高工作效率。所以,數(shù)據(jù)挖掘技術在當前的軟件工程中起著越來越重要的作用。數(shù)據(jù)挖掘技術提取、篩選、分析和整理數(shù)據(jù)比人工操作軟件獲得的數(shù)據(jù)更精確更高效。同時,使用這種技術為軟件開發(fā)者提供了有利的條件,它可以給軟件開發(fā)者提供一些對其開發(fā)軟件有用的信息。軟件開發(fā)者想要更有效率的開發(fā)出更高質(zhì)量的軟件,就必須獲得更多的更有用的數(shù)據(jù),而想要收集和整理出有用數(shù)據(jù)就需要借助數(shù)據(jù)挖掘技術來實現(xiàn),進而提高工作效率。

  1 數(shù)據(jù)挖掘的基本概述

  軟件工程數(shù)據(jù)主要是指開發(fā)軟件過程中所涉及的各類數(shù)據(jù),如需求分析、可行性分析、設計等文檔,開發(fā)商通信、軟件注釋、代碼、版本、測試用例和結果、使用說明、用戶反饋等信息數(shù)據(jù),一般情況下其是軟件開發(fā)者獲取軟件數(shù)據(jù)的唯一來源;而數(shù)據(jù)挖掘是指在海量數(shù)據(jù)中集中發(fā)現(xiàn)有用知識或信息的過程。

  軟件工程數(shù)據(jù)挖掘的工作原理 主要包括數(shù)據(jù)預處理階段、挖掘階段以及評估階段三個方面。在挖掘階段主要是運用分類、統(tǒng)計、關聯(lián)、聚類、異常檢測等一系列算法的過程。在評估階段數(shù)據(jù)挖掘的意義主要在于其結果應易被用戶理解,其結果評估主要有兩個環(huán)節(jié)分別是模式過濾和模式表示。

  數(shù)據(jù)挖掘在計算機軟件工程中的研究相當多,它是分析數(shù)據(jù)的一種新穎方式。目前,隨著社會工作的復雜度,需要更加完善的軟件,因此對于軟件代碼的數(shù)量也在急劇增加進而導致了數(shù)據(jù)量的快速增長。而傳統(tǒng)的數(shù)據(jù)計算方式已經(jīng)不能滿足目前對于大量數(shù)據(jù)進行分析的要求,所以,研究者希望能夠發(fā)掘出一種新的數(shù)據(jù)分析方式更高效的整理出有用的數(shù)據(jù)信息。軟件開發(fā)中會積累大量的數(shù)據(jù),比如說文本數(shù)據(jù),測試數(shù)據(jù),用戶信息數(shù)據(jù)以及用戶體驗反饋數(shù)據(jù)等等,軟件開發(fā)者為了開發(fā)出更好的軟件就必須分析和整理這些數(shù)據(jù)。但是,目前軟件工程開發(fā)的軟件越來越大,其數(shù)據(jù)越累越復雜對于數(shù)據(jù)的處理已經(jīng)超出了人工處理的能力的范疇,所以說繼續(xù)使用傳統(tǒng)數(shù)據(jù)處理的方式來收集,整理和分析數(shù)據(jù)已經(jīng)不可能實現(xiàn)。因此,推動了人們對于新的數(shù)據(jù)處理方式的研究,所以才提出了軟件工程數(shù)據(jù)挖掘技術。

  2 軟件工程數(shù)據(jù)挖掘的應用

  隨著計算機軟件工程的發(fā)展,可以發(fā)現(xiàn)傳統(tǒng)的數(shù)據(jù)挖掘技術具有很多的不足,存在一定的缺陷。傳統(tǒng)的數(shù)據(jù)挖掘技術的定位系統(tǒng)不完善,定位不精確,并沒有體現(xiàn)出數(shù)據(jù)挖掘技術的高性能,它不足以滿足當代對于數(shù)據(jù)處理的要求,因此需要對傳統(tǒng)的數(shù)據(jù)挖掘技術進行改進和完善,這是我們目前的首要任務之一。為了迎合現(xiàn)代化網(wǎng)絡信息技術的快速發(fā)展,需要發(fā)掘出新的數(shù)據(jù)處理模式,就是在這樣的背景條件下,誕生了軟件工程數(shù)據(jù)挖掘技術。相比于存在很多缺陷與不足的傳統(tǒng)軟件工程而言,軟件工程數(shù)據(jù)挖掘技術更加簡單、方便、高效以及精確。軟件工程數(shù)據(jù)挖掘技術并不需要特定的技術平臺,體現(xiàn)了其普適性。當前,我國已經(jīng)開始深入的研究軟件工程數(shù)據(jù)挖掘技術,但是,仍然需要更深的開發(fā)其性能以便更好地滿足社會的需求。

  3 軟件工程數(shù)據(jù)挖掘面臨的挑戰(zhàn)

  軟件工程數(shù)據(jù)相比于普通數(shù)據(jù)更加復雜,所以對于軟件工程數(shù)據(jù)進行處理具有很大的挑戰(zhàn)性。處理軟件工程的大量數(shù)據(jù)具有:軟件工程數(shù)據(jù)復雜性,軟件工程的數(shù)據(jù)處理非傳統(tǒng)以及需要嚴格精確的軟件工程數(shù)據(jù)的分析結果等三方面的困難。

  3.1 對數(shù)據(jù)復雜性的分析

  軟件工程數(shù)據(jù)包括結構化數(shù)據(jù)和非結構化數(shù)據(jù)。軟件工程中所產(chǎn)生的缺陷報告以及各種版本信息構成了結構化數(shù)據(jù)信息;而軟件工程處理過程中所產(chǎn)生的代碼信息和文本文檔信息構成了非結構化數(shù)據(jù)信息。由于這兩類數(shù)據(jù)包含的具體內(nèi)容不同,所以需要分別處理這兩種數(shù)據(jù),需要使用不同的算法對他們進行處理。雖然說需要不同方式處理這兩種數(shù)據(jù)但是并不表示這兩種數(shù)據(jù)之間沒有任何聯(lián)系,事實上,它們之間存在著重要的對應關系。例如:代碼中存在著缺陷報告,版本信息中存在著對應的文檔信息,由于它們之間存在著這樣的對應關系,所以使得人們不能很好地對其進行整體分析,這就促使了人們開發(fā)出一種新的算法,新的數(shù)據(jù)分析技術能夠同時將結構化信息和非結構化信息這兩種對應數(shù)據(jù)一起挖掘出來。

  3.2 對數(shù)據(jù)處理非傳統(tǒng)的分析

  分析和評估軟件工程數(shù)據(jù)挖掘出來的信息,這是數(shù)據(jù)挖掘過程的最后一步?蛻羰擒浖こ虜(shù)據(jù)挖掘數(shù)據(jù)處理的最后宿體,軟件開發(fā)者需要對最終挖掘出來的數(shù)據(jù)進行轉變,格式轉變是為了滿足廣大客戶對于數(shù)據(jù)不同的要求。但是,由于需要對數(shù)據(jù)進行格式轉變,相當于增加了一定的工作量,那么軟件工程數(shù)據(jù)挖掘的效率則會被大大降低。對于客戶而言,他們需要的信息各種各樣并不單一,比如說客戶可能會同時需要具體的例子和編程代碼等;或者說需要具體例子和缺陷報告等;或者三者皆需要。由此可見,我們?nèi)匀恍枰倪M和完善軟件工程數(shù)據(jù)挖掘技術來提高其效率。怎樣才能做到讓客戶得到滿意的數(shù)據(jù)挖掘結果呢?那么就需要高效的數(shù)據(jù)挖掘技術將各類信息進行歸納總結,改變其格式。這樣的技術,不僅僅可以滿足客戶需求而且還可以使軟件開發(fā)者從中得到更大的利益。

  3.3 對數(shù)據(jù)挖掘結果好壞的評價標準

  對于傳統(tǒng)的數(shù)據(jù)挖掘技術而言,它也有一套自己的對于數(shù)據(jù)結果處理好壞的分析標準,而這個標準對于傳統(tǒng)數(shù)據(jù)挖掘技術數(shù)據(jù)處理的分析較準確。但是,在當前的軟件工程所要處理的數(shù)據(jù)量很大,傳統(tǒng)的評價標準已經(jīng)不能滿足現(xiàn)在的數(shù)據(jù)分析要求;使用不同的數(shù)據(jù)結果評價標準來評判不同的數(shù)據(jù)挖掘結果。然而不同的評價標準之間的聯(lián)系并不緊密,因此就需要開發(fā)者針對不同的數(shù)據(jù)類型做出不同的評價分析標準以便滿足客戶需求。想要對數(shù)據(jù)分析結果是否準確,數(shù)據(jù)挖掘的信息是否合理等等這些不同的問題進行更加深刻的了解,就要求開發(fā)者有獨特的見解,對于數(shù)據(jù)結果是否精確有一定的判斷能力。總之,獲取準確的信息就是軟件工程數(shù)據(jù)挖掘的目的。所以,最后獲得的數(shù)據(jù)是否滿足要求就是評判軟件工程數(shù)據(jù)挖掘結果是否完美的標準。endprint

  4 對軟件工程數(shù)據(jù)挖掘應用進行分析

  4.1 對軟件數(shù)據(jù)挖掘技術進行分析

  在軟件開發(fā)的過程中,數(shù)據(jù)挖掘技術包括兩個方面:(1)程序編寫;(2)程序成果。在這個過程中,程序結構和程序功能技術的主要作用就是檢索出有效的信息。提升信息的有效性需要聯(lián)系到客戶的實際需要,同時也需要對程序編寫過程進行智能化培訓。將調(diào)用、重載和多重繼承等關系家合起來進行有效的記錄各種相關信息,重視靜態(tài)規(guī)則的同時利用遞歸測試的方式來分配工作,從而更有效的掌握關聯(lián)度之間的可信性。

  4.2 做好軟件維護中的軟件工程數(shù)據(jù)挖掘工作

  在軟件維護的過程中,軟件修復和軟件改善工作依賴于數(shù)據(jù)挖掘技術。數(shù)據(jù)挖掘技術在軟件缺陷以及軟件結構等也起到了重要的作用。軟件修復即維護者通過依據(jù)缺陷分派進行有效的評估并改善缺陷程序進而確定修復級別或者維護者可以選擇缺陷修復方式,無論哪種方式最終目的都是進行軟件修復來保證數(shù)據(jù)挖掘的高效性。缺陷分派即將缺陷轉化為文本類型,采取有效措施來進行修復。但是,這樣的方式它的實際準確率并不高,因而需要利用強化檢測來完善缺陷報告技術。

  4.3 注重高性能數(shù)據(jù)挖掘技術開發(fā)工作

  數(shù)據(jù)挖掘技術體現(xiàn)在軟件開發(fā)工作中的創(chuàng)新性不可或缺,在實際的工作過程中,目前的軟件工程數(shù)據(jù)挖掘更加重視兩個工作:(1)規(guī)則分析方式;(2)項目檢索工作?偠灾胍咝Э焖俚貙ふ也《,并對其進行全方位分析和評估得到準確的病毒數(shù)據(jù)需要高性能數(shù)據(jù)挖掘技術。只有提升數(shù)據(jù)分析的可行性,提升軟件開發(fā)安全性能,才能更好地實現(xiàn)軟件工程的良好發(fā)展。

  5 總結

  綜上所述,數(shù)據(jù)挖掘技術的應用非常廣泛,比如說分析代碼、軟件故障檢測以及軟件項目管理等三個方面應用較多。值得關注的是,當前對于數(shù)據(jù)挖掘技術的研究還不夠成熟。因此,研究者需要對軟件工程數(shù)據(jù)挖掘技術進行深入的研究,從而能夠促進軟件更好地開發(fā)和管理。相信在不久的將來,我們一定可以在數(shù)據(jù)挖掘方面取得非常好的優(yōu)化效果。

  參考文獻:

  [1] 江義晟.軟件工程數(shù)據(jù)挖掘研究進展[J].電子技術與軟件工程,2016(22).

  [2] 胡金萍.探析軟件工程數(shù)據(jù)挖掘研究進展[J].電腦知識與技術,2017(34).

  [3] 馬保平.關于對軟件工程中的數(shù)據(jù)挖掘技術的探討[J].電子技術與軟件工程,2015(19).

  [4] 徐琳,王寧.數(shù)據(jù)挖掘技術在軟件工程中的應用分析[J].數(shù)字通信世界,2015(8).

【淺析軟件工程數(shù)據(jù)挖掘研究進展論文】相關文章:

軟件工程數(shù)據(jù)挖掘進展分析論文04-27

數(shù)據(jù)挖掘論文04-29

軟件工程數(shù)據(jù)挖掘開發(fā)測試技術論文04-27

數(shù)據(jù)挖掘技術在軟件工程的運用工程論文04-27

淺析水利工程管理中數(shù)據(jù)挖掘技術應用論文05-02

數(shù)據(jù)挖掘技術的研究論文05-02

數(shù)據(jù)挖掘論文[范例15篇]07-29

物聯(lián)網(wǎng)數(shù)據(jù)挖掘研究論文05-02

數(shù)據(jù)挖掘04-29

數(shù)據(jù)挖掘在移動通信中的作用論文05-02