UMLChina整理
以下总结了全世界的各种UML相关工具。如果您发现本文中的错误或存在需要更新的地方,谢谢!
工具 | 价格 | 运行平台 | 代码工程 | 备注 |
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图形。只支持序列图,采用的语法更接近主流编程语言。 | |
| ||||
| ||||