1. 程式人生 > >專家推薦的13種優秀的UML工具

專家推薦的13種優秀的UML工具


原文:

專家推薦 13優秀的UML工具軟體

連結:http://developer.51cto.com/art/201006/207953.htm

本節向大家介紹一下13優秀的UML工具軟體,UML工具在軟體開發過程中非常實用,這裡和大家分享一下幾款UML工具軟體,希望本節的介紹對你的學習有所幫助。

13優秀的UML工具軟體

今天提及的是軟體工程中面向物件的建模工具:13個優秀的UML軟體工具。雖然我還是菜鳥,但是就我在J2EE課程上的收穫而知,面向物件的思維不僅僅可以設計出好的程式、養成良好的程式碼書寫習慣,合理的利用一些工具軟體也可以大大縮減我們開發的程序和開銷。下面的13個工具第一個是用的,非開源的商業軟體,當然我肯定沒有花錢了,剩下的12個是開源免費的UML工具軟體,也都非常強大。

1. PowerDesigner

PowerDesigner 是業內首屈一指的資料建模工具,可讓企業更輕鬆地直觀展示、分析和操作元資料,從而更有效地實施企業資訊體系結構。

2. StarUML

StarUML(簡稱SU),是一建立UML類圖,是一生成類圖和其他型別的統一建模語言(UML)圖表的工具。StarUML是一個開源專案之一發展快、靈活、可擴充套件性強(zj)。

3. Netbeans UML Plugin

目前支援:Activity圖, Class圖, Sequence圖, State圖以及Use Case圖。

4. Acceleo

UML工具軟體Acceleo是一個開源的程式碼生成器,設計成讓每個人都能把MDA方法運用到開發過程中並且能夠提高軟體的開發效率。Acceleo包含一組工具和編輯器使得它易於學習而且適合任何型別的技術。

5. ArgoUML

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

UML工具軟體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

UML工具軟體TinyUML是一個能夠幫助Java開發者快速和輕鬆地繪製UML2圖的開源工具。

12. Taylor

Taylor MDA 是一個UML建模工具的Eclipse外掛。它專注於EJB3企業應用程式的生成。

13. Papyrus UML
Papyrus UML是一個開放原始碼基於Eclipse環境的UML2建模工具。

UML建模的工具和軟體遠不止這些,一些閒的蛋疼的人總在爭論那個軟體好那個軟體不好,面向物件是一思維,自己掌握好了才是王道,和選擇程式語言一樣,甭管他PHP還是.NET,能快速賺到錢就是最好的。

原文二:

13種優秀的UML工具

連結:http://wenku.baidu.com/view/7e923535a32d7375a41780b2.html

UML工具 UML工具--13種優秀的UML工具

1. StarUMLStarUML(簡稱SU),是一種建立UML類圖, StarUML(簡稱SU),是一種建立UML類圖,是一種生成類圖和其他 簡稱SU) UML類圖 型別的統一建模語言(UML)圖表的工具。StarUML是一個開源專案 (UML)圖表的工具 型別的統一建模語言(UML)圖表的工具。StarUML是一個開源專案 之一發展快、靈活、可擴充套件性強(zj) (zj)。 之一發展快、靈活、可擴充套件性強(zj)。

2. Netbeans UML Plugin目前支援:Activity圖 Class圖 Sequence圖 State圖以及 目前支援:Activity圖, Class圖, Sequence圖, State圖以及 Case圖 Use Case圖。

3. AcceleoAcceleo是一個開源的程式碼生成器設計成讓每個人都能把MDA方法 Acceleo是一個開源的程式碼生成器設計成讓每個人都能把MDA方法 是一個開源的程式碼生成器設計成讓每個人都能把MDA 運用到開發過程中並且能夠提高軟體的開發效率。Acceleo包含 運用到開發過程中並且能夠提高軟體的開發效率。Acceleo包含 一組工具和編輯器使得它易於學習而且適合任何型別的技術。 一組工具和編輯器使得它易於學習而且適合任何型別的技術。

