本站小編為你精心準備了軟件工程數據挖掘論文參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1.1代碼理解在軟件開發過程中,程序員面對著諸多的問題,具體內容如下:其一,項目代碼的維護,但項目的原有文檔已經過期,甚至出現了文檔不存在的情況;其二,項目缺陷的修改,但此時項目中的代碼程序員并未接觸過;其三,項目代碼的審查,面對眾多的代碼,程序員的工作開展較為困難;其四,項目架構設計的提取,但程序員僅掌握了源代碼。面對上述的情況,程序員要對源代碼進行分層聚類,對各個模塊進行可視化的展示,此時,對代碼及項目架構的理解將更加準確,因此,提出了分層聚類法。此方法有效分析了源代碼,其聚類過程主要分為兩個階段,分別為基于調用入口的聚類與基于PageRank的聚類。在軟件系統結構分析過程中,主要應用的方法為軟件聚類,此方法作為關鍵技術主要應用于軟件維護活動中,如:軟件模塊復用、軟件模塊更改影響及軟件體系體系結構挖掘等。通過軟件聚類,工程師能夠獲取軟件系統的總體結構劃分及局部細節信息。通常情況下,為了實現聚類結果的靈活切換,要提高軟件聚類工具的性能,其特性如下:一方面,對軟件聚類模塊化層次進行劃分;另一方面,根據使用者的選擇對軟件聚類結果進行動態調整。通過對軟件聚類領域中圖聚類的研究,提出了基于源代碼分析的層次化軟件聚類算法,此方法滿足了多粒度顯示軟件聚類層次聚類結果的需求,此聚類方法擁有兩個階段,同時對于輸出的聚類結果中的模塊命名提出了新的方法,即:基于文本挖掘的方法,在此基礎上,提取的文本信息擁有了語義信息的模塊命名[2]。
1.2代碼開發現階段,JAVA應用中廣泛應用著基于開源框架的編程,此時配置的邏輯控制是借助XML配置文件實現的,但現有的JAVA應用為單機版,同時框架的邏輯具有復雜性,開源框架的文檔化相對較差。在此情況下,程序員在對框架使用與配置缺少正確性。為了實現上述問題的有效解決,提出了基于應用代碼庫中的XML配置文件及代碼關聯結構挖掘的XML配置片段推薦方法,將此方法應用到軟件開發中,促進了程序員對配置文件的編輯。上述方法的核心為頻繁子樹挖掘,通過實驗分析可知,該方法具有一定的有效性,特別是在XML配置片段中扮演著重要的角色,因此,它促進了軟件的開發。目前,在軟件開發構建新系統過程中,程序員需要利用編程框架從而實現編程,此時不僅利于通用性作用的發揮,還利于程序機構的清晰。在框架編程時,開發人員要對編程進行擴展,同時還要構建XML配置文件。框架編程有著一定的優勢,但在實際應用過程中仍存在不足,邏輯缺陷極易被應用,在此基礎上,程序員對框架的使用缺乏有效性與正確性。在此背景下,配置代碼推薦被應用,它具有較強的可用性,分別體現在數據與方法兩方面。
1.3回歸測試在軟件應用開發后,客戶將對其進行使用,但使用前與使用過程中,均會出現代碼修改的情況,造成此情況的原因為代碼缺陷與功能更新。在代碼更新后,重新前,要對代碼進行測試,此時的測試便是回歸測試。它主要是為了驗證修改軟件,使軟件的功能得到有效的發揮。因此,回歸測試對于軟件來說是重要的,它直接保證著軟件的質量[3]。
2結語
綜上所述,軟件生命周期中的數據信息積累量是巨大的,為了實現對數據的有效分析與挖掘,提高軟件生命周期的生產率,本文研究了面向軟件工程數據挖掘的開發測試技術,相信,軟件工程的效率將進一步提高。
作者:胡瀟丹 單位:成都文理學院