版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 對(duì)兩款UML建模工具的功能評(píng)價(jià)對(duì)兩款UML建模工具的功能評(píng)價(jià) 對(duì)兩款UML建模工具的功能評(píng)價(jià) 對(duì)兩款UML建模工具的功能評(píng)價(jià)論文關(guān)鍵詞:功能評(píng)價(jià);CASE工具;model maker;rational rose論文摘要:這篇文章針對(duì)UML建模工具的功能,從用戶的角度提出了一種評(píng)價(jià)的方法。這種方法包括了對(duì)工具七個(gè)方面的功能進(jìn)行測(cè)評(píng),并且應(yīng)用這一方法對(duì)當(dāng)前最熱門的兩款工具M(jìn)odel Maker和Rational Rose進(jìn)行了測(cè)評(píng),通過測(cè)評(píng)最后得出了每種工具的優(yōu)缺點(diǎn)及它們的適用場(chǎng)合。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建模工具也越來越多,每一個(gè)軟件開發(fā)者都希望找到適合自己的,擁有自己所需要的功能并且盡可能簡(jiǎn)單的建模工具。為此本文提出了一種基于用戶的對(duì)UML建模工具的功能評(píng)價(jià)的方法,并且對(duì)兩款CASE工具做了簡(jiǎn)單的評(píng)價(jià)與比較。開發(fā)者也可以通過對(duì)下面幾個(gè)方面的評(píng)價(jià)與測(cè)試來選擇一款合適的工具。2 基于用戶的功能評(píng)價(jià)2.1 繪圖支持繪圖支持功能的評(píng)價(jià)主要從三個(gè)方面入手,具體如下:(1)工具應(yīng)使繪圖工作簡(jiǎn)單而有趣,不僅必須提供優(yōu)秀的選擇、放置、連接和定義圖中元素的機(jī)制,而且要幫助建模者著色,形成一張正確的圖。RR的繪圖區(qū)中提供了很好的選擇功能,可以方便地選擇某個(gè),某些或全部元素,另外
5、在繪圖窗口中的右鍵菜單中還提供了“select in browser”在瀏覽器中選擇的功能。MM同樣提供了方便的選擇功能,(2)工具還應(yīng)該有理解元素語義的能力。這種能力能夠提示一個(gè)具體的操作與其他操作之間存在不一致問題。比如,在一個(gè)模型中,若修改某個(gè)圖后,將會(huì)引起該圖與其他圖的沖突,這時(shí)系統(tǒng)就會(huì)自動(dòng)警告,提示建模者的修改可能出現(xiàn)錯(cuò)誤。在測(cè)試不一致問題時(shí),將從以下兩個(gè)方面進(jìn)行。瀏覽窗口中顯示的不一致:RR中在左邊的瀏覽器中的用例視圖和組件視圖中都可以創(chuàng)建類,如果在同一個(gè)視圖中創(chuàng)建兩個(gè)同名的類會(huì)發(fā)出警告,并且最終不允許類名相同。如果在不同的視圖中創(chuàng)建兩個(gè)相同的類,則也會(huì)出現(xiàn)警告,但最終將允許類名相
6、同。RR中瀏覽器中的用例視圖和組件視圖中都可以創(chuàng)建類圖,無論在相同或者不同的視圖中創(chuàng)建一個(gè)同名的類圖,系統(tǒng)都不會(huì)發(fā)出警告,并且默認(rèn)它們?yōu)椴煌念悎D。在兩個(gè)視圖中還分別可以創(chuàng)建用例圖和序列圖,協(xié)作圖,活動(dòng)圖等,創(chuàng)建同名圖的時(shí)候都屬于上述情況。MM的界面設(shè)置相對(duì)合理,因此極少出現(xiàn)次類情況。圖與瀏覽器顯示的不一致:RR中在右邊繪圖窗口中的圖與瀏覽器中所表示的圖于元素是對(duì)應(yīng)的,如繪圖區(qū)的類圖中加入一個(gè)新類,那么,左邊的瀏覽器中,類圖名子下就會(huì)多出這個(gè)類。但是,如果在繪圖區(qū)中用DELETE鍵將該類刪除時(shí),瀏覽器下仍然保持顯示這個(gè)類,并且沒有任何警告。而反過來在瀏覽器中刪除元素則會(huì)正常地對(duì)應(yīng)到圖中。MM中
7、在繪圖區(qū)刪除某一元素,也不會(huì)直接反映到瀏覽器中,這一點(diǎn)與RR很象。(3)工具也應(yīng)該提供圖的版面設(shè)計(jì)功能。比如,允許建模者重新排列模型元素,而代表消息的線條由工具自動(dòng)地重新排列,使它們彼此不會(huì)交叉。RR中在繪圖區(qū)點(diǎn)鼠標(biāo)右鍵出先的菜單中有一項(xiàng)“fit in window”功能,這一功能的主要作用是調(diào)整整個(gè)圖在窗口中的位置,采取縮小的方式盡量將圖一次全部顯示出來。RR中沒有自動(dòng)調(diào)整圖內(nèi)各元素位置的功能。例如,當(dāng)圖中線條有交叉時(shí),只能通過手動(dòng)調(diào)整。MM具有全屏顯示圖形的功能。MM具有較強(qiáng)的自動(dòng)排列功能??梢栽诶L圖區(qū)的右鍵菜單中找到該功能,使用這一功能不僅可以讓圖中的各元素的位置變的更合理,還可以重新排
8、列各元素位置,以消除線條的交叉現(xiàn)象。MM中的類圖還可以自動(dòng)按繼承關(guān)系排列。該功能同樣在繪圖區(qū)的右邊鍵菜單中。使用該功能可以使類圖中的類按照繼承關(guān)系自上而下排列,最上層的將是祖先。2.2 導(dǎo)航把幾個(gè)視圖和圖合起來共同描述一個(gè)系統(tǒng)的時(shí)候,能夠方便地在視圖和圖之間導(dǎo)航是很重要的。CASE工具一定要支持導(dǎo)航功能,達(dá)到方便地瀏覽不同的圖和搜索模型元素的目的。(1)在CASE工具中表示的模型元素本身應(yīng)該具有超鏈功能。右擊元素應(yīng)能彈出一個(gè)快捷菜單,上面顯示普通的操作并給出可能的導(dǎo)航。RR沒有超鏈功能。MM具有超鏈功能。用法為點(diǎn)擊超鏈按鈕,再點(diǎn)擊圖中想要加超鏈的圖形元素,選擇鏈接目標(biāo),便可以在添加超鏈元素的右
9、鍵菜單中的“Navigation”子菜單下找到鏈接目標(biāo)。比如說,給A類添加超鏈目標(biāo)為B類,那么便可以在編輯A類的同時(shí)方便地找到B類,給設(shè)計(jì)者帶來了很大的方便。(2)另一種控制復(fù)雜圖的方式是定義過濾器,用過濾器把圖中一些開發(fā)者感興趣的方面獨(dú)立表示出來或高亮顯示。有了過濾器,建模者就可以在某一時(shí)段只研究那些重要的高亮顯示部分。RR中沒有過濾器功能。MM具有過濾器功能。主界面中的左下角的窗體用來顯示圖中與某個(gè)元素直接相關(guān)的子元素。比如說,一個(gè)類的所有屬性、方法、事件、域等信息都顯示在這個(gè)窗體中,該窗體上方有過濾按鈕,可以分別過濾屬性、方法、事件、域等信息,按下相應(yīng)的按鈕則該信息被過濾,不會(huì)顯示在該窗
10、體中,直到再按下該按鈕取消過濾。MM中的繪圖區(qū)域還可以選擇是否顯示類的關(guān)系,類的細(xì)節(jié),單元的關(guān)系等等。這一點(diǎn)也屬于過濾器功能。綜合上述可以看出,在導(dǎo)航方面RR的功能明顯不足于MM。2.3 輸出圖表一個(gè)經(jīng)常被忽略的關(guān)鍵特性是用某種格式輸出圖表,以便引入到文字處理文檔或Web頁(yè)面中。用于輸出的最流行圖像格式是GIF、PNG和JPEG。這一功能將大大方便開發(fā)文檔的制作。MM中繪制的圖不僅可以直接打印(“print”功能),還可以通過“export as image”功能將繪制的圖做為圖片文件輸出,它支持的格式有WMF、PNG、BMP、JPG。用哪種格式來保存可以隨意選擇。RR也支持“print”功能
11、,但是如果想將圖作為圖片文件輸出的時(shí)候就必須通過工具欄中的拷貝按鈕將圖中元素拷貝,再粘貼到其他的文件中。比如說可以粘貼到Windows XP自帶的畫圖軟件中,或者干脆直接粘貼到WORD文檔中。2.4 雙向工程一款優(yōu)秀的UML工具都支持由模型自動(dòng)生成代碼,而今天這一技術(shù)非常有限,一般只能對(duì)類產(chǎn)生代碼。逆向工程與代碼生成幾乎是對(duì)立的二個(gè)功能。CASE工具閱讀和分析代碼為的是用圖顯示代碼的結(jié)構(gòu)。通常只有靜態(tài)(比如類圖)能用代碼構(gòu)建,動(dòng)態(tài)信息是不能從代碼中提取的。產(chǎn)生代碼和逆向工程合在一起稱為雙向工程(ROUND-TRIP ENGINEERING)。RR只能產(chǎn)生類代碼,產(chǎn)生代碼時(shí)將自動(dòng)轉(zhuǎn)入開發(fā)環(huán)境的創(chuàng)建工程步驟,并將其引入該工程,如果系統(tǒng)沒有安裝所需要的開發(fā)環(huán)境的話,那么將用一個(gè)WINDOWS文本文檔來保存代碼。RR生成代碼后如果對(duì)模型有所修改,那么它并不能夠自
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州2025年貴州省衛(wèi)生健康委員會(huì)部分直屬事業(yè)單位招聘141人筆試歷年參考題庫(kù)附帶答案詳解
- 荊州2025年湖北荊州市市直事業(yè)單位人才引進(jìn)388人筆試歷年參考題庫(kù)附帶答案詳解
- 河南河南省實(shí)驗(yàn)幼兒園面向教育部直屬師范大學(xué)2025屆公費(fèi)師范畢業(yè)生招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025年中國(guó)固體亞氯酸鈉市場(chǎng)調(diào)查研究報(bào)告
- 2025至2031年中國(guó)陶瓷型自動(dòng)鞋套機(jī)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年脫扣器自動(dòng)拍打清洗機(jī)項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)組合音響揚(yáng)聲器行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年玻璃濾片包裝回收箱項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)機(jī)車塑膠配件行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年手機(jī)沙發(fā)項(xiàng)目可行性研究報(bào)告
- 中國(guó)心理衛(wèi)生協(xié)會(huì)家庭教育指導(dǎo)師參考試題庫(kù)及答案
- 智能廣告投放技術(shù)方案
- 知識(shí)產(chǎn)權(quán)保護(hù)執(zhí)法
- 高質(zhì)量社區(qū)建設(shè)的路徑與探索
- 數(shù)字化時(shí)代的酒店員工培訓(xùn):技能升級(jí)
- 足球守門員撲救技巧:撲救結(jié)合守護(hù)球門安全
- 《學(xué)術(shù)規(guī)范和論文寫作》課件全套 第1-10章 知:認(rèn)識(shí)研究與論文寫作 - 引文規(guī)范
- 起重機(jī)更換卷筒施工方案
- 01智慧物流信息技術(shù)概述
- 精神發(fā)育遲滯的護(hù)理查房
- 茶多糖和茶多酚的降血糖作用研究
評(píng)論
0/150
提交評(píng)論