對兩款UML建模工具的功能評價_優(yōu)秀論文_第1頁
對兩款UML建模工具的功能評價_優(yōu)秀論文_第2頁
對兩款UML建模工具的功能評價_優(yōu)秀論文_第3頁
對兩款UML建模工具的功能評價_優(yōu)秀論文_第4頁
對兩款UML建模工具的功能評價_優(yōu)秀論文_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 對兩款UML建模工具的功能評價對兩款UML建模工具的功能評價 對兩款UML建模工具的功能評價 對兩款UML建模工具的功能評價論文關(guān)鍵詞:功能評價;CASE工具;model maker;rational rose論文摘要:這篇文章針對UML建模工具的功能,從用戶的角度提出了一種評價的方法。這種方法包括了對工具七個方面的功能進行測評,并且應(yīng)用這一方法對當前最熱門的兩款工具Model Maker和Rational Rose進行了測評,通過測評最后得出了每種工具的優(yōu)缺點及它們的適用場合。Evaluation of the Functions of the two UML Case ToolsWANG

2、 Lei, ZHOU Bing(Anhui University of Technology Institution of Computer Science and Application,Maanshan 243002,China)Abstract:The article puts forward a kind of method of evaluation of the functions which is on behalf of the users. This method includes seven parts of the evaluation of the functions

3、and in this article, it evaluates the most popular two kinds of case tools (Rational Rose and Model Maker) by this method. Then, it gets the result of the advantages and disadvantages of each tool and their using conditions.Key words:evaluation of the functions;case tools;model maker;rational rose1

4、概述隨著UML的提出與發(fā)展,UML建模工具也越來越多,每一個軟件開發(fā)者都希望找到適合自己的,擁有自己所需要的功能并且盡可能簡單的建模工具。為此本文提出了一種基于用戶的對UML建模工具的功能評價的方法,并且對兩款CASE工具做了簡單的評價與比較。開發(fā)者也可以通過對下面幾個方面的評價與測試來選擇一款合適的工具。2 基于用戶的功能評價2.1 繪圖支持繪圖支持功能的評價主要從三個方面入手,具體如下:(1)工具應(yīng)使繪圖工作簡單而有趣,不僅必須提供優(yōu)秀的選擇、放置、連接和定義圖中元素的機制,而且要幫助建模者著色,形成一張正確的圖。RR的繪圖區(qū)中提供了很好的選擇功能,可以方便地選擇某個,某些或全部元素,另外

5、在繪圖窗口中的右鍵菜單中還提供了“select in browser”在瀏覽器中選擇的功能。MM同樣提供了方便的選擇功能,(2)工具還應(yīng)該有理解元素語義的能力。這種能力能夠提示一個具體的操作與其他操作之間存在不一致問題。比如,在一個模型中,若修改某個圖后,將會引起該圖與其他圖的沖突,這時系統(tǒng)就會自動警告,提示建模者的修改可能出現(xiàn)錯誤。在測試不一致問題時,將從以下兩個方面進行。瀏覽窗口中顯示的不一致:RR中在左邊的瀏覽器中的用例視圖和組件視圖中都可以創(chuàng)建類,如果在同一個視圖中創(chuàng)建兩個同名的類會發(fā)出警告,并且最終不允許類名相同。如果在不同的視圖中創(chuàng)建兩個相同的類,則也會出現(xiàn)警告,但最終將允許類名相

6、同。RR中瀏覽器中的用例視圖和組件視圖中都可以創(chuàng)建類圖,無論在相同或者不同的視圖中創(chuàng)建一個同名的類圖,系統(tǒng)都不會發(fā)出警告,并且默認它們?yōu)椴煌念悎D。在兩個視圖中還分別可以創(chuàng)建用例圖和序列圖,協(xié)作圖,活動圖等,創(chuàng)建同名圖的時候都屬于上述情況。MM的界面設(shè)置相對合理,因此極少出現(xiàn)次類情況。圖與瀏覽器顯示的不一致:RR中在右邊繪圖窗口中的圖與瀏覽器中所表示的圖于元素是對應(yīng)的,如繪圖區(qū)的類圖中加入一個新類,那么,左邊的瀏覽器中,類圖名子下就會多出這個類。但是,如果在繪圖區(qū)中用DELETE鍵將該類刪除時,瀏覽器下仍然保持顯示這個類,并且沒有任何警告。而反過來在瀏覽器中刪除元素則會正常地對應(yīng)到圖中。MM中

