UML建模工具一览(20190909 更新)

2019 年 9 月 9 日 UMLChina
UMLChina整理
以下总结了全世界的各种UML相关工具。如果您发现本文中的错误或存在需要更新的地方,可邮件3504847@qq.com或微信umlchina2告知,谢谢!


工具 价格 运行平台 代码工程 备注
Astah UML 8.1
$1190-$8900每年10人,Community版免费
Java、Linux、MacOS、Windows
C#、C++、Java、Objective-C、SQL
Java双向工程。 支持思维导图(Mind Map),可以从思维导图中转换内容到用例图或者类图。 曾用名: JUDE。 支持自行编写的插件。
BOUML 7.9
免费
Linux、MacOS、Windows
C、C++、CORBA IDL、Java、PHP、Python、SQL
支持C++和Java编写的插件。 版本更新频率很快。
Cubetto UML 5.1.7
$30
Android、iOS、MacOS

仅支持用例图、类图、活动图。
draw.io 8.8.7
免费
HTML

在线绘图工具,支持UML。
draw.io Desktop 8.8.7
免费
Chrome OS、Linux、MacOS、Windows

绘图工具,支持UML。
Enterprise Architect 15
$135-$699
Windows
ActionScript、Ada、C、C#、C++、Java、JavaScript、Pascal、PHP、Python、SQL、System C、VB、VB.NET、Verilog、VHDL
性价比很高,目前最流行的UML建模工具。 还包含需求管理、项目估算、测试支持。 团队建模支持。
GenMyModel
$0-$16每月
HTML
C#、C++、Java、Lua、Python
基于Javascript和HTML5。 团队协作,在线建模。 代码生成。 已经有超过675,000个在线建造的模型。
LucidChart
个人版免费,专业版$10每月
HTML

绘图工具。 支持各种UML图。
Modelio 3.8.1
$1200-$1800
Linux、MacOS、Windows
C#、C++、Java、SQL
UML和BPMN建模,强调协作建模,提供模型网络存储。
OmniGraffle for iOS 3
$49.99-$99.99
iOS

绘图工具iOS版
OmniGraffle for Mac 7.7
$99.99-$199.99
MacOS

绘图工具Mac版
Papyrus 4.0.0
免费
Java
C++、Java
前身为TOPCASED。 Eclipse的UML插件,随Eclipse升级。 致力于关键系统的建模。 支持UML2.5,可自行添加图形,代码生成器。
PlantUML 1.2018.8
免费
Java、Linux、MacOS、Windows

将文本转换为UML图形
PowerDesigner 16.6
$300-$6000
Windows
C#、Java、PowerBuilder、SQL、VB.NET
老牌建模工具。 现在SAP旗下。 企业建模、对象建模、数据建模相结合。
Rational Rhapsody 8.4.0
$699-$8900
Linux、Windows
Ada、C++、CORBA IDL、Java
聚焦于实时嵌入系统开发的模型驱动开发(Model-Driven Development,MDD)工具,能从状态图、活动图生成代码。 支持SysML。 支持DoDAF框架。 支持最新版本的IDE。 1996由以色列公司I-Logix Inc.开发,后来被Telelogic收购,最终归入IBM旗下。
Rational Software Architect 9.7
$898-$16500
Linux、MacOS、Windows
C#、C++、CORBA IDL、Java、SQL
功能最强大的建模工具。 IBM收购Rational后将Rose改为Rational Software Architect。
Runway 1.9
$9.99
MacOS

Mac原生UML工具
SinelaboreRT 3.7.4
$119
Java
C、C#、C++、Java、Python、Swift
状态机图和活动图代码生成工具。 先在EA、Visual Paradigm 、Cadifra、UModel、Magic Draw、ArgoUML等UML建模工具中建立状态机模型,然后导出为XMI文件。 sinelaboreRT将XMI文件导入,生成源代码。
SmartDraw 2019
$0-$297
HTML、Windows

