UML 相关工具一览(2018 年 2 月更新)
最近主要版本更新:Rational Rhapsody 8.3、StarUML2 2.8.1、WhiteStarUML 5.9、BOUML 7.3(重回免费)、OmniGraffle for Mac 7.7、SinelaboreRT 3.7.2、
Software Ideas Modeler 11.45、visualSTATE 8.20、MagicDraw 19.0Beta、Modelio 3.7.0、Umbrello UML Modeller 2.24、Yakindu Statechart Tools 3.0、yED 3.17.2
本文的 PDF 版本在此下载>>
以下总结了全世界的各种 UML 相关工具。如果您发现本文中的错误或存在需要更新的地方,可邮件 3504847@qq.com 告知,谢谢!
整理
工具(最新版本)
重点推荐 UML 工具
Enterprise Architect 13.5
厂商&地址
Sparx Systems(澳大利亚)
http://www.sparxsystems.com
费用
$135-6
99
Rational Software Architect 9.6
IBM Rational
http://www.ibm.com/developerworks/downloads/r/architect/
可以试
用
Rational Rhapsody 8.3
IBM Rational
http://www-01.ibm.com/software/awdtools/rhapsody
Visual Paradigm for UML 14.2
Visual Paradigm(香港)
http://www.visual-paradigm.com/
代码工程
XMI
平台
备注
√
Windows、Linux 性价比很高,目前最流行的
UML 建模工具。还包含需求管
理、项目估算、测试支持。团
队建模支持。
√
Windows, Linux,
Unix
功能最强大的建模工具。
C++,
Java,
JavaScript,C#,
Delphi,
SQL-DDL,
VB.NET,
ActionScript,
Ada,
C,
Verilog, PHP,
VHDL, Python,
System C
VB,
Java,
VB,Ada,
Delphi,
Oracle
C++,
IDL,
SQL,
30 天完
整试用
IDL, Java, C++,
Ada, C, C166,
M16C, COM
√
Linux, Windows,
Solaris
√
Java
$99-$1
,399
Java,
C++,
CORBA IDL, PHP,
XML Schema, C#,
VB.NET, Object
Definition
Language (ODL),
ActionScript,
Delphi, Perl,
Python,
Objective-C
聚焦于实时嵌入系统开发的
模型驱动开发(Model-Driven
Development,MDD)工具,能
从状态图、活动图生成代码。
支持 SysML。支持 DoDAF 框架。
8.1 支持最新版本的 IDE。
支持编写用例规约。支持文本
分析和 CRC 卡。支持自定义形
状或导入 Visio 的图形。Java
代码转序列图。有需求管理功
能。可用性好,图形漂亮。报
表生成,影响分析。业务规则
编 辑 器 , 对 企 业 架 构 语 言
ArchiMate 的支持。
Astah UML 7.2
Change Vision(日本)
http://astah.net/release-notes/professional
Commun
ity 版
Java、C#、C++、
Objective-C
Java
Java 双向工程。支持思维导图
(Mind Map),可以从思维导
StarUML2 2.8.1
MKLab(韩国)
http://staruml.io/
$70
C++, Java, C#、
JavaScript
√
Mac OS X 、
Windows、Linux
免费
图中转换内容到用例图或者
类图。曾用名:JUDE。支持自
行编写的插件。
曾经最流行的开源 UML 工具,
多年沉寂后重新开发。开放
API , 支 持 HTML5, CSS3,
JavaScript 和 Node.js 编写
扩展。模型验证,JavaScript
代码生成。支持团队开发。
WhiteStarUML 5.9
http://sourceforge.net/projects/whitestaruml/
开源
Java、C#
Windows
老 StarUML 的一个分支。
PowerDesigner 16.6
SAP
http://powerdesigner.de/
有试用
版
C++, Java, C#,
VB.Net,XML
Windows
企业建模、对象建模、数据建
模相结合。
UModel 2018
Altova(美国,澳大利亚)
http://www.altova.com/umodel.html
€199
Java、C#, VB.NET √
Windows
强大双向工程能力。特别是序
列图逆向工程。支持 UML2.4。
Together 12.9
Micro Focus
http://www.borland.com/products/together/
ARTiSAN Studio 8.1(Atego Modeler)
Atego
http://www.atego.com/
BOUML 7.3
Case Complete 2017
Bruno Pagès(法国)
http://www.bouml.fr/
Serlio Software
http://www.casecomplete.com
30 天试
用
有试用
版
CORBA IDL, C++,
Java, C#, COM
IDL,
EJB,
Visual
Studio
.NET,
SAP, WebSphere
C++, Java, C#双
向工程, 状态机
模拟。
Ada83, Ada95,
C, SQL-DDL
√
Java
强有力的工具。支持 DSL、
OCL2.0、PEL4WS。
√
Windows,
Solaris(服务器
端安装)
Aonix 和 Artisan 合 并 为
Atego。Atego 被 PTC 收购。
免费
C++, Java, IDL,
PHP, Python
Unix/Linux/Sola
ris, MacOS X ,
Windows
支持 C++和 Java 编写的插件。
版本更新频率很快。
$699
用例和需求管理工具
Cubetto UML 5.1.5
semture GmbH
http://www.semture.de/
$11.99
iOS 、 Android 、
Mac 、 Windows 、
支持用例图、类图、活动图。
Linux
LucidChart
http://www.lucidchart.com
$8 每月
在线
绘图工具。支持 UML。
Modelmaker 11.11
Model Maker(荷兰)
http://www.modelmakertools.com/
OmniGraffle for Mac 7.7
OmniGraffle for iOS 3
Omni Group
http://www.omnigroup.com/omniGraffle
Rational Method Composer 7.5.2.4
http://www-03.ibm.com/software/products/en/rmc
€199 支持 Delphi 4 到
Delphi XE-XE8,
Delphi
10.2
Tokyo , VS 2003
到 2013
$49.99
-$199.
99
$1,110
,90 天
试用
Windows
Delphi 和 C#重构和 UML 建模,
支持某些“自适应”的方法学。
Mac
iOS
画图工具
就 是 过 去 的 Rational
Unified Process
GenMyModel
http://www.genmymodel.com/
免费
在线
基于 Javascript 和 HTML5。团
队协作,在线建模。代码生成。
已经有超过 500,000 个在线建
造的模型。
Runway 1.9
http://celestialteapot.com/runway/
$9.99
Mac OS X
Mac 原生 UML 工具
SinelaboreRT 3.7.2
Peter Mueller(德国)
http://www.sinelabore.com/doku.php
C,C++,C#,Ada ,
Objective-C ,
Python
状态机图和活动图代码生成
工 具 。 先 在 EA 、 Visual
Paradigm 、Cadifra、UModel、
Magic Draw、ArgoUML 等 UML
建模工具中建立状态机模型,
然 后 导 出 为 XMI 文 件 。
sinelaboreRT 将 XMI 文件导
入,生成源代码。
Software Ideas Modeler 11.45
Dušan Rodina
€79
C#,
VB.NET,
轻量级 UML 建模工具。
http://www.softwareideas.net
Java,
C++,
Action Script,
Script,
Java
Ruby,
PHP,
Python,
SQL
DDL, VB6, XSD
visualSTATE 8.20
Visio 2016
IAR Systems(瑞典)
https://www.iar.com/iar-embedded-workbench/add-ons-and-integrations/visualstat
e/
收费
C/C++
Windows
使用 UML 进行嵌入式系统开
发。包括设计、测试。自动生
成 C/C++代码和全套文档。
Microsoft
http://visio.microsoft.com
IDL, C++, C#, VB √
Windows
微软的绘图工具,支持 UML。
Visio Stencil and Template for UML 2.5
Pavel Hruby(美国)
http://softwarestencils.com/uml/
http://softwarestencils.com/sysml/index.html
免费
Windows
针对 Visio 各个版本(从 4.1
到 2013)的 UML Stencil
法国
http://www.eclipse.org/acceleo/
GPL
.Net, JEE, PHP,
Python
Java
法语工具。与 Eclipse 及 EMF
集成。
其他 UML 工具
Acceleo 3.6.6
AmaterasUML 1.3.2
AndyUML 1.4.2
https://play.google.com/store/apps/details?id=com.yeradis.android.yuml&hl=en 免费
Android
日本
http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML
开源
Java
√
Java
Eclipse 插件,其中的类图、
序列图分析是其特色,可以从
代码分析出序列图。
http://yuml.me 的一个客户
端
http://sourceforge.net/projects/andromda/
开源
AndroMDA 3.5
Architexa 2.0
Architexa
http://www.architexa.com
√
支持 UML2 和基于 EMF 的工具
J2EE/EJB,
Spring,
Hibernate,
Struts, .NET,
Web Services
Java
Eclipse 下的新型 UML 工具,
专注于帮助程序员理解代码。
社区版
免费,
企业版
收费
ArgoUML v0.34
Tigris.org
BSD
Java, C#
√
Java
最早的开源 UML 工具,支持
http://argouml.tigris.org/
OCL,支持认知式开发,不再
只是画图,例如可以自动评价
设计、自动更正…等等。
http://astade.tigris.org/
开源
UML-C++转换工具
Change Vision(日)
http://astah.net/editions/pad
免费
iOS
Astade 0.10.1
Astah UMLpad 1.1.2
BridgePoint xtUML 5.3.4
CACOO
CASE Spec
Mentor Graphics
http://www.xtuml.org/
https://cacoo.com
Goda Software(美国)
http://www.analysttool.com/
http://www.casespec.net
最新版本为 iOS 7 和 Retina
显示优化。
创建和浏览 UML 类图,另存为
图片或 XML 导出到 Astah 以及
其他 UML 工具。
专门针对嵌入式系统的 MDA 工
具,使用 xtUML(UML2 的一个
子集),可直接运行模型。
开源
C,
SystemC,
AUTOSAR
C++,
Windows,
Solaris
4.95 元
/月
30 天试
用
在线
支持在线绘制各种图形,包括
UML。
用例和需求管理工具
CaseFu
Lastware sro(捷克)
http://casefu.com/
免费
在线
在线用例工具,由 UCTool 演
变而来。
Cadifra UML Editor 1.3.3
Adrian & Frank Buehlmann(瑞士)
http://www.cadifra.com/
$30
Windows
Class Visualizer 1.8.0
ConceptDraw Pro 11
http://www.class-visualizer.net/
http://www.conceptdraw.com/products/conceptdraw-pro-2
免费
$199
Java
从 Java 字节码生成 UML 类图。
Windows、Mac
画图工具,兼容 Visio 2013.
Creately
Cinergix Pty. Ltd
http://creately.com/
$5 每月
在线,桌面
在线画各种软件建模图形。支
持 14 种 UML 图。也有桌面版。
Crocus Modeller 1.3.4
Dia 0.97.2
http://crocusmodeller.com
(波兰)
Alexander Larsson
http://live.gnome.org/Dia
$49
AS3/Flex
Flash,在线,桌
面
适用于 AS3 和 Flex 项目
开源
C++,
Java,
Linux(Debian,
CORBA IDL,
Redhat),Windows
类似 Visio 的工具。还支持 E-R
图
Diagrammer
http://www.diagrammr.com
免费
通过文本输入,在线画 UML
图。
https://www.draw.io
免费
在线
Permeative Technologies Pvt Ltd
http://itunes.apple.com/us/app/draw-smart-for-ipad-flow-charts/id410287707?mt=
8
$1.99
iOS
iPad 下的画图工具
Permeative Technologies Pvt Ltd
http://itunes.apple.com/us/app/draw-uml-for-ipad/id428468147?mt=8
$1.99
iOS
iPad 下的 UML 工具。
http://dynamicdraw.com/jp/(日本)
开源
画图工具,可以画流程图、
UML 图
NetBean 8.0 UML 建模插件。
draw.io
Draw Smart for iPad 2.7
Draw UML for iPad 1.4
Dynamic Draw 5.7.0
easyUML
http://plugins.netbeans.org/plugin/55435/easyuml
开源
EclipseUML 2012
Omondo
http://www.ejb3.org
Java EE
√
Java
有 免 费
版
和 Eclipse 及 CVS 集成的 UML
工具。可以从字节码逆向工程
到类图和序列图。
Edraw Max Pro 8.7
EdrawSoft
http://www.edrawsoft.com
$149.5
Windows 、 Mac 、
Linux
可以导入 Visio 文件
Entity Model Studio 2.7.0
ER/Studio XE7
eUML2 3.7.0
广联科技(中国)
http://www.wideunion.com
免费
C#, VB.NET
.Net
Embarcadero Technologies, Inc.
http://www.embarcadero.com/products/er-studio-software-architect
收费
Windows
松亚科技
http://www.soyatec.com/euml2/
有 免 费
版
Java
√
Java
Fujaba Tool Suite 5.0.4
University of Paderborn Software Engineering Group(德国)
开源
Java
Java
http://www.fujaba.de/
提供一个基于 UML 标准的图形
化建模方法,支持静态建模,
数据库设计,代码生成以及一
个配套的自主研发的 ORM 框
架。
数 据 建 模 工 具 , Enterprise
Team Edition 具备 UML 建模功
能。
这 个 产 品 实 际 上 是 Eclipse
UML 产品的分支。 松亚科技
公司的创始人曾是 Omondo 公
司的共同创始人和首席技术
官, 他以"julien"为代名,设计
和实现了该产品的主要基本
结构. 他在 2006 年 5 月离开公
司时享有该产品的版权. 整个
技术团队也跟随着他,并于
2006 年 5 月推出 eUML2 和
eBPMN 第一版本.
学院派作品,支持 Patterns
Gaphor 0.17.1
http://gaphor.sourceforge.net
GPL
GTK+
用 Python 写成。
Gliffy
gliffy.com
在线
在线画图工具,支持各种 UML
图。
Graphviz 2.38
http://www.graphviz.org
开源
从代码生成 UML 图
Gridraw 0.14
https://gridraw.com
$3 每月
全键盘操作 UML 建模
Green 3.5.1
GWT UML2 Tool R0.1
HandyUML 1.0.7.2
Idatto UML 1.4
IntelliJ IDEA 2016.3.2
JSUML 0.9.3
jsUML2 004
LumiCode 3.0
MacA&D 7.4
Alphonce
http://green.sourceforge.net/index.html
楚凡科技(中国)
http://code.google.com/p/gwt-html5-graph/
有 试 用
版
Windows
类图工具。结合 Eclipse 3.3。
适合教学用。
在线
基于 HTML5
Adam Morávek
https://play.google.com/store/apps/details?id=com.handyuml.android.free
¥763
Android
Karsten Lueth
http://idatto.com/
JetBrains
http://www.jetbrains.com/idea/download/index.html
$0.99
Objective-C 、
Java、C#、 C++
收费
Java
http://sourceforge.net/projects/jsuml/
http://code.google.com/p/jsuml2/
http://www.jrromero.net/tools/jsUML2
Lumikon Software, Inc(美国)
https://github.com/m8rge/lumicode
开源
开源
开源
iOS,Mac
Java
提供类图建模
在线
Eclipse 插件,从 JavaScript
得到 UML 模型。
基于 HTML5/javascript,允许
开发人员在 Web 应用程序中嵌
入 UML 图。
逆向工程。从.Net 程序集转出
序列图和类图。
Excel Software
http://www.excelsoftware.com/macosxproducts.html
C++ 、 Java 、
Delphi
√
Mac
支持 UML 建模,结构化建模,
数据建模。