天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 軟件論文 >

軟件可持續(xù)演進度量和評估及其在架構重構中的應用

發(fā)布時間:2020-03-27 19:11
【摘要】:軟件演進是一項貫穿軟件生命周期的活動,演進反映了“在演進實體或其組成元素的屬性方面不斷改進的過程”。隨著軟件規(guī)模不斷擴大以及軟件復雜度不斷升高,軟件演進的復雜度和變化性進一步增強。軟件架構作為軟件開發(fā)早期階段的產物,是在較高抽象層次上對軟件進行描述,對架構的修改將直接影響整個軟件的質量,一個優(yōu)秀的架構是軟件能夠順利開發(fā)完成的重要因素。近年來對于軟件架構演進的研究日趨重要,關注架構演進過程的效果及質量,及時發(fā)現(xiàn)問題,避免問題積累導致斷代式演進,對推動軟件架構演進具有十分重要的意義。合理的演進操作可以使軟件架構不斷優(yōu)化,進一步提升應用該架構的軟件質量。而隨著軟件工程的發(fā)展,對軟件架構的研究開始超出軟件設計階段,逐步擴展到了整個軟件生命周期。當架構在演進過程中暴露出缺陷時,如何根據(jù)這些缺陷對架構進行及時重構,保證架構的生命力和競爭力也是一個非常重要的話題。本文提出一種新的軟件架構演進度量評估方法——架構持續(xù)演進原則達成性度量方法,該方法選取一次軟件演進過程中的兩個軟件版本作為度量對象,以兩個軟件版本的架構文檔和項目源代碼作為輸入,對架構文檔和項目源代碼進行信息提取,設計度量指標對這次演進過程是否達成了架構持續(xù)演進原則進行定量度量;然后根據(jù)架構持續(xù)演進度量結果對架構演進過程進行評估,分析演進過程中軟件架構暴露出來的缺陷和不足,對這些缺陷和不足進行定位,分析造成這些缺陷和不足的原因,并針對這些缺陷提出架構重構建議,以提高架構演進效果。本文結合開源軟件實例,設計實驗驗證了度量與評估結果的真實性和合理性以及重構建議的有效性。本文提出的架構度量方法關注架構演進過程,是對架構演進效果的度量。度量基本信息來源于反映軟件架構的組件依賴圖和軟件源代碼,數(shù)據(jù)真實客觀。架構持續(xù)演進原則有利于綜合評價,而架構持續(xù)演進原則子指標有利于發(fā)現(xiàn)對應的架構缺陷。論文選取業(yè)界熱門開源軟件作為實驗對象,證明了本文提出的方法能夠有效反映架構的實際演進情況和演進效果。
【圖文】:

界面圖,界面,代碼,節(jié)點


-String filePath-CompilationUnit compilationUnit+visit():boolean+traverse():void圖 4-8 Visitor 構造類圖圖 4-8 中共包含 5 個主要的 Visitor 訪問類。(1) PackageVisitor 類:訪問 AST 中 PackageDeclaration 節(jié)點,實現(xiàn)對代碼中的包信息的訪問;(2) PackageImportVisitor 類:訪問 AST 中 ImportDeclaration 節(jié)點,,實現(xiàn)對代碼中包之間調用關系的訪問;(3) FileVisitor 類:訪問 AST 中 TypeDeclaration 節(jié)點,實現(xiàn)對代碼中文件基本信息的訪問;(4) MehodVisitor 類:訪問 AST 中 MethodDeclaration 節(jié)點,實現(xiàn)對代碼中類所包含的方法的訪問;(5) MethodInvocationVisitor 類:訪問 AST 中 MethodInvocation 節(jié)點,實現(xiàn)對代碼中方法調用信息的訪問。本模塊具體實現(xiàn)界面如圖 4-9、圖 4-10 所示,在工具中添加軟件項目及版本,后臺將對基本信息進行自動提取。

界面圖,版本,界面,架構


