原文地址:
http://jude.change-vision.com/jude-web/download/try_uml.html
我希望你能夠使用JUDE
去學習和體驗UML
,JUDE
是一個建模工具,你可以用它去畫UML
。下面我會指導你通過一些實例去學習使用JUDE
來畫UML
。
一、Overview
l UML and UML tools
l Description of JUDE
l Installation of JUDE
l Fundamental Components and Basic Operation of JUDE
l UML about Bowling
l Draw UseCase Diagram
l Draw Activity Diagram
l Draw Class Diagram
l Draw Sequence Diagram
l Other Diagrams
l Features of JUDE
二、UML and UML tools
當你畫UML的時候,是直接手畫還是使用工具呢?使用工具的話我們可以利用工具本身的一些有利條件,比如:
1、 可以讓你畫一個干凈的diagram;
2、 元素的尺寸可以畫的比較合適;
3、 方便和其它人分享、交流你的UML模型;
4、 在需要的時候你可以重復的執(zhí)行undo或redo操作;
5、 當你的diagram不符合UML規(guī)范時,會給你一個警告提示;
6、 數(shù)據(jù)可以通過多種方式輸入(圖表,樹形結(jié)構(gòu)圖等等);
7、 數(shù)據(jù)可以很容易的被重用;
8、 你可以管理所有的數(shù)據(jù)和它們之間的關(guān)系;
如果你是初學UML,你會發(fā)現(xiàn)第四和第五條對你非常有用。因為出現(xiàn)的錯誤可以很容易的被“undo”,所以你能畫出比較完善的UML。同樣,當你創(chuàng)建了一個抽象類時,抽象類的類名將會根據(jù)規(guī)范的要求自動以斜體的方式進行顯示。使用JUDE繪畫UML將會使你從中得到很多有利的條件,JUDE將會成為你學習UML的導師,去嘗試一下吧。記住,如果你畫錯了,你總是可以使用“Undo”來重新畫的。
三、Description of JUDE
現(xiàn)在有很多UML工具可以供你使用,我比較喜歡的是“JUDE/Community”(JUDE代表Java and UML Developer's Environment)。我是有點偏心的,因為我是JUDE開發(fā)團隊的成員,開發(fā)和完善JUDE已經(jīng)多年了。我想讓更多的人使用JUDE,并像我一樣去喜歡上它。

JUDE有兩個版本:JUDE/Community(免費版)和JUDE/Professional(商業(yè)版)。JUDE具有以下的特性:
l JUDE/Community支持所有基于UML1.4的diagram;
l JUDE/Professional支持所有基于UML1.4的diagram,一些UML2.0的規(guī)范和E-R圖(E-R圖從JUDE/Professional version3.2開始支持);
l 無限的UNDO/REDO操作;
l 拖拽操作,自由切換使用“Map View”以方便編輯較大的diagram;
l 自動生成類圖和model的信息;
更多的關(guān)于JUDE的特性,請參考:JUDE/Community page。
四、 Installation of JUDE
現(xiàn)在讓我們來安裝JUDE。要運行JUDE首先需要安裝Java環(huán)境。
1、系統(tǒng)要求
OS:
|
Windows 2000, XP, Vista
|
CPU:
|
Pentium III 600MHz or higher
|
Memory:
|
256MB or more
|
Java Environment
(Required):
|
Sun Microsystems
J2SE 1.4.1_07 or JDK5.0
(JDK 5.0 is supported since JUDE/Community 3.1)
|
JUDE可以運行在windows,Linux和Mac的J2SE環(huán)境中,但是我們沒有測試過所有的發(fā)行版環(huán)境,因此,我們推薦你在windows中安裝JUDE。如 果你需要安裝在windows之外的系統(tǒng)的相關(guān)信息,請參考FAQ。
2、安裝Java環(huán)境
如果你的機器上已經(jīng)安裝了Java環(huán)境,那么你可以跳過這部分內(nèi)容;如果沒有,那請到SUN的網(wǎng)站上下載并安裝Java環(huán)境。注意以下事項:
l 確保安裝的java版本滿足要求。JUDE可能不能在未支持的Java版本中工作;
l 確保安裝的J2SE中包含了JRE(JUDE默認使用JRE)。
3、下載JUDE
從Download page上選擇最新版本的jude-community-x_x-setup.exe(大約5M)進行下載。(順便說一下,在這篇文章中我使用的是JUDE/Community 3.2)。
4、安裝JUDE
下載完成后,雙擊安裝JUDE,安裝向?qū)屇阒付ㄐ枰惭b在的位置。

如果你使用的是Win98或ME,你需要使用文本編輯器打開jude.bat文件,設置JUDE/HOME變量的絕對路徑。jude.bat在JUDE的安裝目錄中。
5、運行JUDE
從windows的開始菜單中運行JUDE。當啟動JUDE的時候會顯示下面這個圖標。

五、Fundamental Components and Basic Operation of JUDE
下面我會通過截屏來指導你進行一些基本的操作。

1、基礎組件
l 管理視圖
管理視圖包括整個project相關(guān)的功能按鈕,比如:文件操作、編輯和一些經(jīng)常使用的工具條。
l Diagram編輯器
Diagram編輯器用于編輯diagram和model。你可以同時打開多個diagram。
l 結(jié)構(gòu)樹視圖
以樹型結(jié)構(gòu)的方式顯示model。你能夠通過model元素的彈出菜單來執(zhí)行各種不同的操作。
l 繼承樹視圖
以樹型結(jié)構(gòu)的方式顯示model中類之間的繼承關(guān)系。
l Map視圖
Map視圖對在Diagram編輯器中已經(jīng)打開的diagram提供了概覽。可以在這個區(qū)域進行拖拽以在Diagram編輯器進行顯示。這個功能對較大的diagram是非常有用的。
l Property視圖
Property視圖用于顯示和編輯model元素的properties。
2、創(chuàng)建一個新的project
在JUDE中,UML數(shù)據(jù)以.jude的后綴進行保存。這些文件被稱作project文件。第一次運行JUDE時是沒有project打開的。現(xiàn)在就讓我們創(chuàng)建一個新的project。從主菜單中選擇[File] - [New],當你創(chuàng)建了一個新的文件時,結(jié)構(gòu)樹視圖和Property視圖就會顯示出來了。

新的project在名為“no_title”的package中創(chuàng)建了用例圖和類圖。“no_title”的package對應java中的默認package。在這個指南中我們將不使用輸出java的特性。名稱為java的package關(guān)聯(lián)java的API,并且持有一些基本的類,比如:String和Vector等。這些類s
3、創(chuàng)建package和Diagram
通常在結(jié)構(gòu)樹視圖中通過彈出菜單來創(chuàng)建一個新的package。要創(chuàng)建一個新的diagram的話,從結(jié)構(gòu)樹視圖的彈出菜單中選擇[Create Diagram]或者從主菜單中選擇[Diagram]。
在JUDE/Community(3.2)中你可以創(chuàng)建以下這些diagram:
l Class diagram
l UseCase diagram
l Statechart diagram
l Activity diagram
l Sequence diagram
l Collaboration diagram
l Component diagram
l Deployment diagram
也支持Object diagram,Package diagram和Robustness diagram。
4、如何創(chuàng)建和編輯
使用JUDE畫diagram的操作和其它的畫圖工具基本一樣,如果你沒有使用過畫圖工具,那我們現(xiàn)在就開始學習使用吧。
[譯]Learn UML with JUDE(一)
[譯]Learn UML with JUDE(二)
[譯]Learn UML with JUDE(三)