支持包括UML在内的各种软件设计图形。 兼容Visio图形。 有在线版本。
Software Ideas Modeler 11.98
$68-$345
Windows
ActionScript、C#、C++、Java、JavaScript、PHP、Python、Ruby、SQL、VB、VB.NET
轻量级UML建模工具。
StarUML3 3.1.0
$69-$129
Linux、MacOS、Windows
C#、C++、Java
曾经最流行的开源UML工具,多年沉寂后重新开发。 开放API,支持HTML5, CSS3, JavaScript和Node.js编写扩展。 模型验证,JavaScript代码生成。 支持团队开发。
Together 12.9
$800-$4000
Java、Linux、Windows
C#、C++、Java、SQL
Peter Coad主持开发的工具,支持彩色建模。 从Borland公司收购得来。
Umbrello 2.28
免费
Linux、MacOS、Windows
ActionScript、Ada、C#、C++、CORBA IDL、D、Java、JavaScript、Pascal、SQL
基于KDE的Linux平台UML建模工具
UML Designer 8.1.0
免费
Linux、MacOS、Windows

支持绝大多数UML元素。
UModel 2019 2019
$119-$299
Windows
C#、C++、Java、VB.NET
强大双向工程能力。 特别是序列图逆向工程。
Visio 2016
$480
Windows
C#、C++、CORBA IDL、VB.NET
微软的绘图工具,支持UML。
Visio Stencil and Template for UML 2.5
免费


针对Visio各个版本(从4.1到2013)的UML Stencil
Visual Paradigm for UML 15.2
$99-$1999
Java
ActionScript、C#、C++、CORBA IDL、Java、Objective-C、Pascal、Perl、PHP、Python、SQL、VB.NET
很用心的建模工具。 支持编写用例规约。 支持文本分析和CRC卡。 支持自定义形状或导入Visio的图形。 Java代码转序列图。 有需求管理功能。 可用性好,图形漂亮。 报表生成,影响分析。 业务规则编辑器,对企业架构语言ArchiMate的支持。
visualSTATE 10.1.1
$299-$4999
Windows
C、C#、C++、Java
使用UML进行嵌入式系统开发。 包括设计、测试。 自动生成C/C++代码和全套文档。
WhiteStarUML 5.9.1
免费
Windows
C#、Java
老StarUML的一个分支。
YAKINDU Statechart Tools 3.5.5
€0-€1500
Java
C、C++、Java
状态机建模工具,提供EA插件。
nomnoml
免费
HTML

文本转UML
CACOO
$4.95每月
HTML

在线画图工具,支持UML
CaseFu
免费
HTML

在线用例工具,由UCTool演变而来。
Class Visualizer 1.8.0
免费
Java
Java
从Java字节码生成UML类图。
ConceptDraw Pro 11
$199
MacOS、Windows

绘图工具,兼容Visio 2013.
Creately Desktop
$75
Linux、MacOS、Windows

绘图工具,支持UML。
Creately Online
$0-$5每月
HTML

在线画各种软件建模图形。 支持14种UML图。 也有桌面版。
easyUML 1.4
免费
Java
Java
NetBean 8.0-8.2 UML建模插件。
JS/UML 0.9.3
免费

JavaScript
Eclipse插件,从JavaScript得到UML模型。
Modelmaker 11.11
€199
Windows
C#、Pascal
支持Delphi 4到Delphi XE-XE8,Delphi 10.2 Tokyo,VS 2003到2013。 2018年5月,作者停止维护,将整个工具移交给思维导图工具开发者SimpleMind
ObjectAid UML Explorer 1.2.2
免费
Java
Java
Eclipse插件
objectiF 7.2
$150
Windows
C#、C++、Java、VB.NET
和VS.NET、Eclipse结合。
PlantText
免费
HTML

