推薦書籍:《面向對象分析與設計(第3版)》、《UML精粹:標準對象建模語言簡明指南(第3版)》javascript
推薦一:php
http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUMLhtml
推薦二:: PlantUML : http://www.plantuml.com/faq.html#vistahtml5
http://plantuml.sourceforge.net/classes.htmljava
http://plantuml.sourceforge.net/eclipse.htmlandroid
UML相關工具一覽ios
http://www.umlchina.com/Tools/Newindex1.htmgit
UML相關工具一覽(截止2015年4月)程序員
整理github
主要版本更新:Enterprise Architect 十二、StarUML v2.1.二、ER/Studio XE六、BOUML 6.8.三、Cubetto UML 4.5.0、OmniGraffle for Mac 6.1.四、OmniGraffle for iPad 2.一、Software Ideas Modeler 8.3一、visualSTATE 7.4.一、Acceleo 3.六、MDriven Framework for visualstudio 201三、Real Time Developer Studio 4.六、Runway 1.2.四、UMLet 13.二、UML Designer 5.0.0、UML Diagrammer 6.3四、Trace Modeler 1.6.11
本文的PDF版本在此下載>>
如下總結了全世界的各類UML相關工具,按工具名稱字母排序。
若是您發現本文中的錯誤或存在須要更新的地方,可郵件umlchina@gmail.com告知,謝謝!
|
工具(最新版本) |
廠商&地址 |
費用 |
代碼工程 |
XMI |
平臺 |
備註 |
|
重點推薦UML工具 |
|
|
|
|
|
|
|
Enterprise Architect 12
|
Sparx Systems(澳大利亞)
|
有試用版 |
C++, Java, JavaScript,C#, Delphi, SQL-DDL, VB.NET, VB, ActionScript, Ada, C, Verilog, PHP, VHDL, Python, System C |
√ |
Windows、Linux |
性價比很高,目前最流行的UML建模工具。還包含需求管理、項目估算、測試支持。團隊建模支持。 |
|
Rational Software Architect 9.1
|
IBM Rational http://www.ibm.com/developerworks/downloads/r/architect/
|
能夠試用 |
Java, C++, VB,Ada, IDL, Delphi, SQL, Oracle |
√ |
Windows, Linux, Unix |
功能最強大的建模工具。 |
|
Rational Rhapsody 8.1.1
|
IBM Rational http://www-01.ibm.com/software/awdtools/rhapsody
|
30天完整試用 |
IDL, Java, C++, Ada, C, C166, M16C, COM |
√ |
Linux, Windows, Solaris |
聚焦於實時嵌入系統開發的模型驅動開發(Model-Driven Development,MDD)工具,能從狀態圖、活動圖生成代碼。支持SysML。支持DoDAF框架。8.1支持最新版本的IDE。 |
|
Visual Paradigm for UML 12.0
|
Visual Paradigm(香港) |
$99-$1,399 |
Java, C++, CORBA IDL, PHP, XML Schema, C#, VB.NET, Object Definition Language (ODL), ActionScript, Delphi, Perl, Python, Objective-C |
√ |
Java |
支持編寫用例規約。支持文本分析和CRC卡。支持自定義形狀或導入Visio的圖形。Java代碼轉序列圖。有需求管理功能。可用性好,圖形漂亮。報表生成,影響分析。業務規則編輯器,對企業架構語言ArchiMate的支持。 |
|
Astah UML 6.9
|
Change Vision(日本) http://astah.change-vision.com/ja/product/astah-uml.html |
Community版免費 |
Java、C#、C++、Objective-C |
|
Java |
Java雙向工程。支持思惟導圖(Mind Map),能夠從思惟導圖中轉換內容到用例圖或者類圖。曾用名:JUDE。支持自行編寫的插件。 |
|
StarUML v2.1.2
|
MKLab(韓國) http://staruml.io/ |
免費 |
C++, Java, C# |
√ |
Mac OS X、Windows、Linux |
曾經最流行的開源UML工具,多年沉寂後從新開發。 |
|
PowerDesigner 16.5 SP04
|
SAP Sybase http://www.sybase.com/products/modelingdevelopment/powerdesigner |
有試用版 |
C++, Java, C#, VB.Net,XML |
|
Windows |
企業建模、對象建模、數據建模相結合。 |
|
UModel 2015
|
Altova(美國,澳大利亞) http://www.altova.com/umodel.html |
€199 |
Java、C#, VB.NET |
√ |
Windows |
強大雙向工程能力。特別是序列圖逆向工程。支持UML2.4。 |
|
Together 12.6
|
Micro Focus http://www.borland.com/products/together/ |
30天試用 |
CORBA IDL, C++, Java, C#, COM IDL, EJB, Visual Studio .NET, SAP, WebSphere |
√ |
Java |
強有力的工具。支持DSL、OCL2.0、PEL4WS。 |
|
ARTiSAN Studio 8.1(Atego Modeler)
|
Atego http://zh-cn.ptc.com/application-lifecycle-management/integrity/modeler |
有試用版 |
C++, Java, C#雙向工程, 狀態機模擬。 Ada83, Ada95, C, SQL-DDL |
√ |
Windows, Solaris(服務器端安裝) |
能夠和PVCS、VSS、ClearCase、CM Synergy結合。完美支持OMG UPDM – DoDAF and MODAF。「從願景到實現」全過程支持。 |
|
BOUML 6.8.3
|
Bruno Pagès(法國) |
50 € |
C++, Java, IDL, PHP, Python |
|
Unix/Linux/Solaris, MacOS X , Windows |
支持C++和Java編寫的插件。 版本更新頻率很快。 |
|
Case Complete 2014R2
|
Serlio Software http://www.casecomplete.com |
$699 |
|
|
|
用例和需求管理工具 |
|
Cubetto UML 4.5.0
|
semture GmbH https://itunes.apple.com/us/app/cubetto-uml/id603182588?mt=8 |
$11.99 |
|
|
iOS |
iPad和iPhone上的UML工具。支持用例圖、類圖、活動圖。 |
|
LucidChart
|
$8每個月 |
在線 |
繪圖工具。支持UML。 |
|||
|
Modelmaker 11.7
|
Model Maker(荷蘭) |
€199 |
支持Delphi 4到Delphi XE-XE7,VS 2003到2013 |
|
Windows |
Delphi和C#重構和UML建模,支持某些「自適應」的方法學。 |
|
OmniGraffle for Mac 6.1.4
|
Omni Group http://www.omnigroup.com/omniGraffle |
$49.99-$199.99 |
|
|
Mac iOS |
畫圖工具 |
|
Rational Method Composer 7.5.2
|
http://www-03.ibm.com/software/products/en/rmc |
$1,110,90天試用 |
|
|
|
就是過去的Rational Unified Process |
|
Runway 1.2.4
|
http://celestialteapot.com/runway/ |
$9.99 |
|
|
Mac OS X |
Mac原生UML工具 |
|
SinelaboreRT 3.6.7
|
Peter Mueller(德國) http://www.sinelabore.com/doku.php |
C,C++,C#,Ada , Objective-C |
|
狀態機圖和活動圖代碼生成工具。先在Cadifra、UModel、Magic Draw、EA、Visual Paradigm、ArgoUML等UML建模工具中創建狀態機模型,而後導出爲XMI文件。sinelaboreRT將XMI文件導入,生成源代碼。 |
||
|
Software Ideas Modeler 8.31
|
Dušan Rodina http://www.softwareideas.net |
€79 |
C#, VB.NET, Java, C++, Action Script, Java Script, PHP, Ruby, Python, SQL DDL, VB6, XSD |
輕量級UML建模工具。最新UML2.4支持。 |
||
|
visualSTATE 7.4.1
|
IAR Systems(瑞典) |
收費 |
C/C++ |
|
Windows |
使用UML進行嵌入式系統開發。包括設計、測試。自動生成C/C++代碼和全套文檔。 |
|
Visual Studio 2013
|
Microsoft(美國) http://msdn.microsoft.com/en-us/library/dd831853.aspx Visualization and Modeling Feature Pack http://blogs.msdn.com/b/zainnab/archive/2012/06/12/visual-studio-feature-packs.aspx Modeling SDK for Microsoft Visual Studio 2013 http://www.microsoft.com/en-us/download/details.aspx?id=40754 |
30天試用 |
C#, VB.Net, C++, ASP.Net |
√ |
Windows |
逆向工程比較出色,支持用例圖、類圖、序列圖、組件圖、活動圖,安裝Visualization and Modeling Feature Pack還能夠得到更多正向逆向工程的新功能。 |
|
Visio 2013
|
Microsoft http://visio.microsoft.com |
|
IDL, C++, C#, VB |
√ |
Windows |
微軟的繪圖工具,支持UML。 |
|
Visio Stencil and Template for UML 2.5
|
Pavel Hruby(美國) |
免費 |
|
|
Windows |
針對Visio各個版本(從4.1到2013)的UML Stencil |
|
其餘UML工具 |
|
|
|
|
|
|
|
Acceleo 3.6
|
法國 |
GPL |
.Net, JEE, PHP, Python |
|
Java |
法語工具。與Eclipse及EMF集成。 |
|
AmaterasUML 1.3.2
|
日本 http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML |
開源 |
Java |
√ |
Java |
Eclipse插件,其中的類圖、序列圖分析是其特點,能夠從代碼分析出序列圖。 |
|
AndyUML 1.4.2
|
https://play.google.com/store/apps/details?id=com.yeradis.android.yuml&hl=en |
免費 |
|
|
Android |
http://yuml.me的一個客戶端 |
|
AndroMDA 3.4
|
http://sourceforge.net/projects/andromda/ |
開源 |
J2EE/EJB, Spring, Hibernate, Struts, .NET, Web Services |
√ |
|
支持UML2和基於EMF的工具 |
|
AMUSE 2.2
|
LieberLieber Software(奧地利) http://www.community.sparxsystems.com/news/436-8amuse-2-2-free-edition |
收費 |
.Net |
|
Windows |
UML可執行環境,做爲Enterprise Architect的插件存在。 |
|
Architexa 2.0
|
Architexa http://www.architexa.com |
社區版免費,企業版收費 |
Java |
Eclipse下的新型UML工具,專一於幫助程序員理解代碼。 |
||
|
ArgoUML v0.34
|
Tigris.org http://argouml.tigris.org/ |
BSD |
Java, C# |
√ |
Java |
最先的開源UML工具,支持OCL,支持認知式開發,再也不只是畫圖,例如能夠自動評價設計、自動更正…等等。 |
|
Astade 0.10.1
|
http://astade.tigris.org/ |
開源 |
|
|
|
UML-C++轉換工具 |
|
Astah UMLpad 1.1.2
|
Change Vision(日) |
免費 |
|
|
iOS |
最新版本爲iOS 7和Retina顯示優化。 建立和瀏覽UML類圖,另存爲圖片或XML導出到Astah以及其餘UML工具。 |
|
BridgePoint xtUML 4.2
|
Mentor Graphics http://www.xtuml.org/ |
開源 |
C, C++, SystemC, AUTOSAR |
|
Windows, Solaris |
專門針對嵌入式系統的MDA工具,使用xtUML(UML2的一個子集),可直接運行模型。 |
|
CACOO
|
https://cacoo.com |
4.95元/月 |
|
在線 |
支持在線繪製各類圖形,包括UML。 |
|
|
CASE Spec
|
Goda Software(美國) http://www.analysttool.com/ http://www.casespec.net |
30天試用 |
|
|
用例和需求管理工具 |
|
|
Cadifra UML Editor 1.3.3
|
Adrian & Frank Buehlmann(瑞士) |
$30 |
|
|
Windows |
|
|
Class Visualizer 0.7.0 |
http://www.class-visualizer.net/ |
免費 |
|
|
Java |
從Java字節碼生成UML類圖。 |
|
ckwnc
|
http://www.ckwnc.com/ |
免費 |
|
|
在線 |
序列圖在線編輯器 |
|
ConceptDraw Pro 10
|
$199 |
|
|
Windows、Mac |
畫圖工具 |
|
|
Cradle 7
|
3SL(英國) |
|
|
|
|
強有力的需求管理和基於模型的系統工程環境,支持UML。 |
|
Creately
|
Cinergix Pty. Ltd http://creately.com/ |
$5每個月 |
|
|
在線,桌面 |
在線畫各類軟件建模圖形。支持14種UML圖。也有桌面版。 |
|
Crocus Modeller 1.3.4
|
(波蘭) |
$49 |
AS3/Flex |
|
Flash,在線,桌面 |
適用於AS3和Flex項目 |
|
Dia 0.97.2
|
Alexander Larsson http://live.gnome.org/Dia |
開源 |
C++, Java, CORBA IDL, |
|
Linux(Debian, Redhat),Windows |
相似Visio的工具。還支持E-R圖 |
|
Diagrammer
|
http://www.diagrammr.com |
免費 |
|
|
|
經過文本輸入,在線畫UML圖。 |
|
draw.io
|
https://www.draw.io |
免費 |
|
|
在線 |
|
|
Draw Smart for iPad 2.7
|
Permeative Technologies Pvt Ltd http://itunes.apple.com/us/app/draw-smart-for-ipad-flow-charts/id410287707?mt=8 |
$1.99 |
|
|
iOS |
iPad下的畫圖工具 |
|
Draw UML for iPad 1.4
|
Permeative Technologies Pvt Ltd http://itunes.apple.com/us/app/draw-uml-for-ipad/id428468147?mt=8 |
$1.99 |
|
|
iOS |
iPad下的UML工具。 |
|
Dynamic Draw 5.7.0
|
開源 |
|
|
|
畫圖工具,能夠畫流程圖、UML圖 |
|
|
easyUML
|
http://plugins.netbeans.org/plugin/55435/easyuml |
開源 |
|
|
|
NetBean 8.0 UML建模插件。 |
|
EclipseUML 2012
|
Omondo |
有免費版 |
Java EE |
√ |
Java |
和Eclipse及CVS集成的UML工具。能夠從字節碼逆向工程到類圖和序列圖。 |
|
Edraw Max 7.9
|
EdrawSoft |
$149.5 |
|
|
Windows |
能夠導入Visio文件 |
|
Entity Model Studio 2.1
|
廣聯科技(中國) |
免費 |
C#, VB.NET |
|
.Net |
提供一個基於UML標準的圖形化建模方法,支持靜態建模,數據庫設計,代碼生成以及一個配套的自主研發的ORM框架。 |
|
ER/Studio XE6
|
Embarcadero Technologies, Inc. http://www.embarcadero.com/products/er-studio-software-architect |
收費 |
|
|
Windows |
數據建模工具,Enterprise Team Edition具有UML建模功能。 |
|
eUML2 3.7.0
|
鬆亞科技 http://www.soyatec.com/euml2/ |
有免費版 |
Java |
√ |
Java |
這個產品其實是Eclipse UML產品的分支。 鬆亞科技公司的創始人曾是Omondo公司的共同創始人和首席技術官, 他以"julien"爲代名,設計和實現了該產品的主要基本結構.他在2006年5月離開公司時享有該產品的版權. 整個技術團隊也跟隨着他,並於2006年5月推出eUML2和eBPMN初版本. |
|
Fujaba Tool Suite 5.0.4
|
University of Paderborn Software Engineering Group(德國) http://www.fujaba.de/ |
開源 |
Java |
|
Java |
學院派做品,支持Patterns |
|
Gaphor 0.14.0
|
http://gaphor.sourceforge.net |
GPL |
|
|
GTK+ |
用Python寫成。 |
|
GenMyModel
|
http://www.genmymodel.com/ |
免費 |
|
|
在線 |
基於Javascript和HTML5。團隊協做,在線建模。代碼生成。已經有超過40000個在線建造的模型。 |
|
Gliffy
|
gliffy.com |
|
在線 |
在線畫圖工具,支持各類UML圖。 |
||
|
Graphviz 2.38
|
開源 |
|
|
|
從代碼生成UML圖 |
|
|
Green 3.5.1
|
Alphonce http://green.sourceforge.net/index.html |
有試用版 |
|
|
Windows |
類圖工具。結合Eclipse 3.3。適合教學用。 |
|
GWT UML2 Tool R0.1
|
楚凡科技(中國) |
|
|
|
在線 |
基於HTML5 |
|
Idatto UML 1.3 |
Karsten Lueth http://idatto.com/ |
$0.99 |
Objective-C、Java、C#、 C++ |
|
iOS,Mac |
|
|
IntelliJ IDEA 14.0.3
|
JetBrains http://www.jetbrains.com/idea/download/index.html |
收費 |
Java |
|
Java |
提供類圖建模 |
|
Jaumard UML Editor
|
http://jaumard.com/uml/index.html |
|
Objective-C、Java、PHP、Swift |
|
在線 |
支持生成Swift代碼 |
|
JSUML 0.8.4 |
開源 |
|
|
|
Eclipse插件,從JavaScript獲得UML模型。 |
|
|
jsUML2 004 |
開源 |
|
|
在線 |
基於HTML5/javascript,容許開發人員在Web應用程序中嵌入UML圖。 |
|
|
LumiCode 3.0
|
Lumikon Software, Inc(美國) https://github.com/m8rge/lumicode |
開源 |
逆向工程。從.Net程序集轉出序列圖和類圖。 |
|||
|
MacA&D 7.4
|
Excel Software |
|
C++、Java、Delphi |
√ |
Mac |
支持UML建模,結構化建模,數據建模。 |
|
MagicDraw 18.1FR beta
|
No Magic, Inc. |
有試用版 |
C++、Java、C#、IDL |
√ |
Java |
和Eclipse、VS集成,支持多國語言。支持RUP和WAE設計模式,支持DoDAF框架。支持SysML。 |
|
MDriven Framework for visualstudio 2013
|
http://www.new.capableobjects.com/ |
收費 |
|
|
|
MDA工具。 |
|
MetaEdit+ 5.1
|
MetaCase Consulting(芬蘭) |
有試用版 |
Smalltalk、C++、Java、Delphi (Object Pascal)、SQL、CORBA IDL |
|
Linux,Windows |
領域特定建模(DSM)工具。 |
|
Metamill 6.2
|
Metamill(盧森堡)
|
30天試用 |
C++、Java、C# |
√ |
Linux,Windows |
多用戶建模支持。 |
|
miUML
|
開源 |
|
|
|
開源可執行UML工具 |
|
|
Modelio 3.3
|
Modeliosoft (法國) http://www.modeliosoft.com |
€150 |
C#、Java |
√ |
|
UML和BPMN建模 |
|
MODELUS
|
VEKTIVA s.r.o.(捷克) http://vektiva.com/modelus/index.php/modelus |
免費 |
在線、Flash |
全面支持UML2.x |
||
|
MyEclipse UML
|
http://www.myeclipseide.com/module-htmlpages-display-pid-19.html |
|
Java |
|
|
|
|
NClass 2.04
|
|
Java、C# |
|
|
將C#和Java代碼轉成類圖 |
|
|
NetBeans UML 6.7及更早版本
|
NetBeans http://www.netbeans.org |
開源 |
|
|
|
|
|
NetBeans UML 新版本PlantUML 1.4 插件 |
http://sourceforge.net/projects/plantumlnb/ |
開源 |
|
|
|
|
|
nomnoml
|
http://www.nomnoml.com |
免費 |
|
|
在線 |
文本轉UML |
|
ObjectAid UML Explorer for Eclipse 1.1.8
|
有免費版 |
Java |
|
Java |
Eclipse插件,支持類圖序列圖逆向工程。序列圖功能要收費。 |
|
|
objectiF 5.0
|
microTOOL(德國) http://www.microtool.de/objectiF/de/index.htm
|
有Demo版 |
Visual C++, JBuilder, Visual Café, IDL, SQL, Visual Basic |
√ |
Windows |
和VS.NET、Eclipse結合。 |
|
OpenAmeos 11.0
|
Anoix http://www.openameos.org |
開源 |
Java, C, C++, Ada95 |
√ |
Linux, Solaris, Windows |
實時嵌入式系統建模工具。 Anoix將其開源。 |
|
openArchitectureWare 4.3.1
|
開源 |
|
|
Java |
MDA/MDD生成器框架,支持MagicDraw, Eclipse UML2, Enterprise Architet等多種工具。相關書籍: http://www.china-pub.com/44194 已經成爲Eclipse Modeling Project的一部分 |
|
|
Open ModelSphere 3.2
|
magna solutions http://www.modelsphere.org/open_modelsphere.html |
開源 |
Java |
√ |
Java |
支持業務流程建模、數據建模、UML建模。 |
|
Papyrus 1.0.0
|
http://www.eclipse.org/papyrus/ |
開源 |
|
|
Java |
基於Eclipse的建模工具,支持UML2.5,可自行添加圖形,代碼生成器。 |
|
PhpStorm 8
|
30天試用 |
|
|
Windows |
PHP IDE,支持UML建模 |
|
|
PlantUML
|
|
免費 |
|
|
|
將文本轉換爲UML圖形 |
|
PlantText
|
|
|
|
在線 |
基於PlantUML的在線UML編輯器。 |
|
|
Polarsys
|
http://polarsys.org/downloads/(法國) |
開源 |
Java |
|
Java |
前身爲TOPCASED。Eclipse的UML插件,隨Eclipse升級。致力於關鍵系統的建模。 |
|
ProcessOn
|
http://www.processon.com |
|
|
|
在線 |
HTML5 |
|
PyNSource 1.60 |
http://www.andypatterns.com (澳大利亞) |
開源 |
Python |
|
|
從Python代碼生成UML圖 |
|
Quick Sequence Diagram Editor |
BSD |
|
|
Java |
從文本建立UML序列圖 |
|
|
RailRoady 1.3.0 |
https://github.com/preston/railroady |
開源 |
|
|
Mac、Ubuntu |
從Rails 3/4 model和controller生成UML 類圖 |
|
Rational System Architect 11.4
|
IBM Rational |
$4,810 |
IDL, C/C++, Java, C#, Delphi, HTML, PowerBuilder, Smalltalk, VB |
|
Windows |
可以把數據模型轉成類模型,支持流行的工業架構框架,如Zachman Framework, DoDAF (C4ISR Framework)和TOGAF (The Open Group Architecture Framework). 。值得注意的是增長了兩種針對管理層的圖形做爲原有圖形的補充:Enterprise Explorer Diagram用於幫助瞭解企業的全貌、Enterprise Direction Diagram幫助造成企業的目標和戰略。 |
|
Real Time Developer Studio 4.6
|
|
|
|
|
|
聚焦於實時嵌入系統開發的模型驅動開發工具 |
|
SeedUML
|
免費 |
|
|
在線 |
基於PlantUML的在線編輯器 |
|
|
Select Solution for MDA
|
Select Business Solutions http://www.selectbs.com/analysis-and-design/select-solution-for-mda |
|
IDL, C++, Java, C#, Delphi, Forte, Oracle-DDL, SQL, SQL Server-DDL, VB, Peoplesoft |
√ |
Windows |
能夠和ERWin, Caliber-RM協同工做,Rose輸入輸出。
|
|
Sketchboard.me
|
https://sketchboard.me |
免費 |
|
|
在線 |
|
|
SmartDraw 2014
|
SmartDraw |
$197-$497 |
|
|
Windows |
支持包括UML在內的各類軟件設計圖形,支持UML2.0。 |
|
Soloist 0.51.6
|
有免費版 |
Java |
|
|
可執行UML平臺 |
|
|
Stateless Designer 1.4
|
Nicholas Blumhardt https://statelessdesigner.codeplex.com/ |
開源 |
C# |
|
Windows |
C#層次狀態機框架 VS20十二、VS2013插件 |
|
Tangible Architect 4.0
|
tangible engineering GmbH(德國) http://www.tangible-engineering.com/home.html |
30天試用 |
C# |
|
Windows |
直接在VS 2008/2010/2012中根據UML模型生成業務對象和數據庫,並把業務對象和表示層綁定。內嵌DSL建模器。 |
|
TextUML Toolkit
|
abstratt.technologies http://sourceforge.net/apps/mediawiki/textuml/index.php?title=TextUML_Toolkit https://github.com/abstratt/textuml |
開源 |
|
|
|
鍵入腳本,獲得UML模型。 |
|
TinyUML 0.13 |
http://sourceforge.net/projects/tinyuml/ |
開源 |
|
|
Java |
|
|
TopCoder UML Tool 1.2.7
|
TopCoder, Inc http://www.topcoder.com/wiki/display/tc/TopCoder+UML+Tool https://github.com/appirio-tech/topcoder-UML-Tool |
開源 |
|
|
Java |
工具聽從TopCoder所推崇組件方法學,將取代會員們當前使用的Poseidon for UML。 |
|
Trace Modeler 1.6.11
|
TraceModeler.com(比利時) http://www.tracemodeler.com |
30天試用 |
|
|
Java |
UML序列圖專用工具 |
|
Trufun 2015
|
楚凡科技(中國) http://www.trufun.net/ |
有免費版 |
Eclipse 4.4.一、VS2005-2013 |
√ |
Windows |
|
|
UCTool 3.0.0 |
http://uctool.sourceforge.net |
開源 |
|
|
Java |
用例工具 |
|
Umbrello UML Modeller 4.12
|
Umbrello Project Team http://uml.sourceforge.net/index.php
|
開源 |
PHP5, Ada2005, Perl |
√ |
Linux/KDE |
正在兼容.net Framework 5 |
|
UML4AS 1.0.1
|
Crispico http://www.uml4as.com/ |
免費 |
ActionScript、Flex |
|
|
針對ActionScript和Flex的建模工具 |
|
UmlCanvas
|
開源 |
|
Javascript庫,將HTML5 Canvas轉成動態交互的UML圖。 |
|||
|
UML Diagrammer 6.34
|
Pacestar Software |
30天試用 |
|
√ |
Windows |
除支持UML2.0外,還支持傳統流程圖。 |
|
UML Designer 5.0.0
|
https://github.com/ObeoNetwork/UML-Designer |
開源 |
|
|
|
|
|
UMLer
|
|
|
|
在線 |
目前只能畫類圖 |
|
|
UMLGraph 5.6
|
Diomidis D. Spinellis |
開源 |
Java |
|
Java |
由《代碼閱讀方法與實踐》做者Diomidis Spinellis編寫。 |
|
UML Lab 1.3.4
|
Yatta Solutions (德國) http://www.uml-lab.com |
30天試用 |
Java、JPA、PHP、CakePHP、Zend framework、PHPMySQL |
√ |
Java |
基於模板的雙向工程;UML 2.3類圖和Xpand/Xtend 集成。基於模型的代碼驗證(OCL) |
|
UMLet 13.2
|
M. Auer, T. Tschurtschenthaler, L. Meyer, G. Rainer, U. Beyer. http://www.umlet.com |
GPL |
Java |
|
|
輕量建模工具。和Eclipse集成。 |
|
Umlify 1.2.6 |
Michael Sokol |
開源 |
Ruby |
|
|
從Ruby代碼產生UML類圖 |
|
UML SketchClass 1.0.4
|
Felix Ungman http://itunes.apple.com/gb/app/uml-sketchclass/id474277504?mt=8 |
收費 |
|
|
iOS |
iPad上的UML工具,目前只能畫類圖 |
|
UMLStudio 8.0
|
PragSoft |
能夠試用 |
C++, C#, Java, CORBA IDL, PHP 5, Ada 95 |
|
Windows |
|
|
Umple Online 1.18
|
|
Java、PHP、Ruby、C++、SQL |
|
在線 |
在線繪製類圖,生成代碼,並提供了一些案例 |
|
|
USE 3.0.6
|
Lars Hamann http://sourceforge.net/apps/mediawiki/useocl/index.php?title=Main_Page |
免費 |
|
|
|
從文本獲得UML模型。 支持基於OCL的簡單命令式語言(SOIL) |
|
Visual Classworks 7.0.4
|
Step Ahead Software(澳大利亞) |
能夠試用 |
C++、Java |
|
Windows |
類圖設計工具。 |
|
Visustin v7
|
Aivosto Oy |
$249 / $499 |
Ada, ASP, assembler, BASIC, C, C++, C#, Clipper, COBOL, ColdFusion, Delphi, Fortran, Java, JavaScript, JCL, JSP, LotusScript, Matlab, Pascal, Perl, PHP, PL/I, PL/SQL, PowerScript, PureBasic, Python, QB, REALbasic, REXX, SAS, TSQL, VB, VBA, VBScript, VB.NET, Visual FoxPro, XSLT |
|
|
將代碼逆轉成流程圖和UML活動圖,支持C# 5.0、Java 7。 |
|
WinA&D 7
|
Excel Software |
|
SQL, C++, C#, Ada, Java, PHP, REALbasic |
|
Windows |
支持UML、CRC、數據流圖、ER圖。 |
|
Yakindu Statechart Tools 2.4.0
|
itemis AG(德國) http://statecharts.org/index.html |
|
Java、C、C++ |
|
Eclipse |
狀態機建模工具 |
|
yED 3.14
|
免費 |
|
|
|
在線畫圖工具,支持UML |
|
|
yUML Beta 0.18
|
http://www.yuml.me |
免費 |
|
|
在線 |
在線建模,分享模型。支持類圖、活動圖、用例圖 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UML工具不少是商用的,價格不菲;而免費的UML建模工具,功能完善的不多。如下推薦的是五個免費的UML建模工具,相對而言還算功能比較不錯。
免費UML建模工具推薦:JUDE – community
若是您的開發環境中只能使用正版軟件,而又因種種緣由沒法得到專業級的建模工具,正苦苦尋找一個好用的,免費的工具時,那麼JUDE絕對值得您一試。JUDE是一箇中日合做的軟件項目,有商業化的Professional版本和免費的Community版本,最大的區別是免費版的不支持UML 2.0,對於通常應用足夠了。
免費UML建模工具推薦:UMLet
UMLet是一個開放源代碼輕量級UML建模工具。UMLet可以讓你快速建模,而且可以導出各類格式SVG, JPG, PDF and LaTeX-friendly EPS。
免費UML建模工具推薦:Argo UML
ArgoUML 是一款開源的UML 建模工具,支持全部UML 1.4 的標準圖形。它能夠運行在任何Java 平臺上,而且支持10 種語言(地區語言而不是編程語言)。它用Java構造,並遵照開源的BSD協議。
免費UML建模工具推薦:BOUml
一個免費的UML 2工具箱,支持C++,Java以及Idl。
免費UML建模工具推薦:Visual paradigm – community
爲軟件工程師、系統分析員、商業分析員、系統建築師而設計的一個UML CASE工具。