一、簡介
JUDE(Java and UML Developers' Environment),一個小巧實用的UML模組化軟體,不到2M,絕對可以符合UML模組化的要求,可以畫CLASS,USECASE,STATECHART,ACTIVITY,OBJECT,SEQUENCE,COLLABORATION,COMPONENT和DEPLOYMENT圖,可以導入JAVA源檔案直接模組化,也可以導入ROSE98的MDL檔案,可以将模型導出成JAVA源檔案,HTML和文本格式。JUDE完全免費,可惜現在改成astah這款軟體了。
二、使用
(1)下載下傳
(2)場景:dotaer上11Dota平台打Dota
a、進入dota平台
b、開始比對
c、比對成功,進入dota開戰;比對失敗,重新比對
d、玩dota
e、dota結束,顯示結果
(3)File-New建立新工程。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcBnRtVmdGdUYqZEWjZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TMxATMwUTN3EzNyETM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
預設會有兩個Diagram:用例圖和類圖。
(4)用例圖
工具欄滑鼠放在按鈕上面就會顯示功能。
備注:關聯Association、包含(include)、擴充(extend)和泛化(generalization)
dota場景的用例圖:
注:排版對齊,可以使用滑鼠拖動選擇你要對齊的多個元素,然後使用工具欄:
自己點點就會的,我也是一個個試過來的。
(5)活動圖
在Match Dota Game上右鍵點選Add Activity Diagram來建立活動圖
注:線上上添加流轉條件,點選流轉線,然後在左下方修改Guard屬性。右擊流轉線還能修改線的樣式。
(6)類圖
拿Dotaer和Game做例子,先看效果
(a)點選工具欄Class按鈕來建立Class,在左下角出添加類的屬性方法及關聯關系等
(b)輕按兩下關聯線,及右擊關聯線,能修改關聯關系,及添加關聯明細
(7)時序圖
可以将右側原本有的對象直接拖進來,或者自己建立。
注:臨時寫的,可以做個參考。
三、總結
(1)關系箭頭總結
1、泛化(繼承)Generalization
空心三角+實線,指向父類
2、實作(接口)Realization
空心三角+虛線,指向接口
3、關聯(成員變量)Association
普通箭頭+實線,指向被擁有者
4、聚合(成員變量,部分可以離開整體存在)Aggregation
空心菱形+實線,菱形指向整體
5、組合(成員變量,部分不能離開整體存在)Composition
實心菱形+實線,菱形指向整體
6、依賴(局部變量或對靜态方法調用)Dependency
普通箭頭+虛線,指向被使用者