UML相关工具一览(2017年8月更新)

2017 年 8 月 7 日 UMLChina

UML相关工具一览(截止2017年8月)

 整理

最近主要版本更新:Enterprise Architect 13.5、Rational Rhapsody 8.2.1、Visual Paradigm for UML 14.1、WhiteStarUML 5.8.7、BOUML 7.0.1、Cubetto UML 5.1.4、Modelmaker 11.11、OmniGraffle for Mac 7.4、OmniGraffle for iOS 3、Rational Method Composer 7.5.2.4、Runway 1.9、SinelaboreRT 3.7.1、Software Ideas Modeler 11.01、Acceleo 3.6.6、ConceptDraw Pro 11、Edraw Max Pro 8.7、Gaphor 0.17.1、GenMyModel、MagicDraw 18.5SP1、MetaEdit+ 5.5、Modelio 3.6.1、Papyrus 3.0.0

本文的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.1

Java

支持编写用例规约。支持文本分析和CRC卡。支持自定义形状或导入Visio的图形。Java代码转序列图。有需求管理功能。可用性好,图形漂亮。报表生成,影响分析。业务规则编辑器,对企业架构语言ArchiMate的支持。


Astah UML 7.1

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 2017

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.4

iOS、Android、Mac、Windows、Linux

支持用例图、类图、活动图。


LucidChart

在线

绘图工具。支持UML。


Modelmaker 11.11

Windows

Delphi和C#重构和UML建模,支持某些“自适应”的方法学。


OmniGraffle for Mac 7.4
OmniGraffle for iOS 3

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.01


轻量级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


用例和需求管理工具


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

EclipseCVS集成的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"为代名,设计和实现了该产品的主要基本结构他在20065月离开公司时享有该产品的版权整个技术团队也跟随着他,并于20065月推出eUML2eBPMN第一版本.


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

LinuxWindows

多用户建模支持。


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.4

Windows

C#层次状态机框架

VS2012、VS2013、VS2015插件


System Architect 11.4.4.1

Windows

能够把数据模型转成类模型,支持流行的工业架构框架,如Zachman Framework, DoDAF (C4ISR Framework)和TOGAF (The Open Group Architecture Framework).  。2015年12月UNICOM从IBM收购。


Tangible Architect 4.0

Windows

直接在VS 2008/2010/2012中根据UML模型生成业务对象和数据库,并把业务对象和表示层绑定。内嵌DSL建模器。


TextUML Toolkit


键入脚本,得到UML模型。


TinyUML 0.13

Java



TopCoder UML Tool 1.2.7

Java

工具遵从TopCoder所推崇组件方法学,将取代会员们当前使用的Poseidon for UML。


Trace Modeler 1.6.12

Java

UML序列图专用工具


Trufun V6

Windows



UCTool 3.0.0

Java

用例工具


Umbrello UML Modeller 2.21

Linux/KDE



UML4AS 1.0.1


针对ActionScript和Flex的建模工具


UmlCanvas


Javascript库,将HTML5 Canvas转成动态交互的UML图。


UML Diagrammer 6.46

Windows

除支持UML2.0外,还支持传统流程图。


UML Designer 7.1




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 7.2

Windows

支持UML、CRC、数据流图、ER图。


Yakindu Statechart Tools 2.9.3

Eclipse

状态机建模工具


yED 3.17

Windows、Unix/Linux、Mac OS X

在线画图工具,支持UML













 

 

http://www.umlchina.com/training/course170812.htm

8月12-13日(周六日)广州软件需求设计UML全程实作公开课

 


登录查看更多
1

相关内容

统一建模语言(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 融合、统一了他们各自原来的建模语言和方法。
49篇ICLR2020高分「图机器学习GML」接受论文及代码
专知会员服务
60+阅读 · 2020年1月18日
八篇NeurIPS 2019【图神经网络(GNN)】相关论文
专知会员服务
43+阅读 · 2020年1月10日
【阿里巴巴】 AI编译器,AI Compiler @ Alibaba,21页ppt
专知会员服务
43+阅读 · 2019年12月22日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
94+阅读 · 2019年12月4日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
UML建模工具一览(20190909 更新)
UMLChina
12+阅读 · 2019年9月9日
用 Python 开发 Excel 宏脚本的神器
私募工场
26+阅读 · 2019年9月8日
吐血整理!140种Python标准库、第三方库和外部工具都有了
炼数成金订阅号
14+阅读 · 2019年7月30日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
超级!超级!超级好用的视频标注工具
极市平台
8+阅读 · 2018年12月27日
6大最常用的Java机器学习库一览
AI前线
4+阅读 · 2018年10月9日
近期Python好书一览
图灵教育
8+阅读 · 2018年7月25日
资源 | 深度学习图像标注工具汇总
AI100
6+阅读 · 2018年6月12日
干货 | Python 爬虫的工具列表大全
机器学习算法与Python学习
10+阅读 · 2018年4月13日
字符识别(OCR)相关工具/库/教材/论文等资源整理
深度学习与NLP
19+阅读 · 2017年10月15日
Arxiv
5+阅读 · 2019年8月22日
Arxiv
4+阅读 · 2018年10月5日
Video-to-Video Synthesis
Arxiv
9+阅读 · 2018年8月20日
Arxiv
3+阅读 · 2018年6月14日
Arxiv
3+阅读 · 2018年6月1日
Arxiv
7+阅读 · 2017年12月28日
VIP会员
相关VIP内容
49篇ICLR2020高分「图机器学习GML」接受论文及代码
专知会员服务
60+阅读 · 2020年1月18日
八篇NeurIPS 2019【图神经网络(GNN)】相关论文
专知会员服务
43+阅读 · 2020年1月10日
【阿里巴巴】 AI编译器,AI Compiler @ Alibaba,21页ppt
专知会员服务
43+阅读 · 2019年12月22日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
94+阅读 · 2019年12月4日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
相关资讯
UML建模工具一览(20190909 更新)
UMLChina
12+阅读 · 2019年9月9日
用 Python 开发 Excel 宏脚本的神器
私募工场
26+阅读 · 2019年9月8日
吐血整理!140种Python标准库、第三方库和外部工具都有了
炼数成金订阅号
14+阅读 · 2019年7月30日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
超级!超级!超级好用的视频标注工具
极市平台
8+阅读 · 2018年12月27日
6大最常用的Java机器学习库一览
AI前线
4+阅读 · 2018年10月9日
近期Python好书一览
图灵教育
8+阅读 · 2018年7月25日
资源 | 深度学习图像标注工具汇总
AI100
6+阅读 · 2018年6月12日
干货 | Python 爬虫的工具列表大全
机器学习算法与Python学习
10+阅读 · 2018年4月13日
字符识别(OCR)相关工具/库/教材/论文等资源整理
深度学习与NLP
19+阅读 · 2017年10月15日
相关论文
Arxiv
5+阅读 · 2019年8月22日
Arxiv
4+阅读 · 2018年10月5日
Video-to-Video Synthesis
Arxiv
9+阅读 · 2018年8月20日
Arxiv
3+阅读 · 2018年6月14日
Arxiv
3+阅读 · 2018年6月1日
Arxiv
7+阅读 · 2017年12月28日
Top
微信扫码咨询专知VIP会员