Umbrello UML 建模工具是一個跨平台的 UML 繪製的自由軟體,運行在類Unix系統和Windows上。
基本介紹
- 中文名:umbrello
- 本質: UML 繪製的自由軟體
介紹,支持輸出的程式語言,UML工具對比,Umbrello設定,
介紹
Umbrello 能夠處理所有標準的UML圖表類型。它可以對 C++、IDL、Pascal、Ada、Python和Java編寫的代碼進行反向工程;以及引入 XMI 檔案,由來自 PHP或 Perl 和各種程式語言的外部工具生成。
Umbrello 允許模型內容由輸出成DocBook 和 XHTML格式發布。
支持輸出的程式語言
- XML Schema
UML工具對比
接觸到的工具以及其各自的特性如下:
工具名稱 | 優點 | 缺點 |
Rational Rose | 功能全,可以正向和逆向工程 | 收費,且其比較龐大 |
Visio | 簡單 | 收費,無正向和逆向工程 |
VS2008 | 可以逆向工程 | 收費,逆向工程也不是很完美,所能表達的關係太少 |
UML Start | 免費,可以正向工程 | 無逆向工程 |
Umbrello | 免費,跨平台,可正向逆向工程 | Windows下安裝稍微有點複雜 |
Umbrello設定
點擊Settings->Configure Umbrello.
a. 默認語言,General->Default Language中,即啟動Umbrello之後默認的語言;
b. 支持的語言,Code Generation->Language中,若默認語言為C++,而你想生成Java,那么在這裡選擇。同時可以看到Umbrello支持的語言;
c. 生成代碼的路徑,Code Generation->Folders,這個很重要,如果是一個不存在的路路徑,就如法生成代碼。