基于PlantUML的在线UML编辑器。
PragmaDev Studio 5.4.4
€0-€3900
Linux、MacOS、Windows
C、C++
以前的Real Time Developer Studio,聚焦于实时嵌入系统开发的模型驱动开发和测试工具套件。
ProcessOn
免费
HTML

在线绘图
PyNSource 1.60
免费
Linux、MacOS、Windows
Python
从Python代码生成UML图
Quick Sequence Diagram Editor
免费
Java

从文本创建UML序列图
RailRoady 1.3.0
免费
Linux、MacOS
Ruby
从Rails 3/4/5 model和controller生成UML 类图
Soloist 1.0.16
免费
Java、Linux、MacOS、Windows
Java
可执行UML平台
Stateless Designer 1.5
免费
Windows
C#
C#层次状态机框架 VS2012、VS2013、VS2015、VS2017插件
System Architect 11.4.6.2
$4810
Windows
C、C#、C++、CORBA IDL、HTML、Java、Pascal、PowerBuilder、VB
能够把数据模型转成类模型,支持流行的工业架构框架,如Zachman Framework, DoDAF (C4ISR Framework)和TOGAF (The Open Group Architecture Framework). 。 2015年12月UNICOM从IBM收购。
Trufun Plato V6
免费
Linux、Windows
C++、Java
国产UML建模工具
UCTool 3.0.0
免费
Java、Linux、MacOS、Windows

用例工具,遵从Cockburn的格式。
UML Diagrammer 6.60
$179
Windows

除支持UML2.0外,还支持传统流程图。
UML Lab 1.3.4
€199-€340
Java

基于模板的双向工程; UML 2.3类图和Xpand/Xtend 集成。 基于模型的代码验证(OCL)
UMLet 14.3
免费
Linux、MacOS、Windows
C、C++
轻量建模工具。 和Eclipse集成。
UMLetino 14.3
免费
HTML

基于UMLet的在线建模工具
UMLGraph 5.6
免费
Java、Linux、MacOS、Windows
Java
由《代码阅读方法与实践》作者Diomidis Spinellis编写。
Umple 1.29.1
免费
HTML
Java、PHP、Ruby
自称“Model-Oriented Programming”,把图形和文本结合起来,支持Java、PHP和Ruby代码生成,可以在线使用,也可以作为Eclipse插件。
Visual Paradigm Online
免费
HTML

在线工具
Visustin 8.05
$299-$499
Windows
ABAP、ActionScript、Ada、C、C#、C++、Clipper、COBOL、Fortran、FoxPro、HTML、JavaScript、Perl、PHP、Python、Ruby、SQL、VB、VB.NET
将代码逆转成流程图和UML活动图,支持49种语言,可导入Visio。 该工具2003年发布,已有15年历史。
WinA&D 8
$395-$995
Windows
Ada、C#、C++、Java、Objective-C、Pascal、PHP、SQL
超过30年历史的老牌建模工具。 支持UML、BPMN、CRC、数据流图、ER图。
yEd Graph Editor 3.18.1.1
免费
Java、Linux、MacOS、Windows

在线画图工具,支持UML
ZenUML
$1每月
HTML

类似于PlantUML。 在一侧输入字符的同时,另一侧立刻就出现UML图形。 只支持序列图,采用的语法更接近主流编程语言。    
[家庭厨房云助手]UMLChina建模示范视频蓝光超清
UMLChina资源下载汇总(201909更新)
UMLChina公众号文章精选(20190902更新)
深圳10月12-13日软件需求设计UML全程实例剖析公开课
《软件方法》自测题链接二维码汇总
   

登录查看更多
12

相关内容

