專家推薦 13個優秀的UML建模工具軟件
本文和大家重點討論一下幾個UML建模工具軟件使用,面向對象的思維不僅僅可以設計出好的程序、養成良好的代碼書寫習慣,合理的利用一些UML建模工具軟件也可以大大縮減我們開發的進程和開銷。
13個優秀的UML建模工具軟件
今天提及的是軟件工程中面向對象的建模工具:13個優秀的UML軟件工具。雖然我還是菜鳥,但是就我在J2EE課程上的收獲而知,面向對象的思維不僅僅可以設計出好的程序、養成良好的代碼書寫習慣,合理的利用一些工具軟件也可以大大縮減我們開發的進程和開銷。下面的13個工具第一個是商用的,非開源的商業軟件,當然我肯定沒有花錢了,剩下的12個是開源免費的UML工具軟件,也都非常強大。
1. PowerDesigner
PowerDesigner 是業內首屈一指的數據UML建模工具,可讓企業更輕松地直觀展示、分析和操作元數據,從而更有效地實施企業信息體系結構。
2. StarUML
StarUML(簡稱SU),是一種創建UML類圖,是一種生成類圖和其他類型的統一建模語言(UML)圖表的工具。StarUML是一個開源項目之一發展快、靈活、可擴展性強(zj)。
3. Netbeans UML Plugin
目前支持:Activity圖, Class圖, Sequence圖, State圖以及Use Case圖。
4. Acceleo
Acceleo是一個開源的代碼生成器設計成讓每個人都能把MDA方法運用到開發過程中并且能夠提高軟件的開發效率。Acceleo包含一組工具和編輯器使得它易于學習而且適合任何類型的技術。
5. ArgoUML
UML建模工具中ArgoUML是一個用于繪制UML圖的應用軟件,它用Java構造,并遵守開源的BSD協議。 因為它本身由Java構建的緣故,所以ArgoUML能運行在任何支持Java的平臺上。
6. BOUML
BOUML是一個免費的UML 2的工具箱可讓您指定和生成代碼在的C++,JAVA,IDL中編譯器的和PHP和Python的。
7. Eclipse UML2 Tools
UML2 Tools 是一組基于GMF 的編輯器,用來瀏覽和編輯UML 模型文件,目前支持類圖、組件圖、狀態機以及活動圖的顯示。
8. Umbrello UML Modeller
Umbrello能夠處理所有標準的UML的圖表類型。它可以對 C++、IDL、Pascal、Ada、Python和Java編寫的代碼進行反向工程。
9. Frame UML
Frame UML是一個免費的UML工具,支持UML 2.x.x??梢赃\行在(2000/XP/Vista),支持12種圖,但不包括對象圖,因為對象圖可以使用其他圖替代 。
10. UMLet
UMLet是一個開放源代碼輕量級UML建模工具。UMLet能夠讓你快速建模,并且能夠導出各種格式SVG, JPG, PDF以及 LaTeX-friendly EPS。可在Windows,OS X,Linux上單獨運行,或者使用Eclispe插件的方式運行。
11. TinyUML
TinyUML是一個能夠幫助Java開發者快速和輕松地繪制UML2圖的開源工具。
12. Taylor
Taylor MDA 是一個UML建模工具的Eclipse插件。它專注于EJB3企業應用程序的生成。
13. Papyrus UML
Papyrus UML是一個開放源代碼基于Eclipse環境的UML建模工具。
UML建模的工具和軟件遠不止這些,一些閑的蛋疼的人總在爭論那個軟件好那個軟件不好,面向對象是一種思維,自己掌握好了才是王道,和選擇程序語言一樣,甭管他PHP還是.NET,能快速賺到錢就是最好的。
【編輯推薦】
- Rose與PowerDesigner:兩款UML建模工具的對比
- 選擇UML建模工具的幾個標準
- 最強UML建模工具:Visual Paradigm Suite 4.0最新版特性
- 兩大開源UML建模工具UMLet和ArgoUML用法解析
- 解析選擇UML建模工具的幾個技巧