4. ArgoUMLArgoUML是一個用於繪製UML圖的應用軟體,它用Java構造, ArgoUML是一個用於繪製UML圖的應用軟體,它用Java構造,並遵 是一個用於繪製UML圖的應用軟體 Java構造 守開源的BSD協議。 因為它本身由Java構建的緣故, BSD協議 Java構建的緣故 守開源的BSD協議。 因為它本身由Java構建的緣故,所以 ArgoUML能執行在任何支援Java的平臺上 能執行在任何支援Java ArgoUML能執行在任何支援Java的平臺上 。

5. BOUML是一個開源的UML2 建模工具, C++、Java、 BOUML 是一個開源的UML2 建模工具,可生成包括 C++、Java、 Idl、PHP、 等程式碼,支援作業系統包括: Unix、 Idl、PHP、Python 等程式碼,支援作業系統包括: Unix、Linux Solaris、 Windows。 、Solaris、 MacOS X 和 Windows。

6. Eclipse UML2 Tools是一組基於GMF 的編輯器,用來瀏覽和編輯UML UML2 Tools 是一組基於GMF 的編輯器,用來瀏覽和編輯UML 模 型檔案,目前支援類圖、元件圖、狀態機以及活動圖的顯示。 型檔案,目前支援類圖、元件圖、狀態機以及活動圖的顯示。

7. Umbrello UML ModellerUmbrello能夠處理所有標準的UML的圖表型別。 C++、 Umbrello能夠處理所有標準的UML的圖表型別。它可以對 C++、 能夠處理所有標準的UML的圖表型別 IDL、Pascal、Ada、Python和Java編寫的程式碼進行反向工程 編寫的程式碼進行反向工程。 IDL、Pascal、Ada、Python和Java編寫的程式碼進行反向工程。

8. Frame UMLUML是一個免費的UML工具 支援UML 2.x.x。 是一個免費的UML工具, Frame UML是一個免費的UML工具,支援UML 2.x.x。可以執行在 (2000/XP/Vista),支援12種圖,但不包括物件圖, 12種圖 (2000/XP/Vista),支援12種圖,但不包括物件圖,因為物件圖 可以使用其他圖替代 。

9. UMLetUMLet是一個開放原始碼輕量級UML建模工具。UMLet能夠讓你快 UMLet是一個開放原始碼輕量級UML建模工具。UMLet能夠讓你快 是一個開放原始碼輕量級UML建模工具 速建模,並且能夠匯出各種格式SVG, PDF以及 LaTeX速建模,並且能夠匯出各種格式SVG, JPG, PDF以及 LaTeXEPS。可在Windows Windows, X,Linux上單獨執行 上單獨執行, friendly EPS。可在Windows,OS X,Linux上單獨執行,或者使 Eclispe外掛的方式執行 外掛的方式執行。 用Eclispe外掛的方式執行。

10. TinyUMLTinyUML是一個能夠幫助Java開發者快速和輕鬆地繪製UML2圖的 TinyUML是一個能夠幫助Java開發者快速和輕鬆地繪製UML2圖的 是一個能夠幫助Java開發者快速和輕鬆地繪製UML2 開源工具

11. Taylor是一個UML建模工具的Eclipse外掛。它專注於EJB3 UML建模工具的Eclipse外掛 Taylor MDA 是一個UML建模工具的Eclipse外掛。它專注於EJB3 企業應用程式的生成。 企業應用程式的生成。

12. Papyrus UMLUML是一個開放原始碼基於Eclipse環境的UML2建模工具 是一個開放原始碼基於Eclipse環境的UML2 Papyrus UML是一個開放原始碼基於Eclipse環境的UML2建模工具 . 為了幫助保護您的隱私,PowerPoint 禁止自動下載此外部圖片。若要下載並顯示此圖片,請單擊訊息欄中的 “選項”,然後單擊 “啟用外部內容 ”。UML工具 工具 13.PowerDesigner是業內首屈一指的資料建模工具, PowerDesigner 是業內首屈一指的資料建模工具,可讓企業更輕 鬆地直觀展示、分析和操作元資料, 鬆地直觀展示、分析和操作元資料,從而更有效地實施企業資訊 體系結構。