圖 4-10 添加版本界面架構持續(xù)演進度量模塊設計與實現(xiàn)架構持續(xù)演進度量模塊的主要功能是實現(xiàn)對架構持續(xù)演進原則的計算,具體該模塊的實現(xiàn)思路是:工具從數(shù)據(jù)庫中讀取度量所需的基本信息并進行數(shù)據(jù)處理,對不同層次的數(shù)據(jù)存儲到自定義的不同的數(shù)據(jù)結構中,然后調用架構持續(xù)演進原則子指標計算模塊,每個子指標模塊中將對基本信息進行進一步處理,得到公式中需要的計算參數(shù)并完成計算,接著調用子指標權重計算模塊,建立判斷矩陣計算權重并進行一致性檢驗,最后根據(jù)子指標的度量值和權重值計算架構持續(xù)演進原則。架構持續(xù)演進度量模塊的類圖如圖 4-11 所示。圖 4-11 中共包含 6 個主要的度量功能類。(1) CalculatePrinciple 類:度量模塊的中心類,該類的主要功能是負責調用其它各個類的方法完成原則計算,并將從數(shù)據(jù)庫中讀取的基本;(2) DatabaseOperate 類:數(shù)據(jù)庫操作類,該類的主要功能是完成對數(shù)據(jù)庫表的讀寫,從數(shù)據(jù)庫中讀取各個基本信息表,向數(shù)據(jù)庫中寫入原則計算結果;(3) Architecture 類:架構信息類,該類的主要功能是保存架構層的基本信息,包括架構規(guī)模、4.3.2
【學位授予單位】:東南大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP311.5

【相似文獻】

相關期刊論文 前10條

1 史琳娜;;會計信息化下財務軟件的特點分析[J];財經界;2018年10期

2 藍云霞;;社交軟件對小學教育教學的積極作用初探[J];小學生(多元智能大王);2016年11期

3 王劍宇;;難忘那次3D之旅[J];發(fā)明與創(chuàng)新(中學生);2016年11期

4 王歡;宮鳳嬌;;公測網:軟件試衣間[J];東北之窗;2017年16期

5 王風華;;從審計視角評價財務軟件功能[J];財會月刊;2009年28期

6 戴春雷;何振偉;許彥;;優(yōu)化現(xiàn)行版“全國藥品不良反應監(jiān)測網絡”軟件功能的探討[J];中國藥房;2007年34期

7 ;軟件交流[J];微計算機應用;1987年05期

8 章國英;;價值工程在電教軟件編制及評估中的運用[J];外語電化教學;1988年04期

9 劉兵,劉莘;SPLICE軟件的結構分析、移植及開發(fā)[J];小型微型計算機系統(tǒng);1988年01期

10 謝鑫華;硬件軟化與軟件固化[J];長沙水電師院(自然科學學報);1988年02期

相關會議論文 前10條

1 吳斌;;軟件功能自動化測試的探討與應用[A];'06MIS/S&A學術交流會論文集[C];2006年

2 韓大建;;前言[A];計算機在土木工程中的應用——第十屆全國工程設計計算機應用學術會議論文集[C];2000年

3 ;CAE軟件的差距及自主路[A];西南汽車信息(2018年12期 總第393期)[C];2018年

4 董學坤;孫寶平;;光纜在線監(jiān)測系統(tǒng)軟件功能的設計與實現(xiàn)[A];2017智能電網信息化建設研討會論文集[C];2017年

5 李軼;;國內問診類移動醫(yī)療APP軟件功能分析與評價[A];中華醫(yī)學會第二十一次全國醫(yī)學信息學術會議論文匯編[C];2015年

6 范保柱;;對校跑軟件改善在校大學生肥胖體質的影響研究[A];2018年中國生理學會運動生理學專業(yè)委員會會議暨“科技創(chuàng)新與運動生理學”學術研討會論文集[C];2018年

7 鄧春蕊;劉文樹;馬衛(wèi)山;高遠;;熱鍍鋅線L2級人機界面計算機軟件功能的設計及應用[A];2009年河北省軋鋼技術與學術年會論文集(下)[C];2009年

8 傅駿;譙攀;吳靜;何敬德;;中小工業(yè)企業(yè)常用開源軟件[A];第十三屆全國鑄造年會暨2016中國鑄造活動周論文集[C];2016年

9 劉宏波;蔡昌毅;張安相;王永斌;;故障檢測軟件的柔性分析[A];2012年中國造船工程學會優(yōu)秀學術論文集[C];2013年

10 胡桂庚;;玻璃配料計算軟件功能[A];中國硅酸鹽學會2003年學術年會論文摘要集[C];2003年

相關重要報紙文章 前10條

1 本報記者 陳歡歡;清華大學自主研發(fā)出首套風電場微觀選址軟件[N];科學時報;2011年

2 賽迪智庫信息化與軟件產業(yè)研究所博士 蒲松濤;更新迭代是軟件生命力重要表現(xiàn)[N];中國電子報;2019年

