Eclipse插件,从Java代码生成UML类图。
AmaterasUML1.3.2
日本
开源
√
Eclipse插件,其中的类图、序列图分析是其特色,可以从代码分析出序列图。
AndyUML
免费
Android
AndroMDA3.4
J2EE/EJB,
Spring,Hibernate,Struts,.NET,WebServices
支持UML2和基于EMF的工具
ApolloforEclipse2.0
GentlewareAG(德国)
30天试用
Eclipse下的UML扩展。支持Java5双向工程。
AMUSE2.2
LieberLieberSoftware(奥地利)
.Net
Windows
UML可执行环境,作为EnterpriseArchitect的插件存在。
Architexa2.0
Architexa
Eclipse下的新型UML工具,专注于帮助程序员理解代码。
ArgoUMLv0.34
Tigris.org
BSD
Java,C#
最早的开源UML工具,支持OCL,支持认知式开发,不再只是画图,例如可以自动评价设计、自动更正…等等。
ARTiSANStudio7.4
Atego
有试用版
C++,Java,C#双向工程,状态机模拟。
Ada83,Ada95,C,SQL-DDL
Windows,Solaris(服务器端安装)
可以和PVCS、VSS、ClearCase、CMSynergy结合。完美支持OMGUPDM–DoDAFandMODAF。“从愿景到实现”全过程支持。
Astade0.10.1
UML-C++转换工具
AstahUML6.6.3
推荐√
ChangeVision(日)
Community版免费
Java、C#、C++
Java双向工程。支持思维导图(MindMap),可以从思维导图中转换内容到用例图或者类图。曾用名:JUDE。6.5支持自行编写的插件。
AstahUMLpad1.0
仅支持类图。还是基于Java的“跨平台”。
BOUML6.1
BrunoPagès(法国)
C++,Java,IDL,PHP,Python
Unix/Linux/Solaris,MacOSX,Windows
支持C++和Java编写的插件。
版本更新频率很快。
CACOO
在线
支持在线绘制各种图形,包括UML。
CaseComplete2012
SerlioSoftware
用例管理工具。支持用例重构。
CASESpec
GodaSoftware(美国)
用例和需求管理工具
CadifraUMLEditor1.3.2
Adrian&FrankBuehlmann(瑞士)
CoFluentStudio4.0
CoFluentDesign(法国)
C,C++
UML/SysML软件硬件固件一体化开发。已被Intel收购。
Cohesion1.0.2
TeamSynergy(澳大利亚)
元模型建模工具,可以使用UML,OCL,或者其他喜欢的建模符号。
ConceptDrawPro9
画图工具
Cradle6.6
3SL(英国)
强有力的需求管理和基于模型的系统工程环境,支持UML。
Creately
CinergixPty.Ltd
在线画各种软件建模图形。支持5种常见的UML图。
CrocusModeller1.3.3
(波兰)
AS3/Flex
Flash
适用于AS3和Flex项目
Dia0.97.2
AlexanderLarsson
C++,Java,CORBAIDL,
Linux(Debian,Redhat),Windows
类似Visio的工具。还支持E-R图
Diagrammer
通过文本输入,在线画UML图。
DrawSmartforiPad2.6
PermeativeTechnologiesPvtLtd
iOS
iPad下的画图工具
DrawUMLforiPad1.3
iPad下的UML工具。
DynamicDraw5.6.0
画图工具,可以画流程图、UML图
EclipseUML2012
Omondo
有免费版
JavaEE
和Eclipse及CVS集成的UML工具。可以从字节码逆向工程到类图和序列图。
EdrawMax6.7
EdrawSoft
可以试用
可以导入Visio文件
EiffelStudio7.1
EiffelSoftware
有GPL版
Eiffel
Linux,MacOS,Windows,FreeBSD
按契约设计的工具,基于简化版本的UML和Eiffel语言,作为VisualStudio的插件。
EnterpriseArchitect9.3
SparxSystems(澳大利亚)
C++,Java,C#,Delphi,SQL-DDL,VB.NET,VB,ActionScript,Ada,C,Verilog,PHP,VHDL,Python,SystemC
Windows、Linux
便宜又好货。还包含需求管理、项目估算、测试支持。团队建模支持。有官方中文版和网络自制的山寨中文版。支持最新的UML2.4.1。
EntityModelStudio
广联科技(中国)
C#,VB.NET
提供一个基于UML标准的图形化建模方法,支持静态建模,数据库设计,代码生成以及一个配套的自主研发的ORM框架。
eUML23.7.0
松亚科技
FujabaToolSuite5.0.4
UniversityofPaderbornSoftwareEngineeringGroup(德国)
学院派作品,支持Patterns
Gaphor0.14.0
GTK+
用Python写成。
Gliffy
gliffy.com
在线画图工具,支持各种UML图。
GModeler
GrantSkinner
AS2.0
浏览器支持Flash
线上的FlashUML工具。
Green3.5.1
Alphonce
类图工具。结合Eclipse3.3。适合教学用。
GWTUML2ToolR0.1
楚凡科技(中国)
基于HTML5
IntelliUMLTeresa2.1.1
BetoSoftware
和IntelliJIDEA紧密集成。2008年以后不再更新。
JDeveloper11g
Oracle
结合了UML的Java工具
Kant&Plato4.x
Eclipse4.2、VS2005/2008/2010/2012、ObjectiveC
LucidChart
绘图工具。支持UML。
LumiCode3.0
LumikonSoftware,Inc(美国)
逆向工程。从.Net程序集转出序列图和类图。
MacA&D7.4
ExcelSoftware
C++、Java、Delphi
Mac
支持UML建模,结构化建模,数据建模。
MagicDraw17.0.2
NoMagic,Inc.
C++、Java、C#、IDL
和Eclipse、VS2005/2008集成,支持多国语言。支持RUP和WAE设计模式,支持DoDAF框架。支持SysML。
MetaEdit+4.5
MetaCaseConsulting(芬兰)
Smalltalk、C++、Java、Delphi(ObjectPascal)、SQL、CORBAIDL
Linux,Windows
领域特定建模(DSM)工具。
Metamill6.0
Metamill(卢森堡)
C++、Java、C#
多用户建模支持。
miUML
开源可执行UML工具
Modelio2.2
Modeliosoft(法国)
C#、Java
Modelmaker11.3.0
ModelMaker(荷兰)
有demo版
Delphi4到DelphiXE-XE3、C#从VS2003、VS2005、VS2008、VS2010
Delphi和C#重构和UML建模,支持某些“自适应”的方法学。
MyUML091116
C++、Java、C#、Python、Ruby、PHP5、Perl
MyEclipseUML
NClass2.04
Java、C#
将C#和Java代码转成类图
NetBeansUML6.7及更早版本
NetBeans
BridgePointxtUML
MentorGraphics
有评估版
C,C++,SystemC,AUTOSAR
Windows,Solaris
专门针对嵌入式系统的MDA工具,使用XTUML(UML2的一个子集),可直接运行模型。
ObjectAidUMLExplorerforEclipse1.0.10
Eclipse插件,支持类图序列图逆向工程。序列图功能要收费。
Objecteering6.0
SOFTEAM(法国)
Java、C++、C#、IDL、SQL、Oracle
Windows,Linux,Solaris
自动模式支持,产生测试脚本..有专门支持极限编程(XP)的配置。支持MDA和SPEM。支持跟踪管理。
objectiF5.0
microTOOL(德国)
有Demo版
VisualC++,JBuilder,VisualCafé,IDL,SQL,VisualBasic
和VS.NET、Eclipse结合。
OpenAmeos10.2
Anoix
Java,C,C++,Ada95
Linux,Solaris,Windows
实时嵌入式系统建模工具。
Anoix将其开源。
openArchitectureWare4.3.1
已经成为EclipseModelingProject的一部分
OpenModelSphere3.1
magnasolutions
支持业务流程建模、数据建模、UML建模。
PapyrusUML1.2
基于Eclipse的建模工具,可自行添加图形,代码生成器。
PhpStorm5
PHPIDE,支持UML建模
PlantUML
支持7种图
PoseidonforUML8.0
CommunityEdition免费
基于开源项目ArgoUML的商业产品,支持多国语言。集成到Eclipse。序列图、状态图的全屏幕编辑。
PowerDesigner16.0
SAPSybase
C++,Java,C#,VB.Net,XML
企业建模、对象建模、数据建模相结合。
PROSAUML2007
InsoftOy(芬兰)
C++,Java,C#,COM,SQL
Unix,Windows
PyUt
C.Dutoit
Python
QuickSequenceDiagramEditor
从文本创建UML序列图
QuickUML2.0
Windows,Linux,MacOSX
多平台原生支持的UML工具。网站在国内无法访问。
RAPIDRMA
Tri-Pacific
和RoseReal-time、i-LogixRhapsody结合
Rhapsody8.0
IBMRational
30天完整试用
IDL,Java,C++,Ada,C,C166,M16C,COM
Linux,Windows,Solaris
聚焦于实时嵌入系统开发的模型驱动开发(Model-DrivenDevelopment,MDD)工具,能从状态图、活动图生成代码。支持SysML。支持DoDAF框架。
RealTimeDeveloperStudio4.21
聚焦于实时嵌入系统开发的模型驱动开发工具
RationalSoftwareArchitect8.0.3
Java,C++,VB,Ada,IDL,Delphi,SQL,Oracle
Windows,Linux,Unix
RedKoda3.0.7
RedKodaSoftware(香港)
快速完成UML图
SelectSolutionforMDA
SelectBusinessSolutions
IDL,C++,Java,C#,Delphi,Forte,Oracle-DDL,SQL,SQLServer-DDL,VB,Peoplesoft
可以和ERWin,Caliber-RM协同工作,Rose输入输出。
SequenceViz0.11
Nleghari
序列图和代码双向工程
SinelaboreRT2.9
PeterMueller(德国)
C,C++,C#,Ada,Objective-C
状态机代码生成工具。先在Cadifra、UModel、MagicDraw、EA、VisualParadigm、ArgoUML等UML建模工具中建立状态机模型,然后导出为XMI文件。sinelaboreRT将XMI文件导入,生成源代码。
SketchUML0.7h
手绘UML建模
SmartDraw2012
SmartDraw
支持包括UML在内的各种软件设计图形,支持UML2.0。
SoftwareIdeasModeler5.5
DuanRodina
C#,VB.NET,Java,C++,ActionScript,JavaScript,PHP,Ruby,Python,SQLDDL,VB6,XSD
轻量级UML建模工具。最新UML2.4支持。
Soloist0.51.6
可执行UML平台
StarUML5.0
StarUMLDevelopmentGroup
C++,Java,C#
MDA支持,在可用性上下了工夫。
Structure101
Headway
Java,C/C++,Delphi/Pascal,Python
强大的逆向工程工具,帮助分析软件结构。
SystemArchitect11.3
15天试用
IDL,C/C++,Java,C#,Delphi,HTML,PowerBuilder,Smalltalk,VB
能够把数据模型转成类模型,支持流行的工业架构框架,如ZachmanFramework,DoDAF(C4ISRFramework)和TOGAF(TheOpenGroupArchitectureFramework).。值得注意的是增加了两种针对管理层的图形作为原有图形的补充:EnterpriseExplorerDiagram用于帮助了解企业的全貌、EnterpriseDirectionDiagram帮助形成企业的目标和战略。
TangibleArchitect4.0
tangibleengineeringGmbH(德国)
C#
直接在VS2005/2008中根据UML模型生成业务对象和数据库,并把业务对象和表示层绑定。内嵌DSL建模器。
TextUMLToolkit
abstratt.technologies
键入脚本,得到UML模型。
TinyUML
TogetherR4
MicroFocus
CORBAIDL,C++,Java,C#,COMIDL,EJB,VisualStudio.NET,SAP,WebSphere
强有力的工具。支持DSL、OCL2.0、PEL4WS。
Topcased5.2.0
Eclipse的UML插件,随Eclipse升级。致力于关键系统的建模。
TopCoderUMLTool1.2.5
TopCoder,Inc
工具遵从TopCoder所推崇组件方法学,将取代会员们当前使用的PoseidonforUML。
TraceModeler1.6.6
TraceModeler.com(比利时)
UML序列图专用工具
UmbrelloUMLModeller2.0
UmbrelloProjectTeam
PHP5,Ada2005,Perl
Linux/KDE
UmlCanvas
Javascript库,将HTML5Canvas转成动态交互的UML图。
UMLDiagrammer6.24
PacestarSoftware
除支持UML2.0外,还支持传统流程图。
UMLer
目前只能画类图
UMLGraph5.6
DiomidisD.Spinellis
由《代码阅读方法与实践》作者DiomidisSpinellis编写。
UMLLab1.3.4
YattaSolutions(德国)
Java、JPA、PHP、CakePHP、Zendframework、PHPMySQL
基于模板的双向工程;UML2.3类图和Xpand/Xtend集成。基于模型的代码验证(OCL)
UMLet11.5.1
M.Auer,T.Tschurtschenthaler,L.Meyer,G.Rainer,U.Beyer.
轻量建模工具。和Eclipse集成。11.4版本改进了PDF和EPS导出功能
Umlify1.2.6
MichaelSokol
Ruby
从Ruby代码产生UML类图
UMLPad3.2
LuigiBignami(意大利)
UMLSketchClass1.0.3
FelixUngman
iPad上的UML工具,目前只能画类图
UMLStudio8.0
PragSoft
C++,C#,Java,CORBAIDL,PHP5,Ada95
UModel2013
Altova(美国,澳大利亚)
Java、C#,VB.NET
强大双向工程能力。特别是序列图逆向工程。支持UML2.4。
UmpleOnline
Java、PHP、Ruby、C++、SQL
在线绘制类图,生成代码,并提供了一些案例
USE3.0
LarsHamann
从文本得到UML模型。
支持基于OCL的简单命令式语言(SOIL)
VioletUMLEditor
AlexandredePellegrin
alexdp.free.fr/violetumleditor/page.php
Visio2010
Microsoft
IDL,C++,C#,VB
微软的绘图工具,支持UML。
VisioStencilandTemplateforUML2.2
PavelHruby(美国)
针对Visio各个版本的UMLStencil
VisualClassworks7.0.4
StepAheadSoftware(澳大利亚)
C++、Java
类图设计工具。
VisualCase2.14.0
Artiso(加拿大)
C#,VB,Java,Access,PervasiveSQL,Interbase,PostgreSQL,Oracle9
Windows,Linux,Solaris,MacOSX
强力的UML-数据库双向工程。
visualSTATE6.4
IARSystems(瑞典)
C/C++
使用UML进行嵌入式系统开发。包括设计、测试。自动生成C/C++代码和全套文档。
VisualParadigmforUML10.0
VisualParadigm(香港)
Java,C++,CORBAIDL,PHP,XMLSchema,C#,VB.NET,ObjectDefinitionLanguage(ODL),FlashActionScript3.0,Delphi,Perl,Python,Objective-C
支持用例文档。支持文本分析和CRC卡能。支持RobustnessAnalysis。支持自定义形状或导入Visio的图形。Java代码转序列图。有需求管理功能。
可用性好,图形漂亮。报表生成,影响分析。业务规则编辑器,对企业架构语言ArchiMate的支持...用例事件流编辑器
VisualStudio2012
Microsoft(美国)
VisualizationandModelingFeaturePack地址
C#,VB.Net,C++,ASP.Net
逆向工程比较出色,除了序列图、层次图、依赖图外,安装VisualizationandModelingFeaturePack还可以获得更多正向逆向工程的新功能。
VisualUseCase2009
TechnoSolutions
可视化用例建模。
Visustinv6
AivostoOy
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