天天看點

JUDE畫UML(11dota簡易猜想)

一、簡介

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建立新工程。

JUDE畫UML(11dota簡易猜想)

預設會有兩個Diagram:用例圖和類圖。

(4)用例圖

工具欄滑鼠放在按鈕上面就會顯示功能。

JUDE畫UML(11dota簡易猜想)

備注:關聯Association、包含(include)、擴充(extend)和泛化(generalization)

dota場景的用例圖:

JUDE畫UML(11dota簡易猜想)

注:排版對齊,可以使用滑鼠拖動選擇你要對齊的多個元素,然後使用工具欄:

JUDE畫UML(11dota簡易猜想)

自己點點就會的,我也是一個個試過來的。

(5)活動圖

JUDE畫UML(11dota簡易猜想)

在Match Dota Game上右鍵點選Add Activity Diagram來建立活動圖

JUDE畫UML(11dota簡易猜想)

注:線上上添加流轉條件,點選流轉線,然後在左下方修改Guard屬性。右擊流轉線還能修改線的樣式。

JUDE畫UML(11dota簡易猜想)

(6)類圖

拿Dotaer和Game做例子,先看效果

JUDE畫UML(11dota簡易猜想)

(a)點選工具欄Class按鈕來建立Class,在左下角出添加類的屬性方法及關聯關系等

JUDE畫UML(11dota簡易猜想)

(b)輕按兩下關聯線,及右擊關聯線,能修改關聯關系,及添加關聯明細

(7)時序圖

可以将右側原本有的對象直接拖進來,或者自己建立。

JUDE畫UML(11dota簡易猜想)

注:臨時寫的,可以做個參考。

三、總結

(1)關系箭頭總結

1、泛化(繼承)Generalization

空心三角+實線,指向父類

2、實作(接口)Realization

空心三角+虛線,指向接口

3、關聯(成員變量)Association

普通箭頭+實線,指向被擁有者

4、聚合(成員變量,部分可以離開整體存在)Aggregation

空心菱形+實線,菱形指向整體

5、組合(成員變量,部分不能離開整體存在)Composition

實心菱形+實線,菱形指向整體

6、依賴(局部變量或對靜态方法調用)Dependency

普通箭頭+虛線,指向被使用者

繼續閱讀