统一建模语言(UML,Unified Modeling Language)是由国际软件行业组织 OMG(对象管理集团 omg.org)自 1997 年起研发的用于 IT 各领域建模的一套标准、通用、图形化的面向对象(OO)建模语言,对应的国际标准为 ISO/IEC 19505。UML 具有简单、直观、形象、表达力强等特点,因此不仅常用于复杂软件系统架构的建模和面向对象分析与设计(OOAD),也可用于复杂业务流程及系统需求的建模。UML 当前的最新版本为 v2.5(2015.3)。 UML 起源于 3 位著名的软件工程方法学家 Grady Booch、James Rumbaugh、Ivar Jacobson 融合、统一了他们各自原来的建模语言和方法。
FPGA加速系统开发工具设计:综述与实践
专知会员服务
62+阅读 · 2020年6月24日
【图神经网络(GNN)结构化数据分析】
专知会员服务
114+阅读 · 2020年3月22日
必读的10篇 CVPR 2019【生成对抗网络】相关论文和代码
专知会员服务
31+阅读 · 2020年1月10日
近期必读的5篇 CVPR 2019【图卷积网络】相关论文和代码
专知会员服务
32+阅读 · 2020年1月10日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
94+阅读 · 2019年12月4日
【深度学习视频分析/多模态学习资源大列表】
专知会员服务
90+阅读 · 2019年10月16日
【翻译技术速递】测评:免费的术语抽取工具
翻译技术沙龙
134+阅读 · 2019年11月2日
21个必须知道的机器学习开源工具!
AI100
13+阅读 · 2019年9月13日
AWVS12 V12.0.190530102 windows正式版完美破解版
黑白之道
29+阅读 · 2019年8月24日
免费!Google Colab现已支持英伟达T4 GPU
新智元
5+阅读 · 2019年4月25日
超级!超级!超级好用的视频标注工具
极市平台
8+阅读 · 2018年12月27日
6大最常用的Java机器学习库一览
AI前线
4+阅读 · 2018年10月9日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
如何运用Python建一个聊天机器人?
七月在线实验室
17+阅读 · 2018年1月23日
推荐|Google最热门31款开源项目资源
全球人工智能
4+阅读 · 2017年11月24日
开源巨献:Google最热门60款开源项目
程序猿
5+阅读 · 2017年7月12日
Arxiv
6+阅读 · 2018年7月12日
Arxiv
8+阅读 · 2018年5月21日
Arxiv
3+阅读 · 2018年3月22日
VIP会员
相关VIP内容
FPGA加速系统开发工具设计:综述与实践
专知会员服务
62+阅读 · 2020年6月24日
【图神经网络(GNN)结构化数据分析】
专知会员服务
114+阅读 · 2020年3月22日
必读的10篇 CVPR 2019【生成对抗网络】相关论文和代码
专知会员服务
31+阅读 · 2020年1月10日
近期必读的5篇 CVPR 2019【图卷积网络】相关论文和代码
专知会员服务
32+阅读 · 2020年1月10日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
94+阅读 · 2019年12月4日
【深度学习视频分析/多模态学习资源大列表】
专知会员服务
90+阅读 · 2019年10月16日
相关资讯
【翻译技术速递】测评:免费的术语抽取工具
翻译技术沙龙
134+阅读 · 2019年11月2日
21个必须知道的机器学习开源工具!
AI100
13+阅读 · 2019年9月13日
AWVS12 V12.0.190530102 windows正式版完美破解版
黑白之道
29+阅读 · 2019年8月24日
免费!Google Colab现已支持英伟达T4 GPU
新智元
5+阅读 · 2019年4月25日
超级!超级!超级好用的视频标注工具
极市平台
8+阅读 · 2018年12月27日
6大最常用的Java机器学习库一览
AI前线
4+阅读 · 2018年10月9日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
如何运用Python建一个聊天机器人?
七月在线实验室
17+阅读 · 2018年1月23日
推荐|Google最热门31款开源项目资源
全球人工智能
4+阅读 · 2017年11月24日
开源巨献:Google最热门60款开源项目
程序猿
5+阅读 · 2017年7月12日
Top
微信扫码咨询专知VIP会员