最近主要版本更新:BOUML7.5、CubettoUML5.1.7、EdrawMaxPro9.1、MDrivenFrameworkforvisualstudio2017、Modelio3.7.1、NetBeansUML新版本PlantUML1.6插件、ObjectAidUMLExplorerforEclipse1.2.2、Papyrus3.3.0、SinelaboreRT3.7.2.2、SoftwareIdeasModeler11.53、SystemArchitect11.4.5.1、UmbrelloUMLModeller2.25、VisualParadigmforUML15.0、WhiteStarUML5.9.1、YakinduStatechartTools3.3、yED3.18.0.2
工具(最新版本)
厂商&地址
费用
代码工程
XMI
平台
备注
重点推荐UML工具
EnterpriseArchitect13.5
SparxSystems(澳大利亚)
$135-699
C++,Java,JavaScript,C#,Delphi,SQL-DDL,VB.NET,VB,ActionScript,Ada,C,Verilog,PHP,VHDL,Python,SystemC
√
Windows、Linux
性价比很高,目前最流行的UML建模工具。还包含需求管理、项目估算、测试支持。团队建模支持。
RationalSoftwareArchitect9.6
IBMRational
可以试用
Java,C++,VB,Ada,IDL,Delphi,SQL,Oracle
Windows,Linux,Unix
功能最强大的建模工具。
RationalRhapsody8.3
30天完整试用
IDL,Java,C++,Ada,C,C166,M16C,COM
Linux,Windows,Solaris
聚焦于实时嵌入系统开发的模型驱动开发(Model-DrivenDevelopment,MDD)工具,能从状态图、活动图生成代码。支持SysML。支持DoDAF框架。支持最新版本的IDE。
VisualParadigmforUML15.0
VisualParadigm(香港)
$99-$1,399
Java,C++,CORBAIDL,PHP,XMLSchema,C#,VB.NET,ObjectDefinitionLanguage(ODL),ActionScript,Delphi,Perl,Python,Objective-C
Java,在线
支持编写用例规约。支持文本分析和CRC卡。支持自定义形状或导入Visio的图形。Java代码转序列图。有需求管理功能。可用性好,图形漂亮。报表生成,影响分析。业务规则编辑器,对企业架构语言ArchiMate的支持。
AstahUML7.2
ChangeVision(日本)
Community版免费
Java、C#、C++、Objective-C
Java
Java双向工程。支持思维导图(MindMap),可以从思维导图中转换内容到用例图或者类图。曾用名:JUDE。支持自行编写的插件。
StarUML22.8.1
MKLab(韩国)
$70
C++,Java,C#、JavaScript
MacOSX、Windows、Linux
曾经最流行的开源UML工具,多年沉寂后重新开发。开放API,支持HTML5,CSS3,JavaScript和Node.js编写扩展。模型验证,JavaScript代码生成。支持团队开发。
WhiteStarUML5.9.1
开源
Java、C#
Windows
老StarUML的一个分支。
PowerDesigner16.6
SAP
有试用版
C++,Java,C#,VB.Net,XML
企业建模、对象建模、数据建模相结合。
UModel2018
Altova(美国,澳大利亚)
€199
Java、C#,VB.NET
强大双向工程能力。特别是序列图逆向工程。支持UML2.4。
Together12.9
MicroFocus
30天试用
CORBAIDL,C++,Java,C#,COMIDL,EJB,VisualStudio.NET,SAP,WebSphere
强有力的工具。支持DSL、OCL2.0、PEL4WS。
BOUML7.5
BrunoPagès(法国)
免费
C++,Java,IDL,PHP,Python
Unix/Linux/Solaris,MacOSX,Windows
支持C++和Java编写的插件。
版本更新频率很快。
CaseComplete2017
SerlioSoftware
$699
用例和需求管理工具
CubettoUML5.1.7
semtureGmbH
$11.99
iOS、Android、Mac、Windows、Linux
支持用例图、类图、活动图。
LucidChart
$8每月
在线
绘图工具。支持UML。
Modelmaker11.11
ModelMaker(荷兰)
支持Delphi4到DelphiXE-XE8,Delphi10.2Tokyo,VS2003到2013
Delphi和C#重构和UML建模,支持某些“自适应”的方法学。
OmniGraffleforMac7.7OmniGraffleforiOS3
OmniGroup
$49.99-$199.99
Mac
iOS
画图工具
RationalMethodComposer7.5.2.4
$1,110,90天试用
就是过去的RationalUnifiedProcess
GenMyModel
基于Javascript和HTML5。团队协作,在线建模。代码生成。已经有超过500,000个在线建造的模型。
Runway1.9
$9.99
MacOSX
Mac原生UML工具
SinelaboreRT3.7.2.2
PeterMueller(德国)
C,C++,C#,Ada,Objective-C,Python
状态机图和活动图代码生成工具。先在EA、VisualParadigm、Cadifra、UModel、MagicDraw、ArgoUML等UML建模工具中建立状态机模型,然后导出为XMI文件。sinelaboreRT将XMI文件导入,生成源代码。
SoftwareIdeasModeler11.53
€79
C#,VB.NET,Java,C++,ActionScript,JavaScript,PHP,Ruby,Python,SQLDDL,VB6,XSD
轻量级UML建模工具。
visualSTATE8.20
IARSystems(瑞典)
收费
C/C++
使用UML进行嵌入式系统开发。包括设计、测试。自动生成C/C++代码和全套文档。
Visio2016
Microsoft
IDL,C++,C#,VB
微软的绘图工具,支持UML。
VisioStencilandTemplateforUML2.5
PavelHruby(美国)
针对Visio各个版本(从4.1到2013)的UMLStencil
其他UML工具
ARTiSANStudio8.1(AtegoModeler)
Atego
C++,Java,C#双向工程,状态机模拟。
Ada83,Ada95,C,SQL-DDL
Windows,Solaris(服务器端安装)
Aonix和Artisan合并为Atego。Atego被PTC收购。
Acceleo3.6.6
法国
GPL
.Net,JEE,PHP,Python
法语工具。与Eclipse及EMF集成。
AmaterasUML1.3.2
日本
Eclipse插件,其中的类图、序列图分析是其特色,可以从代码分析出序列图。
AndyUML1.4.2
Android
AndroMDA3.5
J2EE/EJB,
Spring,Hibernate,Struts,.NET,WebServices
支持UML2和基于EMF的工具
Architexa2.0
Architexa
社区版免费,企业版收费
Eclipse下的新型UML工具,专注于帮助程序员理解代码。
ArgoUMLv0.34
Tigris.org
BSD
Java,C#
最早的开源UML工具,支持OCL,支持认知式开发,不再只是画图,例如可以自动评价设计、自动更正…等等。
Astade0.10.1
UML-C++转换工具
AstahUMLpad1.1.2
ChangeVision(日)
最新版本为iOS7和Retina显示优化。
创建和浏览UML类图,另存为图片或XML导出到Astah以及其他UML工具。
BridgePointxtUML5.3.4
MentorGraphics
C,C++,SystemC,AUTOSAR
Windows,Solaris
专门针对嵌入式系统的MDA工具,使用xtUML(UML2的一个子集),可直接运行模型。
CACOO
4.95元/月
支持在线绘制各种图形,包括UML。
CASESpec
GodaSoftware(美国)
CaseFu
Lastwaresro(捷克)
在线用例工具,由UCTool演变而来。
CadifraUMLEditor1.3.3
Adrian&FrankBuehlmann(瑞士)
$30
ClassVisualizer1.8.0
从Java字节码生成UML类图。
ConceptDrawPro11
$199
Windows、Mac
画图工具,兼容Visio2013.
Creately
CinergixPty.Ltd
$5每月
在线,桌面
在线画各种软件建模图形。支持14种UML图。也有桌面版。
CrocusModeller1.3.4
(波兰)
$49
AS3/Flex
Flash,在线,桌面
适用于AS3和Flex项目
Dia0.97.2
AlexanderLarsson
C++,Java,CORBAIDL,
Linux(Debian,Redhat),Windows
类似Visio的工具。还支持E-R图
Diagrammer
通过文本输入,在线画UML图。
draw.io
DrawSmartforiPad2.7
PermeativeTechnologiesPvtLtd
$1.99
iPad下的画图工具
DrawUMLforiPad1.4
iPad下的UML工具。
DynamicDraw5.7.0
画图工具,可以画流程图、UML图
easyUML
NetBean8.0UML建模插件。
EclipseUML2012
Omondo
有免费版
JavaEE
和Eclipse及CVS集成的UML工具。可以从字节码逆向工程到类图和序列图。
EdrawMaxPro9.1
EdrawSoft
$149.5
Windows、Mac、Linux
可以导入Visio文件
EntityModelStudio2.7.0
广联科技(中国)
C#,VB.NET,SQL
.Net
提供一个基于UML标准的图形化建模方法,支持静态建模,数据库设计,代码生成以及一个配套的自主研发的ORM框架。
ER/StudioXE7
EmbarcaderoTechnologies,Inc.
数据建模工具,EnterpriseTeamEdition具备UML建模功能。
eUML23.7.0
松亚科技
FujabaToolSuite5.0.4
UniversityofPaderbornSoftwareEngineeringGroup(德国)
学院派作品,支持Patterns
Gaphor0.17.1
GTK+
用Python写成。
Gliffy
gliffy.com
在线画图工具,支持各种UML图。
Graphviz2.38
Linux、Windows、Mac
从代码生成UML图
Gridraw0.14
$3每月
全键盘操作UML建模
Green3.5.1
Alphonce
类图工具。结合Eclipse3.3。适合教学用。
GWTUML2ToolR0.1
楚凡科技(中国)
基于HTML5
HandyUML1.0.7.2
AdamMorávek
¥763
IdattoUML1.4
KarstenLueth
$0.99
Objective-C、Java、C#、C++
iOS,Mac
IntelliJIDEA2016.3.2
JetBrains
提供类图建模
JSUML0.9.3
Eclipse插件,从JavaScript得到UML模型。
jsUML2004
基于HTML5/javascript,允许开发人员在Web应用程序中嵌入UML图。
LumiCode3.0
LumikonSoftware,Inc(美国)
逆向工程。从.Net程序集转出序列图和类图。
MacA&D7.4
ExcelSoftware
C++、Java、Delphi
支持UML建模,结构化建模,数据建模。
MagicDraw19.0Beta
NoMagic,Inc.
C++、Java、C#、IDL
和Eclipse、VS集成,支持多国语言。支持RUP和WAE设计模式,支持DoDAF框架。支持SysML。
MDrivenFrameworkforvisualstudio2017
MDA工具。
MetaEdit+5.5
MetaCaseConsulting(芬兰)
Smalltalk、C++、Java、Delphi(ObjectPascal)、SQL、CORBAIDL
Linux,Windows
领域特定建模(DSM)工具。
Metamill7.0
Metamill(卢森堡)
C++、Java、C#
多用户建模支持。
miUML
开源可执行UML工具
Modelio3.7.1
Modeliosoft(法国)
€150
Java、C#、C++、SQL
UML和BPMN建模,强调协作建模,提供模型网络存储。
MODELUS
VEKTIVAs.r.o.(捷克)
在线、Flash
全面支持UML2.x
MyEclipseUML
NClass2.04
将C#和Java代码转成类图
NetBeansUML6.7及更早版本
NetBeans
NetBeansUML新版本PlantUML1.6插件
nomnoml
文本转UML
ObjectAidUMLExplorerforEclipse1.2.2
Eclipse插件,支持类图序列图逆向工程。序列图功能要收费。
objectiF5.0
microTOOL(德国)
有Demo版
VisualC++,JBuilder,VisualCafé,IDL,SQL,VisualBasic
和VS.NET、Eclipse结合。
OpenAmeos11.0
Anoix
Java,C,C++,Ada95
Linux,Solaris,Windows
实时嵌入式系统建模工具。
Anoix将其开源。
openArchitectureWare4.3.1
已经成为EclipseModelingProject的一部分
OpenModelSphere3.2
magnasolutions
支持业务流程建模、数据建模、UML建模。
Papyrus3.3.0
前身为TOPCASED。Eclipse的UML插件,随Eclipse升级。致力于关键系统的建模。支持UML2.5,可自行添加图形,代码生成器。
PlantUML
将文本转换为UML图形
PlantText
基于PlantUML的在线UML编辑器。
ProcessOn
HTML5
PyNSource1.60
Python
从Python代码生成UML图
QuickSequenceDiagramEditor
从文本创建UML序列图
RailRoady1.3.0
Mac、Ubuntu
从Rails3/4/5model和controller生成UML类图
PragmaDevStudio5.3
以前的RealTimeDeveloperStudio,聚焦于实时嵌入系统开发的模型驱动开发和测试工具套件。
SeedUML
基于PlantUML的在线编辑器
SelectSolutionforMDA
SelectBusinessSolutions
IDL,C++,Java,C#,Delphi,Forte,Oracle-DDL,SQL,SQLServer-DDL,VB,Peoplesoft
可以和ERWin,Caliber-RM协同工作,Rose输入输出。
Sketchboard.me
SmartDraw2016
SmartDraw
$197-$497
支持包括UML在内的各种软件设计图形,支持UML2.0。
Soloist1.0.16
可执行UML平台
StatelessDesigner1.5
mfrederiksen
C#
C#层次状态机框架
VS2012、VS2013、VS2015、VS2017插件
SystemArchitect11.4.5.1
UNICOMSystems
$4,810
IDL,C/C++,Java,C#,Delphi,HTML,PowerBuilder,Smalltalk,VB
能够把数据模型转成类模型,支持流行的工业架构框架,如ZachmanFramework,DoDAF(C4ISRFramework)和TOGAF(TheOpenGroupArchitectureFramework).。2015年12月UNICOM从IBM收购。
TangibleArchitect4.0
tangibleengineeringGmbH(德国)
直接在VS2008-2015中根据UML模型生成业务对象和数据库,并把业务对象和表示层绑定。内嵌DSL建模器。
TextUMLToolkit
abstratt.technologies
键入脚本,得到UML模型。
TinyUML0.13
TopCoderUMLTool1.2.7
TopCoder,Inc
工具遵从TopCoder所推崇组件方法学,将取代会员们当前使用的PoseidonforUML。
TraceModeler1.6.13
TraceModeler.com(比利时)
UML序列图专用工具
TrufunV6
Eclipse4.4.1、VS2005-2013
UCTool3.0.0
用例工具,遵从Cockburn的格式。
UmbrelloUMLModeller2.25
UmbrelloProjectTeam
PHP5,Ada2005,Perl
Linux/KDE、Windows、Mac
UML4AS1.0.1
Crispico
ActionScript、Flex
针对ActionScript和Flex的建模工具
UmlCanvas
Javascript库,将HTML5Canvas转成动态交互的UML图。
UMLDiagrammer6.49
PacestarSoftware
除支持UML2.0外,还支持传统流程图。
UMLDesigner8.0
Obeo
Windows、Linux、Mac
支持绝大多数UML元素。
UMLer
目前只能画类图
UMLGraph5.6
DiomidisD.Spinellis
由《代码阅读方法与实践》作者DiomidisSpinellis编写。
UMLLab1.3.4
YattaSolutions(德国)
Java、JPA、PHP、CakePHP、Zendframework、PHPMySQL
基于模板的双向工程;UML2.3类图和Xpand/Xtend集成。基于模型的代码验证(OCL)
UMLet14.2
M.Auer,T.Tschurtschenthaler,L.Meyer,G.Rainer,U.Beyer.
轻量建模工具。和Eclipse集成。
UMLetino14.2
在线UML工具,基于UMLet。
Umlify1.2.6
MichaelSokol
Ruby
从Ruby代码产生UML类图
UMLSketchClass1.0.4
FelixUngman
iPad上的UML工具,目前只能画类图
UMLStudio8.0
PragSoft
C++,C#,Java,CORBAIDL,PHP5,Ada95
UmpleOnline1.25
Java、PHP、Ruby、C++、SQL
在线绘制类图,生成代码,并提供了一些案例
USE4.2.0
LarsHamann
从文本得到UML模型。
支持基于OCL的简单命令式语言(SOIL)
VisualClassworks7.0.4
StepAheadSoftware(澳大利亚)
C++、Java
类图设计工具。
Visustinv8
AivostoOy
$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,VisualFoxPro,XSLT