試析面向軟件工程數據挖掘的開發(fā)測試技術_第1頁
試析面向軟件工程數據挖掘的開發(fā)測試技術_第2頁
試析面向軟件工程數據挖掘的開發(fā)測試技術_第3頁
試析面向軟件工程數據挖掘的開發(fā)測試技術_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、    試析面向軟件工程數據挖掘的開發(fā)測試技術    王藝蓉摘要進入二十一世紀,經過短短十幾年,網絡信息技術得到了飛躍式的發(fā)展,取得的成果也令世人矚目。網絡信息技術,已經滲透到了人們日常的學習,工作,生活中,并造成了巨大的影響。在這種背景下,不僅是互聯網行業(yè),其他行業(yè)也進行了相關軟件技術的研究與開發(fā)。而軟件大量應用的結果,便是數量龐大的多種多樣的數據信息的產生,這些數據能夠幫助相關人員查看代碼情況,因此,對信息的充分分析研究,將會對提高軟件運行效率做出巨大的貢獻。本文就將以工程數據挖掘作為參考和基礎,對開發(fā)測試技術進行探討?!娟P鍵詞】軟件工程 數據挖掘

2、開發(fā)測試近十幾年來,科學技術的不斷進步促進了信息技術的快速發(fā)展,這是人們有目共睹的。信息技術的發(fā)展,也使得軟件的開發(fā)越來越頻繁,在不斷發(fā)展的同時,也出現了軟件維護方面的難題?,F如今,數據挖掘最主要的用途就是作用于軟件工程中,數據挖掘能夠使得開發(fā)者對數據進行及時的查看與提取。在軟件的使用過程中,各種各樣的軟件,所經歷的過程也不相同。但是最重要的過程卻都相同,那就是軟件的開發(fā)測試階段,設想如果大幅度的減少了使用的期限以及開發(fā)成本,那么軟件的實際使用效率才會達到大幅度的提升。1軟件工程數據挖掘的基本信息所謂軟件工程數據挖掘,就是對于軟件使用中產生的大量信息及數據進行查看與提取。它因其優(yōu)良的特性,如今

3、受到越來越多的應用,而且它的影響力在不斷地擴大。通過軟件工程數據挖掘,能夠大幅度的縮短軟件開發(fā)周期,使軟件的工作效率大幅度提升,并且使軟件的實用性與可靠性得到最大的發(fā)展。這里所講的數據,就是軟件使用過程中產生的數據。通過對這些數據及時的分析,處理,能夠使開發(fā)者了解到軟件的信息,對于下一步的開放工作具有指導性的意義?,F如今,作為軟件數據的一大特點,指數性特點起源于軟件技術的不斷發(fā)展進步,這也說明了,通過對軟件數據進行挖掘,能夠使軟件開發(fā)工作更加有條不紊的進行。2軟件工程數據挖掘技術的特性對于在軟件開發(fā)過程中所產生的大量的數據信息,我們將其命名為軟件工程數據。這些數據對于軟件的開發(fā)工作具有重要的意

4、義。通過對這些數據的分析,開發(fā)者可以確定文檔的設計方案,對軟件進行可行性測試,還能夠確定軟件的版本等等,以上都說明了軟件工程數據,是十分重要的,對于日后軟件的開發(fā)測試,起了重要的推動作用。我們都知道,數據挖掘是一項信息方面的工作,數據龐大且具有系統性是數據挖掘的最重要的特性,在這些大量數據的背后,往往隱藏著一些重要信息。軟件工程數據挖掘技術現今己經成為世界各國研究的熱門,我國在此項目上也投入了大量的人力物力,充分表明了我國對軟件工程數據挖掘技術的重視程度,也從側面反映了我國在信息技術方面的前瞻性與創(chuàng)新性。通過在軟件工程中充分利用數據挖掘技術,對于軟件開發(fā)者來說,能夠快速提取,并利用有效的信息,

5、使軟件開發(fā)者不斷改進產品,使軟件工作效率得到大幅度提高。3面向軟件工程數據挖掘的開發(fā)測試技術3.1代碼理解開發(fā)者在進行軟件的開發(fā)工作時,不可能一帆風順,中會遇到一系列的問題。具體來說,一就是代碼的維護工作,在開發(fā)過程中,有可能會遇到文檔丟失的情況,另一種就是文檔可能會出現缺失的情況,對其進行修改時,其所包含的代碼程序員并未見過。再有一種情況就是,審查項目的代碼,因為數目眾多,所以在開展工作時也就比較困難。而最后一個問題,就是提取項目的構架,但程序員只掌握了源代碼。遇到以上問題時,程序員就要運用分層聚類法,對源代碼進行研究分析。運用此種方法時,聚類的整個過程分為兩個階段,第一階段就調用入口的聚類

6、,而第二個階段就是基于pagerank的聚類。而在一般情況下,開發(fā)者會利用軟件聚類工具性能的提升,來使聚類結果的靈活運用。這主要具有以下兩方面的特性,一是對軟件聚類模塊化層次進行劃分。第二個特性就是通過使用者對于軟件使用的實際的聚類情況來進行適當的調整。3.2代碼開發(fā)在當今社會,現階段,java應用主要是依靠著開源框架基礎,而且,這一時間的邏輯控制主要就是依靠xml配置文件來進行作用的。但是,現階段的開源框架的文檔化存在著某些問題。于是,在這種背景下,開發(fā)者又提出了以xml配置文件為基礎的配置片段推薦方法。如果將這種方法充分應用到軟件的開發(fā)工作中去,能夠使開發(fā)人員編輯所需的配置文件。這種方法很

7、大程度上促進了軟件開發(fā)的進程。3.3回歸測試在軟件的開發(fā)工作結束后,首先要對應用軟件進行測試,將它投放到市場,讓客戶對它進行使用,在使用者的使用過程中,也會出現大量的數據信息,通過對這些信息進行分析處理,可以及時發(fā)現軟件的缺陷與不足,促進開發(fā)人員對其進行再處理,對軟件進行更新。對代碼進行更新后,再次將軟件發(fā)布,再次進行測試,這一次的測試就叫做回歸測試。回歸測試對于軟件的實際使用情況以及出現的問題進行了測試,保證了軟件的正常使用。所以我們不難看出,回歸測試對于軟件開發(fā)來說,是十分重要的一環(huán),他不僅保障著軟件的正常使用情況,也是對用戶的負責。4結束語通過以上的分析探究,我們知道,在軟件的開發(fā)過程中,會產生大量的數據信息,這些信息數量龐大,對于開發(fā)人員來說,從這些龐大的信息中找到有用的信息,是非常困難的。而通過文件工程數據挖掘技術,就可以對數據進行精確查找利用。不斷的發(fā)展軟件工程數據挖掘技術,對于日后軟件工程的發(fā)展,對于軟件工程的效率提高,具有建設性的意義。參考文獻1李天瑞.面向軟件工程數據挖掘的開發(fā)測試技術j.南方農機,2015(05):38-39.2王洋.面向軟件工程數據挖掘的開發(fā)測試技術j.信息系統工程,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論