UML相关工具一览(2017年10月更新)
整理
最近主要版本更新:Visual Paradigm for UML 14.2、Astah UML 7.2、UModel 2018、Cubetto UML 5.1.5、OmniGraffle for Mac 7.5、Software Ideas Modeler 11.27、CaseFu、Stateless Designer 1.5、System Architect 11.4.4.2、Trace Modeler 1.6.13、Umbrello UML Modeller 2.23、UML Diagrammer 6.49、UML Designer 8.0、WinA&D 8、yED 3.17.1
更详细介绍版本请访问:http://www.umlchina.com/Tools/Newindex1.htm,或在此下载pdf版本>>
以下总结了全世界的各种UML相关工具。如果您发现本文中的错误或存在需要更新的地方,可邮件3504847@qq.com告知,谢谢!
工具(最新版本) |
平台 |
备注 |
|
重点推荐UML工具 |
|||
Enterprise Architect 13.5 |
Windows、Linux |
性价比很高,目前最流行的UML建模工具。还包含需求管理、项目估算、测试支持。团队建模支持。 |
|
Rational Software Architect 9.6 |
Windows, Linux, Unix |
功能最强大的建模工具。 |
|
Rational Software Architect RealTime Edition(RSARTE) 10.0.0 |
Windows, Linux |
Rational Software Architect的实时建模插件,取代Rose Realtime。 |
|
Rational Rhapsody 8.2.1 |
Linux, Windows, Solaris |
聚焦于实时嵌入系统开发的模型驱动开发(Model-Driven Development,MDD)工具,能从状态图、活动图生成代码。支持SysML。支持DoDAF框架。8.1支持最新版本的IDE。 |
|
Visual Paradigm for UML 14.2 |
Java |
支持编写用例规约。支持文本分析和CRC卡。支持自定义形状或导入Visio的图形。Java代码转序列图。有需求管理功能。可用性好,图形漂亮。报表生成,影响分析。业务规则编辑器,对企业架构语言ArchiMate的支持。 |
|
Astah UML 7.2 |
Java |
Java双向工程。支持思维导图(Mind Map),可以从思维导图中转换内容到用例图或者类图。曾用名:JUDE。支持自行编写的插件。 |
|
StarUML2 2.8.0 |
Mac OS X、Windows、Linux |
曾经最流行的开源UML工具,多年沉寂后重新开发。开放API,支持HTML5, CSS3, JavaScript和Node.js编写扩展。模型验证,JavaScript代码生成。支持团队开发。 |
|
WhiteStarUML 5.8.7 |
Windows |
老StarUML的一个分支。 |
|
PowerDesigner 16.6 |
Windows |
企业建模、对象建模、数据建模相结合。 |
|
UModel 2018 |
Windows |
强大双向工程能力。特别是序列图逆向工程。支持UML2.4。 |
|
Together 12.9 |
Java |
强有力的工具。支持DSL、OCL2.0、PEL4WS。 |
|
ARTiSAN Studio 8.1(Atego Modeler) |
Windows, Solaris(服务器端安装) |
Aonix和Artisan合并为Atego。Atego被PTC收购。 |
|
BOUML 7.0.1 |
Unix/Linux/Solaris, MacOS X , Windows |
支持C++和Java编写的插件。 版本更新频率很快。 |
|
Case Complete 2017 |
用例和需求管理工具 |
||
Cubetto UML 5.1.5 |
iOS、Android、Mac、Windows、Linux |
支持用例图、类图、活动图。 |
|
LucidChart |
在线 |
绘图工具。支持UML。 |
|
Modelmaker 11.11 |
Windows |
Delphi和C#重构和UML建模,支持某些“自适应”的方法学。 |
|
OmniGraffle for Mac 7.5 |
Mac iOS |
画图工具 |
|
Rational Method Composer 7.5.2.4 |
就是过去的Rational Unified Process |
||
GenMyModel |
在线 |
基于Javascript和HTML5。团队协作,在线建模。代码生成。已经有超过500,000个在线建造的模型。 |
|
Runway 1.9 |
Mac OS X |
Mac原生UML工具 |
|
SinelaboreRT 3.7.1 |
状态机图和活动图代码生成工具。先在EA、Visual Paradigm 、Cadifra、UModel、Magic Draw、ArgoUML等UML建模工具中建立状态机模型,然后导出为XMI文件。sinelaboreRT将XMI文件导入,生成源代码。 |
||
Software Ideas Modeler 11.27 |
轻量级UML建模工具。 |
||
visualSTATE 8.1 |
Windows |
使用UML进行嵌入式系统开发。包括设计、测试。自动生成C/C++代码和全套文档。 |
|
Visual Studio 2015 |
Windows |
逆向工程比较出色,支持用例图、类图、序列图、组件图、活动图。 |
|
Visio 2016 |
Windows |
微软的绘图工具,支持UML。 |
|
Visio Stencil and Template for UML 2.5 |
Windows |
针对Visio各个版本(从4.1到2013)的UML Stencil |
|
其他UML工具 |
|||
Acceleo 3.6.6 |
Java |
法语工具。与Eclipse及EMF集成。 |
|
AmaterasUML 1.3.2 |
Java |
Eclipse插件,其中的类图、序列图分析是其特色,可以从代码分析出序列图。 |
|
AndyUML 1.4.2 |
Android |
http://yuml.me的一个客户端 |
|
AndroMDA 3.5 |
支持UML2和基于EMF的工具 |
||
Architexa 2.0 |
Eclipse下的新型UML工具,专注于帮助程序员理解代码。 |
||
ArgoUML v0.34 |
Java |
最早的开源UML工具,支持OCL,支持认知式开发,不再只是画图,例如可以自动评价设计、自动更正…等等。 |
|
Astade 0.10.1 |
UML-C++转换工具 |
||
Astah UMLpad 1.1.2 |
iOS |
最新版本为iOS 7和Retina显示优化。 创建和浏览UML类图,另存为图片或XML导出到Astah以及其他UML工具。 |
|
BridgePoint xtUML 5.3.4
|
Windows, Solaris |
专门针对嵌入式系统的MDA工具,使用xtUML(UML2的一个子集),可直接运行模型。 |
|
CACOO |
在线 |
支持在线绘制各种图形,包括UML。 |
|
CASE Spec |
用例和需求管理工具 |
||
CaseFu |
在线 |
在线用例工具,由UCTool演变而来。 |
|
Cadifra UML Editor 1.3.3 |
Windows |
||
Class Visualizer 1.8.0 |
Java |
从Java字节码生成UML类图。 |
|
ConceptDraw Pro 11 |
Windows、Mac |
画图工具,兼容Visio 2013. |
|
Creately |
在线,桌面 |
在线画各种软件建模图形。支持14种UML图。也有桌面版。 |
|
Crocus Modeller 1.3.4 |
Flash,在线,桌面 |
适用于AS3和Flex项目 |
|
Dia 0.97.2 |
Linux(Debian, Redhat),Windows |
类似Visio的工具。还支持E-R图 |
|
Diagrammer |
通过文本输入,在线画UML图。 |
||
draw.io |
在线 |
||
Draw Smart for iPad 2.7 |
iOS |
iPad下的画图工具 |
|
Draw UML for iPad 1.4 |
iOS |
iPad下的UML工具。 |
|
Dynamic Draw 5.7.0 |
画图工具,可以画流程图、UML图 |
||
easyUML |
NetBean 8.0 UML建模插件。 |
||
EclipseUML 2012 |
Java |
和Eclipse及CVS集成的UML工具。可以从字节码逆向工程到类图和序列图。 |
|
Edraw Max Pro 8.7 |
Windows、Mac、Linux |
可以导入Visio文件 |
|
Entity Model Studio 2.7.0 |
.Net |
提供一个基于UML标准的图形化建模方法,支持静态建模,数据库设计,代码生成以及一个配套的自主研发的ORM框架。 |
|
ER/Studio XE7 |
Windows |
数据建模工具,Enterprise Team Edition具备UML建模功能。 |
|
eUML2 3.7.0 |
Java |
这个产品实际上是Eclipse UML产品的分支。 松亚科技公司的创始人曾是Omondo公司的共同创始人和首席技术官, 他以"julien"为代名,设计和实现了该产品的主要基本结构. 他在2006年5月离开公司时享有该产品的版权. 整个技术团队也跟随着他,并于2006年5月推出eUML2和eBPMN第一版本. |
|
Fujaba Tool Suite 5.0.4 |
Java |
学院派作品,支持Patterns |
|
Gaphor 0.17.1 |
GTK+ |
用Python写成。 |
|
Gliffy |
在线 |
在线画图工具,支持各种UML图。 |
|
Graphviz 2.38 |
从代码生成UML图 |
||
Gridraw 0.14 |
全键盘操作UML建模 |
||
Green 3.5.1 |
Windows |
类图工具。结合Eclipse 3.3。适合教学用。 |
|
GWT UML2 Tool R0.1 |
在线 |
基于HTML5 |
|
HandyUML 1.0.7.2 |
Android |
||
Idatto UML 1.4 |
iOS,Mac |
||
IntelliJ IDEA 2016.3.2 |
Java |
提供类图建模 |
|
JSUML 0.9.3 |
Eclipse插件,从JavaScript得到UML模型。 |
||
jsUML2 004 |
在线 |
基于HTML5/javascript,允许开发人员在Web应用程序中嵌入UML图。 |
|
LumiCode 3.0 |
逆向工程。从.Net程序集转出序列图和类图。 |
||
MacA&D 7.4 |
Mac |
支持UML建模,结构化建模,数据建模。 |
|
MagicDraw 18.5SP1 |
Java |
和Eclipse、VS集成,支持多国语言。支持RUP和WAE设计模式,支持DoDAF框架。支持SysML。 |
|
MDriven Framework for visualstudio 2013 |
MDA工具。 |
||
MetaEdit+ 5.5 |
Linux,Windows |
领域特定建模(DSM)工具。 |
|
Metamill 7.0 |
Linux,Windows |
多用户建模支持。 |
|
miUML |
开源可执行UML工具 |
||
Modelio 3.6.1 |
UML和BPMN建模,强调协作建模,提供模型网络存储。 |
||
MODELUS |
在线、Flash |
全面支持UML2.x |
|
MyEclipse UML |
|||
NClass 2.04
|
将C#和Java代码转成类图 |
||
NetBeans UML 6.7及更早版本 |
|||
NetBeans UML 新版本PlantUML 1.4 插件 |
|||
nomnoml |
在线 |
文本转UML |
|
ObjectAid UML Explorer for Eclipse 1.1.8 |
Java |
Eclipse插件,支持类图序列图逆向工程。序列图功能要收费。 |
|
objectiF 5.0 |
Windows |
和VS.NET、Eclipse结合。 |
|
OpenAmeos 11.0 |
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 |
Java |
支持业务流程建模、数据建模、UML建模。 |
|
Papyrus 3.0.0 |
Java |
前身为TOPCASED。Eclipse的UML插件,随Eclipse升级。致力于关键系统的建模。支持UML2.5,可自行添加图形,代码生成器。 |
|
PlantUML |
将文本转换为UML图形 |
||
PlantText |
在线 |
基于PlantUML的在线UML编辑器。 |
|
ProcessOn |
在线 |
HTML5 |
|
PyNSource 1.60 |
从Python代码生成UML图 |
||
Quick Sequence Diagram Editor |
Java |
从文本创建UML序列图 |
|
RailRoady 1.3.0 |
Mac、Ubuntu |
从Rails 3/4 model和controller生成UML 类图 |
|
PragmaDev Studio
|
以前的Real Time Developer Studi,聚焦于实时嵌入系统开发的模型驱动开发和测试工具套件。 |
||
SeedUML |
在线 |
基于PlantUML的在线编辑器 |
|
Select Solution for MDA |
Windows |
可以和ERWin, Caliber-RM协同工作,Rose输入输出。 |
|
Sketchboard.me
|
在线 |
||
SmartDraw 2016 |
Windows |
支持包括UML在内的各种软件设计图形,支持UML2.0。 |
|
Soloist 1.0.16 |
可执行UML平台 |
||
Stateless Designer 1.5 |
Windows |
C#层次状态机框架 VS2012、VS2013、VS2015、VS2017插件 |
|
System Architect 11.4.4.2 |
Windows |
能够把数据模型转成类模型,支持流行的工业架构框架,如Zachman Framework, DoDAF (C4ISR Framework)和TOGAF (The Open Group Architecture Framework). 。2015年12月UNICOM从IBM收购。 |
|
Tangible Architect 4.0 |
Windows |
直接在VS 2008-2015中根据UML模型生成业务对象和数据库,并把业务对象和表示层绑定。内嵌DSL建模器。 |
|
TextUML Toolkit |
键入脚本,得到UML模型。 |
||
TinyUML 0.13 |
Java |
||
TopCoder UML Tool 1.2.7 |
Java |
工具遵从TopCoder所推崇组件方法学,将取代会员们当前使用的Poseidon for UML。 |
|
Trace Modeler 1.6.13 |
Java |
UML序列图专用工具 |
|
Trufun V6 |
Windows |
||
UCTool 3.0.0 |
Java |
用例工具,遵从Cockburn的格式。 |
|
Umbrello UML Modeller 2.23 |
Linux/KDE、Windows、Mac |
||
UML4AS 1.0.1 |
针对ActionScript和Flex的建模工具 |
||
UmlCanvas |
Javascript库,将HTML5 Canvas转成动态交互的UML图。 |
||
UML Diagrammer 6.49 |
Windows |
除支持UML2.0外,还支持传统流程图。 |
|
UML Designer 8.0 |
Windows、Linux、Mac |
支持绝大多数UML元素。 |
|
UMLer |
在线 |
目前只能画类图 |
|
UMLGraph 5.6 |
Java |
由《代码阅读方法与实践》作者Diomidis Spinellis编写。 |
|
UML Lab 1.3.4 |
Java |
基于模板的双向工程;UML 2.3类图和Xpand/Xtend 集成。基于模型的代码验证(OCL) |
|
UMLet 14.2 |
轻量建模工具。和Eclipse集成。 |
||
UMLetino 14.2 |
在线UML工具,基于UMLet。 |
||
Umlify 1.2.6 |
从Ruby代码产生UML类图 |
||
UML SketchClass 1.0.4 |
iOS |
iPad上的UML工具,目前只能画类图 |
|
UMLStudio 8.0 |
Windows |
||
Umple Online 1.25 |
在线 |
在线绘制类图,生成代码,并提供了一些案例 |
|
USE 4.2.0 |
从文本得到UML模型。 支持基于OCL的简单命令式语言(SOIL) |
||
Visual Classworks 7.0.4 |
Windows |
类图设计工具。 |
|
Visustin v8 |
将代码逆转成流程图和UML活动图,支持49种语言。 |
||
WinA&D 8 |
Windows |
支持UML、CRC、数据流图、ER图。 |
|
Yakindu Statechart Tools 2.9.3 |
Eclipse |
状态机建模工具 |
|
yED 3.17.1 |
Windows、Unix/Linux、Mac OS X |
在线画图工具,支持UML |
|