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

當(dāng)前位置:主頁(yè) > 科技論文 > 軟件論文 >

基于本體的MVC架構(gòu)模式識(shí)別及重構(gòu)技術(shù)

發(fā)布時(shí)間:2021-10-18 17:42
  隨著軟件系統(tǒng)的不斷演進(jìn),軟件系統(tǒng)會(huì)變得越來(lái)越復(fù)雜,軟件設(shè)計(jì)的變更和文檔的缺失導(dǎo)致維護(hù)人員越來(lái)越難以理解軟件系統(tǒng),維護(hù)成本也變得越來(lái)越高。針對(duì)這樣的軟件系統(tǒng),開(kāi)發(fā)人員需要對(duì)其進(jìn)行重構(gòu)。最基本的重構(gòu)是代碼重構(gòu),代碼重構(gòu)能夠解決軟件源代碼在結(jié)構(gòu)上的不良設(shè)計(jì)等問(wèn)題,但是代碼重構(gòu)不能解決軟件在架構(gòu)層面上的問(wèn)題,不能夠有效地提高軟件的性能。因此出現(xiàn)了架構(gòu)重構(gòu),架構(gòu)重構(gòu)旨在解決軟件在架構(gòu)層面上出現(xiàn)的各種壞味道,架構(gòu)重構(gòu)的關(guān)注點(diǎn)是架構(gòu)各個(gè)模塊之間的依賴結(jié)構(gòu)信息,沒(méi)有關(guān)注軟件各個(gè)模塊之間的功能信息,架構(gòu)重構(gòu)有可能會(huì)導(dǎo)致軟件功能的變化。因此需要面向模式對(duì)軟件進(jìn)行重構(gòu),軟件架構(gòu)模式從功能的角度描述了軟件架構(gòu),面向模式進(jìn)行重構(gòu)的前提是要了解軟件系統(tǒng)的架構(gòu)模式,因此需要進(jìn)行架構(gòu)模式識(shí)別。MVC架構(gòu)模式是軟件架構(gòu)模式的一種,在web信息系統(tǒng)和桌面應(yīng)用程序中應(yīng)用得十分范圍廣泛,對(duì)于MVC架構(gòu)模式進(jìn)行識(shí)別和重構(gòu)是有價(jià)值的。本文主要研究MVC架構(gòu)模式識(shí)別和重構(gòu),MVC架構(gòu)模式識(shí)別是前提,MVC架構(gòu)模式重構(gòu)是落腳點(diǎn),重構(gòu)的開(kāi)展是基于MVC模式識(shí)別結(jié)果,最終的目的是使得軟件朝著健康的方向演進(jìn),降低軟件維護(hù)的成本。本論文的主... 

【文章來(lái)源】:東南大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校

【文章頁(yè)數(shù)】:79 頁(yè)

【學(xué)位級(jí)別】:碩士

【部分圖文】:

基于本體的MVC架構(gòu)模式識(shí)別及重構(gòu)技術(shù)


Protégé構(gòu)建本體示意圖

示意圖,本體,架構(gòu),模式


東南大學(xué)碩士學(xué)位論文385.3.2.1構(gòu)建MVC架構(gòu)模式本體本小節(jié)利用Protégé構(gòu)建本體的基本概念,也稱為概念層本體,概念層本體是根據(jù)3.1節(jié)所定義的描述邏輯來(lái)構(gòu)建,構(gòu)建完成后本體用OWL文件存儲(chǔ),本體中的概念對(duì)應(yīng)著protégé中的類(Classes),如圖5-6所示是protégé中定義的類層次結(jié)構(gòu),Thing是所有類的根。圖5-6Protégé構(gòu)建本體示意圖Protégé構(gòu)建MVC架構(gòu)模式概念層本體可以劃分為四個(gè)部分,第一個(gè)部分是關(guān)于架構(gòu)模式的本體,里面包含類APElement,APElement包含三個(gè)子類Controller,Model,View,如圖5-7所示。圖5-7MVC架構(gòu)模式本體示意圖第二部分是關(guān)于觀察者模式的本體,里面包含兩個(gè)基本類,DesignPattern和DPElement,DesignPattern類里面有子類ObserverPattern,DPElement包含了觀察者模式的元素Observer、Subject、Update、Notify、ConcreteNotify、ConcreteUpdate等元素,如圖5-8觀察者模式本體示意圖所示。圖5-8觀察者模式本體示意圖第三部分是關(guān)于策略模式的本體,里面包含兩個(gè)類,DesignPattern和DPElement,DesignPattern類里面有子類StrategyPattern,DPElement包含了觀察者模式的元素Algorithm、Context、Strategy、ConcreteAlgorithm、ConcreteContext等元素,如圖5-9所示。圖5-9策略模式本體示意圖

示意圖,本體,觀察者,模式


東南大學(xué)碩士學(xué)位論文385.3.2.1構(gòu)建MVC架構(gòu)模式本體本小節(jié)利用Protégé構(gòu)建本體的基本概念,也稱為概念層本體,概念層本體是根據(jù)3.1節(jié)所定義的描述邏輯來(lái)構(gòu)建,構(gòu)建完成后本體用OWL文件存儲(chǔ),本體中的概念對(duì)應(yīng)著protégé中的類(Classes),如圖5-6所示是protégé中定義的類層次結(jié)構(gòu),Thing是所有類的根。圖5-6Protégé構(gòu)建本體示意圖Protégé構(gòu)建MVC架構(gòu)模式概念層本體可以劃分為四個(gè)部分,第一個(gè)部分是關(guān)于架構(gòu)模式的本體,里面包含類APElement,APElement包含三個(gè)子類Controller,Model,View,如圖5-7所示。圖5-7MVC架構(gòu)模式本體示意圖第二部分是關(guān)于觀察者模式的本體,里面包含兩個(gè)基本類,DesignPattern和DPElement,DesignPattern類里面有子類ObserverPattern,DPElement包含了觀察者模式的元素Observer、Subject、Update、Notify、ConcreteNotify、ConcreteUpdate等元素,如圖5-8觀察者模式本體示意圖所示。圖5-8觀察者模式本體示意圖第三部分是關(guān)于策略模式的本體,里面包含兩個(gè)類,DesignPattern和DPElement,DesignPattern類里面有子類StrategyPattern,DPElement包含了觀察者模式的元素Algorithm、Context、Strategy、ConcreteAlgorithm、ConcreteContext等元素,如圖5-9所示。圖5-9策略模式本體示意圖

【參考文獻(xiàn)】:
期刊論文
[1]基于擴(kuò)展的構(gòu)件依賴關(guān)系圖聚類的體系結(jié)構(gòu)重構(gòu)策略研究[J]. 鐘林輝,姚昕凡,徐靜,李暉.  計(jì)算機(jī)應(yīng)用研究. 2010(08)
[2]MVC架構(gòu)模式在C/S系統(tǒng)中的應(yīng)用[J]. 曹爽,賈素玲.  電腦知識(shí)與技術(shù)(學(xué)術(shù)交流). 2007(10)
[3]當(dāng)前主要本體推理工具的比較分析與研究[J]. 徐德智,汪智勇,王斌.  現(xiàn)代圖書(shū)情報(bào)技術(shù). 2006(12)
[4]MVC模式研究的綜述[J]. 任中方,張華,閆明松,陳世福.  計(jì)算機(jī)應(yīng)用研究. 2004(10)



本文編號(hào):3443212

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

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


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

版權(quán)申明:資料由用戶e174f***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com