3 江德斌;鏟除外掛軟件毒瘤需保持高壓態(tài)勢[N];中國商報;2018年

4 國家統(tǒng)計局宜昌調查隊 韋多加;電子記賬軟件功能如何優(yōu)化[N];中國信息報;2018年

5 本報記者 李燕京;容顏易改 百變無敵[N];中國消費者報;2016年

6 本報記者 邢東偉 本報見習記者 翟小功;外掛神器每天盜5000萬個人資料[N];法制日報;2017年

7 中國婦女報·中國女網記者 田珊檑;智能時代,誰來守護我們的“私人數(shù)據(jù)”?[N];中國婦女報;2017年

8 本報記者 鄧曉蕾;企業(yè)管理只需要一套軟件[N];中國計算機報;2017年

9 本報記者 姜靖;云計算:加速企業(yè)信息化進程[N];科技日報;2009年

10 文明;中小企業(yè)信息化切莫求簡[N];科技日報;2004年

相關博士學位論文 前5條

1 侯剛;信息物理系統(tǒng)軟件的形式建模、驗證與分析[D];大連理工大學;2018年

2 游靜;細粒度軟件抗衰策略及相關技術研究[D];南京理工大學;2006年

3 董雪兵;軟件知識產權保護制度研究[D];浙江大學;2006年

4 謝剛;基于變精度粗集的軟件項目投標風險挖掘與規(guī)避研究[D];華中科技大學;2006年

5 葉云;農產品質量追溯系統(tǒng)優(yōu)化技術研究[D];華南農業(yè)大學;2016年

相關碩士學位論文 前10條

1 李嵩嵩;DR集團軟件外包項目管理的問題與對策研究[D];大連理工大學;2018年

2 王治國;基于安卓平臺的學習幫幫棒軟件的設計與開發(fā)[D];大連理工大學;2018年

3 高安琪;水下合作目標定位系統(tǒng)模擬軟件的設計與實現(xiàn)[D];哈爾濱工程大學;2018年

4 張漫琪;基于社會互賴理論的辦公軟件協(xié)作模塊設計研究[D];湖南大學;2016年

5 龍宇楓;微信對商務社交軟件的影響研究[D];吉林大學;2018年

6 韓樂;基于弱標記學習的開源軟件自動標注研究[D];南京大學;2016年

7 戴笠;基于軟件評論的細粒度功能情感分類設計與實現(xiàn)[D];云南大學;2017年

8 袁檀;面向iOS平臺的軟件行為檢測與分析[D];燕山大學;2018年

9 裴悅;基于故障影響的軟件執(zhí)行行為模式挖掘方法[D];燕山大學;2018年

10 郝晨謙;軟件網絡社團劃分及模塊重疊結構的分析與研究[D];燕山大學;2018年



本文編號:2603265

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2603265.html


Copyright(c)文論論文網All Rights Reserved | 網站地圖 |

版權申明:資料由用戶55a98***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
伊人久久青草地综合婷婷| 日本欧美一区二区三区就| 国产在线不卡中文字幕| 麻豆视传媒短视频免费观看| 国产精品一区日韩欧美| 大伊香蕉一区二区三区| 老司机精品视频在线免费| 亚洲欧美日韩国产成人| 精品人妻一区二区三区在线看| 五月婷日韩中文字幕四虎| 日韩18一区二区三区| 日韩av生活片一区二区三区| 激情视频在线视频在线视频| 插进她的身体里在线观看骚| 五月天综合网五月天综合网| 国内精品偷拍视频久久| 国产又粗又长又爽又猛的视频| 国产精品涩涩成人一区二区三区| 一区二区福利在线视频| 中文字幕91在线观看| 久久精品中文扫妇内射| 91亚洲精品综合久久| 久久黄片免费播放大全| 成人区人妻精品一区二区三区| 午夜福利黄片免费观看| 青青操在线视频精品视频| 亚洲内射人妻一区二区| 亚洲男女性生活免费视频| 不卡中文字幕在线免费看| 亚洲精品小视频在线观看| 日韩一区二区免费在线观看| 久久热在线视频免费观看| 欧美人与动牲交a精品| 一区二区三区18禁看| 欧美国产日产综合精品| 国产欧美日韩精品一区二| 色小姐干香蕉在线综合网| 蜜桃av人妻精品一区二区三区 | 日本av一区二区不卡| 亚洲专区一区中文字幕| 国产成人精品一区二区三区|