统一建模语言工具列表
本文比较UML工具。 UML工具是支持统一建模语言的某些功能的软件应用程序。
一般的
姓名 | 创造者 | 平台 / OS | 首次公开发行 | 最新的稳定版本 | 开源 | 软件许可证 | 使用的编程语言 |
---|---|---|---|---|---|---|---|
argouml | tigris.org | 跨平台(Java) | 1998-04 | 2011-12-15 | 是的 | EPL | Java,C ++(作为模块) |
阿斯塔 | ChangeVision,Inc。 | 跨平台(Java) | 2009-10-19 | 2023-06-28(v9.1) | 不 | 商业的。免费教育版,订阅模型 | 爪哇 |
ATL | Obeo, Inria 自由软件社区 |
跨平台(Java) | 未知 | 2020-06-22 (4.2.1) | 是的 | EPL | 爪哇 |
微聚焦在一起 | 微聚焦 | 跨平台(Java) | 未知 | 2008(v12.6) | 不 | 商业的 | 未知 |
Bouml | 布鲁诺·帕格斯(BrunoPagès) | 跨平台 | 2005-02-26 | 2021-01-14 | 不 | 从v7.0中免费,从v5.0到v6.12,v5.0之前的v6.12 | C ++/QT和Java(“插入”) |
可口 | 努拉布 | Windows 7+,Mac OS X | 2010-10 | 网站经常更新 | 不 | 商业,免费版本可用 | HTML5 |
casecomplete | Serlio软件 | 视窗 | 2004 | 2020(v15) | 不 | 商业的 | C# |
ConceptDraw Pro | CS敖德萨 | Windows,MacOS | 1993 | 2017-11-07(V11) | 不 | 商业的 | 未知 |
创造 | Cinergix | Windows,Mac OS X | 2008 | 网站经常更新 | 不 | 商业,免费版本可用 | HTML5 |
直径 | 亚历山大·拉尔森/侏儒办公室 | 跨平台(GTK+) | 1998-08-31 | 2014-09-05(v0.97.3) | 是的 | GPL | C |
图以前绘制的net | Jgraph Ltd. | Windows,Linux,MacOS,Chrome | 2016-09-06 | 网站经常更新 | 是的 | 免费,Apache V2 | JavaScript,Java |
Eclipse UML2工具 | 日食基金会 | 跨平台(Java) | 2007 | 2020-03-02(v5.5.1) | 是的 | EPL | 爪哇 |
Edraw Max | Edrawsoft | Windows,Linux,MacOS | 2004 | 2020-07-30(v10.0.5) | 不 | 商业的 | C ++ |
企业建筑师 | Sparx系统 | Windows(支持Linux和MacOS安装) | 2000 | 2023-03-02(V16.1构建1625) | 不 | 商业的 | C ++ |
茂密 | 幽默 | Chrome,Safari,Firefox,Internet Explorer 9+ | 2006-08-01 | 网站经常更新 | 不 | 商业免费试用 | HTML5和JavaScript |
jetuml | 马丁·罗比拉德(Martin P. Robillard) | 跨平台(Java) | 2015-01-23 | 2020-12-04(v3.1) | 是的 | GPL | 爪哇 |
Jdeveloper | Oracle Corporation | 跨平台(Java) | 未知 | 2019-09(V12C 12.2.1.4.0) | 不 | 免费软件 | 爪哇 |
Lucidchart | 清醒软件 | Windows,MacOS,Linux,Solaris | 2008-12 | 网站经常更新 | 不 | 商业 /免费(教育) | HTML5和JavaScript |
魔术 | 没有魔术, DassaultSystèmes公司 | Windows Vista SP2及以后, OS X Mountain Lion ,然后是Linux | 1998 | 2021-02-12(2021x) | 不 | 商业的 | 爪哇 |
微软Visio | 微软 | 视窗 | 1992 | 2016(v16.0) | 不 | 商业的 | 未知 |
Microsoft Visual Studio | 微软 | 视窗 | 1997-02 | 2016-06-27 | 不 | 社区与快递版本:注册软件;企业,专业和其他版本:试用器件 | C ++,C# |
模型 | ModelioSoft(Softeam Group) | Windows,Linux,MacOS | 2009 | 2023-03-31 (5.3.1) | 是的 | 核心工具: GPL ,扩展: Apache许可证,商业 | 爪哇 |
myeclipse | Genuitec | Windows,Linux | 2003 | 未知 | 不 | 商业的 | 爪哇 |
NCLASS | Balazs Tihanyi | Windows,MacOS,Linux,Unix | 2006-10-15 | 2019-09-27(v2.7.0) | 是的 | GPL | C# |
Netbeans | Oracle Corporation | Windows,MacOS,Linux,Unix | 1996 | 2021-03-12 | 是的 | CDDL或GPL2 | 爪哇 |
开放模型 | 大人物 | 跨平台(Java) | 2002-02 | 2009-11-04 | 是的 | GPL | 爪哇 |
纸莎草纸 | COMMISSARIAT - l'énergieAtomique , Atos Origin | Windows,Linux,MacOS(Java) | 2013-06-27 | 2023-03-15(v6.4.0) | 是的 | EPL | 爪哇 |
植物 | Arnaud Roques | 跨平台(Java) | 2009-04-17 | 2023-07-12(V1.2023.10) | 是的 | GPL | 爪哇 |
PowerDesigner | Sybase | 视窗 | 1989 | 2018 | 不 | 商业的 | 未知 |
Pragmadev Studio | pragmadev | Windows,Linux,OS X | 2002 | 2018-02-07 | 不 | 免费,商业 | Python,C,C ++ |
PROSA UML MODELLER | 投资人 | 视窗 | 1996 | 2013-10-19 | 不 | 商业的 | C/C ++ |
理性狂想曲 | IBM | Windows,Linux | 1996 | 2019-04-23(8.4.0) - 2019-12-15(8.4临时修复2) | 不 | 商业的 | C,C ++,Java,Ada |
理性玫瑰XDE | IBM | Windows,Linux,Unix | 未知 | 未知 | 不 | IBM Eula | 未知 |
理性软件架构师 | IBM | Windows,Linux | 未知 | 2015-09-18 | 不 | IBM Eula | Java/C ++ |
理性软件建模者 | IBM | Windows,Linux | 2004-10-13 | 2008-09 | 不 | IBM Eula | 未知 |
理性系统架构师 | IBM | 视窗 | 未知 | 2013-03-15 | 不 | 商业的 | 未知 |
反应性块 | 比特反应 | Windows,MacOS,Linux | 2011-11-13 | 2016-09-16 | 不 | 商业,免费社区版 | 爪哇 |
上升 | 提升到Bloome软件 | Windows(.net) | 2008 | 2010-09-03 | 不 | 免费软件 | C# |
软件创意建模者 | 杜桑·罗迪娜(Dusan Rodina) | Windows(.NET),Linux(Mono) | 2009-08-06 | 2023-11-27 | 不 | 商业,非商业用途的免费软件 | C# |
staruml | mklab | Windows,MacOS,Linux | 2005-11-01 | 2023-01-12(v5.1) | 不 | 商业,您可以免费评估而无需时间限制 | V5 Java |
雨伞UML建模器 | 雨伞团队 | 类似于Unix;视窗 | 2003-01-24 | 2022-10-22(v2.34) | 是的 | GPL | C ++,KDE |
UML设计师 | obeo | Windows,MacOS,Linux | 2012 | 2019-01-30(v9.0.0) | 是的 | EPL | 爪哇,小天狼星 |
乌姆 | UMLET团队 | Windows,MacOS,Linux | 2005-11-05 | 2018-08-05(v14.3) | 是的 | GPL | 爪哇 |
Umodel | Altova | 视窗 | 2005-05 | 2019-10-9 | 不 | 商业的 | Java,C#,C ++,Visual Basic |
嗯 | 渥太华大学 | 跨平台; Java/Eclipse | 2008 | 2021-08-18(v1.31.1) | 是的 | 麻省理工学院许可证 | Java,PHP,JavaScript |
Whitestaruml | Janszpilewski | Windows 7–10 | 2011-12-18 | 2018-03-25(v5.9.1) | 是的 | GPL2 | 德尔菲 |
yed | YWORKS GMBH | Windows,MacOS,Linux,Unix | 未知 | 2021-03-11(v3.21) | 不 | 自由的 | 爪哇 |
姓名 | 创造者 | 平台 / OS | 首次公开发行 | 最新的稳定版本 | 开源 | 软件许可证 | 使用的编程语言 |
特征
姓名 | UML 2 | MDA | XMI | 模板 | 产生的语言 | 语言反向工程 | 可以与 | 细节 |
---|---|---|---|---|---|---|---|---|
Pragmadev Studio | 是的 | 是的 | 部分的 | 不 | C,C ++ | 不 | 与重新定位可追溯性工具集成。与任何FMI 2.0支持工具集成的模型模拟器。生成的代码可以集成到以下RTOS: VXWORKS , FREERTOS , THEESX ,CMX,OSE DELTA,OSE EPSILON,UITRON 3,UITRON 4,UITRON 4,NUCLEUS,POSIX,WIN32。 | 致力于建模和测试通信系统。基于ITU-T Z.109 UML配置文件,SDL-RT, SDL 。可以模拟该模型,并可以导出到模型检查工具。基于TTCN-3集成的完整测试环境。 |
argouml | 不 | 是的 | 是的 | 未知 | C ++,C#,Java,PHP4,PHP5,Ruby | Java(其他带有插件的语言) | 未知 | 密切遵循UML标准 |
阿斯塔 | 是的 | 不 | 是的 | 是的 | Java,C ++,C#,Python,Ruby和其他任何其他语言都带有插件 | Java,C ++,C#,PHP | MS Office,Plantuml,Mermaid.js,Miro,Atlassian Confluence,Atlassian Jira,Freemind,Yuml和Redmine | 思维映射,ER图,DFD,流程图,CRUD,可追溯性图,需求图和需求表。提供API和插件,RTF,HTML导出。 |
ATL | 是的 | 不 | 是的 | 不 | 未知 | 未知 | 可从Eclipse M2M项目(模型到模型)获得。 | 可以将UML和EMF模型转换为其他模型。它有一个名为动物园的转型存储库,涉及一系列常见的工业问题和教育实验室。 |
Borland一起 | 是的 | 是的 | 不 | 是的 | Java 6,C ++,Corba | 未知 | Eclipse and MS与2005年 | |
Bouml | 是的 | 是的 | 是的 | 是的 | C ++,Java,PHP,IDL,Python,MySQL | C ++,Java,PHP,MySQL | 未知 | UML 2.固体代码往返,快速。通过用C ++或Java编写的“插入”扩展 |
可口 | 是的 | 未知 | 未知 | 是的 | 未知 | 未知 | Google Drive,Google Docs,TypeTalk,Adobe Creative Cloud,Slack,Atlassian Confluence,Dropbox,Visio,Box。 | |
casecomplete | 不 | 不 | 出口 | 不 | 不 | 不 | Microsoft Azure Devops , Jira ,insirase.cc,Excel,Word | 提供参与者,用例,用户故事,声明性要求和测试场景的管理。包括词汇表,数据字典和问题跟踪。支持用例图,自动生成的流程图,屏幕模型和自由形式图。 |
直径 | 部分地 | 不 | 不 | 不 | 包括python脚本codegen.py “导出过滤器”到Python,C ++,JavaScript,Pascal,Java,PHP;外部工具添加ADA,C,PHP5,Ruby,ShapeFile,C#,SQL(Sybase,Postgres,Oracle,DB/2,MS-SQL,MySQL,...)
|
不 | 不 | 使用Python作为脚本语言 |
图 | 是的 | 未知 | 未知 | 未知 | 未知 | 未知 | Atlassian Confluence,Jira ... | 未知 |
Eclipse UML2工具 | 是的 | 是的 | 是的 | 是的 | Java(或Eclipse项目支持?) | Java(或Eclipse项目支持?) | 蚀 | 十个UML 2图类型。 |
企业建筑师 | 是的 | 是的 | 是的 | 支持MDA模板和代码生成模板 | ActionScript,C,C#,C ++,Delphi,Java,PHP,Python,Visual Basic,Visual Basic .NET,DDL,EJB,EJB,XML Schema,ada,ada,vhdl,vhdl,vhdl,verilog,wsdl, wsdl,bpel,corba idl,corba idl,corba idl | ActionScript,C,C#,C ++,Delphi,Java,PHP,Python,Visual Basic,Visual Basic .NET,DDL,XML架构,WSDL | 日食和视觉工作室 | UML 2.5,sysml,bpmn,soaml,somf,wsdl,XSD,档案。框架:UPDM,ZACHMAN,TOGAF。指示器和数据库的转发和逆向工程。用于Java,.Net,PHP和GNU编译器的模型驱动的集成开发(编辑/构建/调试)。模拟活动,状态机,序列和BPMN图。 |
茂密 | 是的 | 未知 | 未知 | 是的 | 不 | 不 | Google Apps,Google Drive,Jira,Confluence | 具有以下形状的库:UML类,序列,活动,用例等。 |
jetuml | 是的 | 未知 | 未知 | 未知 | 爪哇 | 未知 | 未知 | Jetuml设计用于使用简约功能集的快速图解。 |
Lucidchart | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 | Google Drive ,Google Apps, Jira ,Confluence,Jive和Box。 | |
魔术 | 是的 | 是的 | 是的 | 是的 | Java,C ++,C#,CIL,Corba IDL,DDL,EJB,XML模式,WSDL | Java,C ++,C#,CIL,Corba IDL,DDL,EJB,XML模式,WSDL | Eclipse,EMF,Netbeans | UML 2.3,对Java,C ++,C#,CL(MSIL)和Corba IDL的完整往返支持,RTF,HTML,HTML,XML,ODT,ODS,ODP和TEXT的报告生成器)。 |
微软Visio | 插入 | 未知 | 插入 | 插入 | 未知 | 未知 | 未知 | |
模型 | 是的 | 是的 | 是的 | 是的 | Java,C ++,C#,XSD,WSDL,SQL | Java,C ++,C# | Eclipse,EMF | Full UML2,BPMN2,Archimate3。 html中的文档生成。扩展以开放XML格式提供文档生成,支持Togaf,Sysml,Soaml,Hibernate,Hibernate,OMG Marte标准。支持模型片段进行协作。设计模式的支持。 |
myeclipse | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 | |
NCLASS | 未知 | 未知 | 未知 | 未知 | C#,Java | C#,Java | 未知 | |
Netbeans | 未知 | 未知 | 未知 | 未知 | 爪哇 | 爪哇 | 未知 | 必须安装作为插件以启用UML建模。 |
开放模型 | 不 | 未知 | 未知 | 是的 | Java,SQL | 爪哇 | 未知 | 支持数据,业务过程和UML建模 |
纸莎草纸 | 是的 | 未知 | 是的 | 未知 | ADA 2005,C/C ++,Java Addins | 未知 | 蚀 | |
植物 | 是的 | 未知 | 出口 | 未知 | 未知 | C#,Grails,Java,Lua,PHP,Sqlalchemy | Chrome,Word,Open Office,Google Docs,J2EE Servlet, jQuery ,Sublime,Eclims,Netbeans,Intellij,latex,Emacs,doxygen等 | 使用简单的文本语言创建图表。支持序列,用例,类,活动,组件,状态,对象和UI模拟图。以PNG或SVG格式输出图像。 |
PowerDesigner | 是的 | 是的 | 是的 | 是的 | Java,C#,VB .NET | 未知 | 蚀 | 数据建模,商业过程建模 - 往返工程 |
PROSA UML MODELLER | 是的 | 是的 | 开放模型基础 | 是的 | C ++ Java,C#,SQL DDL和SQL查询 | C ++ Java和C#类标题实时在图和代码之间同步 | 程序员的工作台,文档工具,版本控制系统 | 支持以下UML图:用例图,序列图,协作图,班级图,Statechart图,活动图,组件图,部署图和包装图 |
理性狂想曲 | 是的 | 是的 | 是的 | 是的 | C ++,C,Java,Ada,Corba,可用于其他语言 | C ++,C,Java,ADA,可用于其他语言 | Visual Studio,Eclipse,TCSE,Windriver,Green Hills,QNX,Linux,MathWorks Simulink,Doors,Doors,可定制的 | 使用行业标准语言(UML,SYSML,Autosar,Dodaf,Modaf,UppM,DDS),完整的生产质量代码生成(结构,行为,功能),基于模型的测试,集成,对实时或嵌入式系统和软件进行实时或嵌入式系统和软件具有许多实时操作系统和IDE的 |
理性玫瑰XDE | 不 | 未知 | 未知 | 未知 | 未知 | 未知 | 未知 | |
理性软件架构师 | 是的 | 是的 | 是的 | 未知 | Java,C#,C ++,EJB,WSDL,XSD,IDL,SQL | Java,C ++,.net | 蚀 | |
理性软件建模者 | 是的 | 是的 | 未知 | 未知 | 未知 | 未知 | 蚀 | |
理性系统架构师 | 不 | 未知 | 出口 | 未知 | C ++,Java,WSDL | C ++,Java,WSDL | 未知 | |
反应性块 | 是的 | 不 | 是的 | 不 | 爪哇 | 未知 | 蚀 | 从J2SE,OSGI,KURA和ESF的活动图生成代码图,通过JUNIT进行单元测试,支持正式分析和状态空间模拟 |
软件创意建模者 | 是的 | 是的 | 是的 | 是的 | ActionScript,C ++,C#,Delphi,Java,JavaScript,PHP,Python,Ruby,SQL DDL,VB.NET,VB6,XSD | C ++,C#,VB.NET,Java,Object Pascal,PHP,Ruby | 未知 | UML,BPMN,SYSML,ARCHIMATE,JSD,数据流程图,流程图,稳健性图,CRC,ERD,混合图,HTA,UI,VENN,VENN,行为树,结构图,决策表,路线图,路线图,计算机网络图,图层图,图层图,图层图,图层图,图层网页图,grafcet,自定义图 |
staruml | 是的 | 是的 | 进口 | 是的 | Java,C#,C ++ | Java,C ++,C#代码生成器和反向工程师 | JavaScript,node.js | 插件架构:JavaScript,HTML5,Node.js |
雨伞UML建模器 | 是的 | 是的 | 是的 | 未知 | C ++,Java,Perl,PHP,Python ... 16 | C ++,IDL,Pascal/Delphi,Ada,Python,Java;导入XMI,Rosemdl | KDE |
XML元数据交换文件格式支持。 Generates code for various languages, including: ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MySQL (SQL), Pascal, Perl, PHP, PHP5, PostgreSQL(SQL), Python, Ruby, SQL, Tcl, vala,xmlschema(有些过时)
erd for mysql,postgressql |
UML设计师 | 是的 | 是的 | 是的 | 未知 | 任何类型的语言都与代码生成器工具(例如Eclipse umlgenerators或acceleo)兼容 | Eclipse UML发电机支持的任何类型的语言 | 蚀 | 基于Eclipse,EMF,Sirius的EPL许可下的开源EPL许可证 |
乌姆 | 不 | 不 | 不 | 不 | 不 | 爪哇 | 日食,视觉工作室代码 | 源/文本集中的简单建模工具 |
Umodel | 是的 | 是的 | 是的 | 是的 | Java,C#,C ++,Visual Basic | Java,C#,C ++,Visual Basic | 日食,视觉工作室 | 还支持业务流程建模, SYSML和数据库建模 |
嗯 | 班级,状态,复合结构 | 不 | 是的 | 是的 | Java,C ++,SQL,合金,NUSMV,YUML,使用 | 爪哇 | 命令行工具,可在网页中嵌入,日食 | 输入或导出可以是按图表或纯文本形式,关注点的分离(方面,特征,混音),用Java和其他语言嵌入动作代码,本身写成,文档生成,生成器的插件体系结构 |
Whitestaruml | 是的 | 是的 | 进口 | 是的 | Java 1.5,C#,C ++,SQL | Java 1.5,C#,C ++,SQL | 未知 | WhitestAruml是一个星际叉,目的是通过将代码更新为最近的Delphi版本来恢复其Delphi代码基础,从而减少了对第三方组件的依赖并修复了错误并添加了新功能。 |
yed | 未知 | 不 | 不 | 未知 | 未知 | 未知 | 未知 | |
姓名 | UML 2 | MDA | XMI | 模板 | 产生的语言 | 逆向工程语言 | 可以与 | 细节 |