UMLet使用教程

UMLet是一款簡單易用免費開源的UML建模工具。它能夠快速的構建UML類圖、序列圖、活動圖等,並且可以將原型導出爲bmpgifepspdfjpgpngsvg等格式。我們還可以在Eclipse下面創建自定義的元素。UMLet可以在Windows、OS X和Linux上獨立運行,還可以作爲Eclipse的插件運行在。

UMLet小巧實用,比龐大的Visio和StartUML更加輕便好用。

1 安裝

首先,到UMLet官網下載綠色安裝包,地址:http://umlet.com/changes.htm

如當前最新版UMLet 14.2 stand-alone.zip,Windows、Linux、OSX使用的都是同一個包。

下載後解壓。

Windows系統雙擊“Umlet.exe”或“Umlet.jar”打開。

Ubuntu安裝:

$ sudo unzip umlet-standalone-14.2.0.zip -d /opt                             # 解壓到/opt
$ cp /opt/Umlet/umlet.desktop ~/desktop                                      # 複製桌面文件
$ sed -i 's/umlet.jar/\/opt\/Umlet\/umlet.jar/g' ~/desktop/umlet.desktop     # 替換執行文件位置
$ sed -i 's/img/\/opt\/Umlet\/img/g' ~/desktop/umlet.desktop                 # 替換圖標位置
$ chmod +x ~/desktop/umlet.desktop

然後雙擊桌面圖標打開。

其他Linux和OS X用下面的命令打開:

$ java -jar umlet.jar

如果打開錯誤,請檢查系統是否安裝了Java 1.6+,且java目錄已經在系統path變量中。如有問題,請看文章最後的參考鏈接(FAQ)。

2 界面

UMLet界面如下,

UMLet界面

主要分爲3個區:工作區模板區文本區

製作、拖動、連線UML圖都在工作區中;

工作區中需要的UML元素大部分從模板區中獲取;

文本區用於編輯UML元素的內容,如類名稱、屬性、方法、背景色等等。

3 使用

3.1 添加UML元素

拖動模板區的SimpleClass方框到工作區,就可以創建一個最基本的類。

drag

 

除了拖動的方法,還可以這樣添加UML元素:(1)在模版區雙擊元素;(4)在工作區雙擊元素複製;(2)從模板區中Ctrl+C複製元素,再在工作區中Ctrl+C粘貼;(3)在工作區中複製,再粘貼。

3.2 類內容

點選工作區中的類元素,修改文本區中類名爲User,並添加屬性和方法,具體如下:

*User*
--
+ $name
--
+ getName()

bg=0xffeaad
fg=0x383838

UML元素樣式就會變成:

umlet-user

 

文本區的樣式格式有以下幾種:

  • **:兩個星號中的內容加粗
  • //:兩個斜槓中的內容斜體
  • __:兩個下劃線中的內容加下劃線
  • --:兩個減號線表示一個橫線;
  • bg背景色,可以取red等顏色名,或者十六進制色,如:0xffffff
  • fg前景色,取值同背景色,用於指定文字邊框的顏色。

3.3 連線

根據上一步的方法,再添加一個Login類,它依賴於User類,所以我們需要一根帶箭頭的虛線。

雙擊模板區中的虛線箭頭,添加一根到工作區中:

拖動連線尾部圓圈中心到Login類的邊線,它會自動粘附在邊線上。同理,拖動頭部到User類的邊線。完成後如下。

umlet-dependency2

這樣當我們拖動類元素時,連線會自動跟隨移動。

箭頭樣式可以在文本區修改,用lt=的方式表示,如lt=<<-表示帶三角箭頭實線。

連線的內容標識方式爲:

  • m1=m2=:多重性關聯
  • r1=r2=:角色名
  • q1=q2=:限定符

其他格式請點選模板中的元素,再看文本區就知道了。

3.4 改變視角

鼠標按住空白區域移動,可以移動視角

按住鍵盤Ctrl鍵,滾動鼠標滑輪,可以縮放視角

3.5 導出

如下是一個示例UML類圖:

umlet3

有幾種導出方法:

  • 導出完整圖形:選擇菜單File → Export as...,選擇導出爲PNG格式。
  • 僅導出User類:點選User類,再選擇菜單File → Export as...導出。
  • 導出Login、User類及之間的連線:按住鍵盤Ctrl鍵,拖動鼠標左鍵框選,再選擇菜單File → Export as...導出。
  • 複製Login、User和Common類圖形到Word文檔中,不需要連線:按住鍵盤Ctrl鍵,以此點選這3個類,鬆開Ctrl,按下Ctrl+C複製,再到Word中粘貼。
  • 複製完整圖形到Word文檔:點擊工作區空白處,使任何圖形不在選擇狀態,按下Ctrl+C複製,再到Word中粘貼。

3.6 批量導出

批量導出需要用到命令,如下命令把當前的所有UML文件導出成jpg文件:

"D:\Program Files\Umlet\umlet.exe" -action=convert -format=jpg -filename=*.uxf

 

參考資料:

  1. UMLet FAQ:http://umlet.com/faq.htm
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章