免費的UML好工具:Eclipse+PlantUML

改用Mac也好一陣子了,之前都用微軟大大的visio在畫UML,最近心血來潮想改用別套

一開始在AppStore上找了一款叫Diagrammix,雖說要收費但是該軟體的繪圖風格還蠻喜歡的就刷下去試用了一陣子

網站:https://itunes.apple.com/jp/app/diagrammix/id418534796?mt=12

但是用了一陣子之後雖說風格很漂亮但支援的UML跟圖種類型太少,想要做system design的時候難免心有餘力不足

後來看同事在Confluene上使用PlantUML的plugin來做UML記錄,就去研究了一下使用方式
官網:http://plantuml.com

這套軟體是用他專屬的DSL去編寫內容然後轉成UML圖,對於習慣Visio的人來說一時之間會有點不好適應
但是用習慣了之後其實意外的還蠻方便的
雖說找不到直接的IDE但是可以搭配Eclipse plugin來一起使用
先從下載頁 http://ja.plantuml.com/eclipse.html 依照自己的eclipse版本選擇適當的來源
我是用eclipse 4.x的版本,就是用 http://basar.idi.ntnu.no/svn/tdt4100/anonymous/trunk/updatesite/

Eclipse打開之後在工具選單,[Help] -> [Install New Software..] -> [Add]
把剛才的link貼上之後選擇PlantUML,之後一直Next往下安裝完成

安裝成功之後,隨便新增一個檔案假設叫test.uml,內容用官網的範例

test.uml
@startuml

[*] --> State1
State1 --> [*]
State1 : this is a string
State1 : this is another string

State1 -> State2
State2 --> [*]

@enduml

之後點選改檔案按滑鼠右見可以看到plantuml的選項

如果上面的方式無法叫出plantuml的視窗,就在工具選單[Window] -> [Show View] -> [Other]

選擇plantuml之後按OK

之後就可以所見即所得的去編輯UML啦

comments powered by Disqus