7、在繪圖區(qū)刪除某一元素,也不會直接反映到瀏覽器中,這一點與RR很象。(3)工具也應(yīng)該提供圖的版面設(shè)計功能。比如,允許建模者重新排列模型元素,而代表消息的線條由工具自動地重新排列,使它們彼此不會交叉。RR中在繪圖區(qū)點鼠標右鍵出先的菜單中有一項“fit in window”功能,這一功能的主要作用是調(diào)整整個圖在窗口中的位置,采取縮小的方式盡量將圖一次全部顯示出來。RR中沒有自動調(diào)整圖內(nèi)各元素位置的功能。例如,當圖中線條有交叉時,只能通過手動調(diào)整。MM具有全屏顯示圖形的功能。MM具有較強的自動排列功能。可以在繪圖區(qū)的右鍵菜單中找到該功能,使用這一功能不僅可以讓圖中的各元素的位置變的更合理,還可以重新排

8、列各元素位置,以消除線條的交叉現(xiàn)象。MM中的類圖還可以自動按繼承關(guān)系排列。該功能同樣在繪圖區(qū)的右邊鍵菜單中。使用該功能可以使類圖中的類按照繼承關(guān)系自上而下排列,最上層的將是祖先。2.2 導(dǎo)航把幾個視圖和圖合起來共同描述一個系統(tǒng)的時候,能夠方便地在視圖和圖之間導(dǎo)航是很重要的。CASE工具一定要支持導(dǎo)航功能,達到方便地瀏覽不同的圖和搜索模型元素的目的。(1)在CASE工具中表示的模型元素本身應(yīng)該具有超鏈功能。右擊元素應(yīng)能彈出一個快捷菜單,上面顯示普通的操作并給出可能的導(dǎo)航。RR沒有超鏈功能。MM具有超鏈功能。用法為點擊超鏈按鈕,再點擊圖中想要加超鏈的圖形元素,選擇鏈接目標,便可以在添加超鏈元素的右

9、鍵菜單中的“Navigation”子菜單下找到鏈接目標。比如說,給A類添加超鏈目標為B類,那么便可以在編輯A類的同時方便地找到B類,給設(shè)計者帶來了很大的方便。(2)另一種控制復(fù)雜圖的方式是定義過濾器,用過濾器把圖中一些開發(fā)者感興趣的方面獨立表示出來或高亮顯示。有了過濾器,建模者就可以在某一時段只研究那些重要的高亮顯示部分。RR中沒有過濾器功能。MM具有過濾器功能。主界面中的左下角的窗體用來顯示圖中與某個元素直接相關(guān)的子元素。比如說,一個類的所有屬性、方法、事件、域等信息都顯示在這個窗體中,該窗體上方有過濾按鈕,可以分別過濾屬性、方法、事件、域等信息,按下相應(yīng)的按鈕則該信息被過濾,不會顯示在該窗

10、體中,直到再按下該按鈕取消過濾。MM中的繪圖區(qū)域還可以選擇是否顯示類的關(guān)系,類的細節(jié),單元的關(guān)系等等。這一點也屬于過濾器功能。綜合上述可以看出,在導(dǎo)航方面RR的功能明顯不足于MM。2.3 輸出圖表一個經(jīng)常被忽略的關(guān)鍵特性是用某種格式輸出圖表,以便引入到文字處理文檔或Web頁面中。用于輸出的最流行圖像格式是GIF、PNG和JPEG。這一功能將大大方便開發(fā)文檔的制作。MM中繪制的圖不僅可以直接打印(“print”功能),還可以通過“export as image”功能將繪制的圖做為圖片文件輸出,它支持的格式有WMF、PNG、BMP、JPG。用哪種格式來保存可以隨意選擇。RR也支持“print”功能

11、,但是如果想將圖作為圖片文件輸出的時候就必須通過工具欄中的拷貝按鈕將圖中元素拷貝,再粘貼到其他的文件中。比如說可以粘貼到Windows XP自帶的畫圖軟件中,或者干脆直接粘貼到WORD文檔中。2.4 雙向工程一款優(yōu)秀的UML工具都支持由模型自動生成代碼,而今天這一技術(shù)非常有限,一般只能對類產(chǎn)生代碼。逆向工程與代碼生成幾乎是對立的二個功能。CASE工具閱讀和分析代碼為的是用圖顯示代碼的結(jié)構(gòu)。通常只有靜態(tài)(比如類圖)能用代碼構(gòu)建,動態(tài)信息是不能從代碼中提取的。產(chǎn)生代碼和逆向工程合在一起稱為雙向工程(ROUND-TRIP ENGINEERING)。RR只能產(chǎn)生類代碼,產(chǎn)生代碼時將自動轉(zhuǎn)入開發(fā)環(huán)境的創(chuàng)建工程步驟,并將其引入該工程,如果系統(tǒng)沒有安裝所需要的開發(fā)環(huán)境的話,那么將用一個WINDOWS文本文檔來保存代碼。RR生成代碼后如果對模型有所修改,那么它并不能夠自

溫馨提示

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

評論

0/150

提交評論