UML相关工具一览(截止200710月)

 整理

本文的PDF版本在此下载>>

以下总结了全世界的各种UML相关工具,按工具名称字母排序。

 

 

工具(最新版本)

厂商&地址

试用允许

UML

版本

支持代码环境

XMI

平台

备注

 

 

 

 

 

 

 

 

 

 

Ameos 9.2

 

Anoix

http://www.aonix.com/ameos.html

开源

2

Java, C, C++, Ada95

Linux, Solaris, Windows

实时嵌入式系统建模工具。

 

AndroMDA 4.0

 

http://www.andromda.org

开源

2

J2EE/EJB,

Spring, Hibernate, Struts, .NET, Web Services

 

支持UML2和基于EMF的工具(MagicDraw 11.6RSM…

 

Apollo for Eclipse 2.0

Gentleware AG

http://www.gentleware.com/

30天试用

2.1

Java

 

Java

Eclipse下的UML扩展。支持Java 5双向工程。

 

ArcStyler 5.5

 

Interactive Objects Software(德国)

http://www.io-software.com/products/arcstyler_overview.jsp

有试用版

2

Java, C#, Web Accessors, EJB 1.1, EJB 2.0, BEA WebLogic 7.0 (EJB 2.0), JBoss 2.4.4,, ASP .NET

 

 

覆盖J2EE/.NET系统开发工作流程的套件,遵循RUP,有针对IBM RSM的插件。

 

ArgoUML v0.24

Tigris.org

http://argouml.tigris.org/

BSD

 

Java

Java

最流行的开源UML工具,支持OCL,支持认知式开发,不再只是画图,例如可以自动评价设计、自动更正等等。

 

ARTiSAN Studio 6.2

ARTiSAN

http://www.artisansw.com

有试用版

2.1

C++, Java双向工程, 状态机模拟。

Ada83, Ada95, C, SQL-DDL

Windows, Solaris(服务器端安装)

支持UML2.1SysML,可以和PVCSVSSClearCaseCM Synergy结合。

 

Astade

http://astade.tigris.org/

开源

 

 

 

 

UML-C++转换工具

 

BOUML 2.32.1

Bruno Pagès(法国)

http://bouml.free.fr

免费

2

C++, Java, IDL

 

Unix/Linux/Solaris, MacOS X ,  Windows

支持C++Java编写的插件。

 

Case Complete 2.6

Serlio Software

http://www.casecomplete.com

30天试用

 

 

 

 

用例管理工具。支持用例重构。

 

Cadifra UML Editor 1.3.1

Adrian & Frank Buehlmann瑞士

http://www.cadifra.com/

30天试用

 

 

 

Windows

 

 

Codagen Architect 3.2

 

Codagen

http://www.manyeta.com/en/Technology/codagen_architect_v3.2/frequently_asked_questions

15天评估

 

VB, C#, C++, Java

 

Windows

遵循MDA流程,能产生超过90%J2EE.Net平台代码。2003年获得Jolt Productivity Award

支持Rational Rose 2000e或更新版本,Rational XDE 2003Borland Together ControlCenter 6.0, 或带VisioVisual Studio .NET for Enterprise Architects

 

Cohesion 1.0.2

Team Synergy(澳大利亚)

http://cohesion.it.swin.edu.au/teamb/cohesion.shtml

开源

 

 

 

Java

元模型建模工具,可以使用UMLOCL,或者其他喜欢的建模符号。

 

Composum 2.0

IST

http://www.ist-dresden.de/products/Composum/index.html

community edition免费

 

 

Java

可以导入Rose模型

 

Cradle 5.6

3SL(英国)

http://www.threesl.com/

 

 

 

 

 

强有力的需求管理和基于模型的系统工程环境,支持UML

 

Developer-EP

EmbeddedPlus PolySpace

http://www.embeddedplus.com/UMLVeriBroc.php

 

 

C++

 

 

基于需求的UML/SysML/C++验证试环境,提供基于模型的验证。

 

Dia 0.96

Dia

Alexander Larsson

http://www.gnome.org/projects/dia/

开源

 

C++, Java, CORBA IDL,

 

Linux(Debian, Redhat),Windows

类似Visio的工具。还支持E-R

 

EclipseUML 3.3

Omondo

http://www.eclipsedownload.com/

有免费版

2

J2EE

Java

EclipseCVS集成的UML工具。可以从字节码逆向工程到类图和序列图。

 

Eiffel Studio 5.7

Eiffel Software

http://www.eiffel.com/products/studio/

有试用版

 

Eiffel

 

Linux, MacOS, Windows, FreeBSD

按契约设计的工具,基于简化版本的UMLEiffel语言,作为Visual Studio 2005的插件。

 

Enterprise Architect 7.0

UML modeling tool - Enterprise Architect

Sparx Systems澳大利亚

http://www.sparxsystems.com.au/

有试用版

2.1

C++, Java, C#, Delphi, SQL-DDL, VB.NET, VB

WindowsLinux

便宜又好货。还包含需求管理、项目估算、测试支持。与VS2005集成。团队建模支持。

 

ESS-MODEL 2.2

Eldean AB(瑞典)

http://essmodel.sourceforge.net/

开源

 

Delphi/Kylix, Java

Windows

支持Delphi/Kylix, Java双向工程

 

Fujaba Tool Suite 5.0.4

University of Paderborn Software Engineering Group(德国)

http://www.uni-paderborn.de/cs/fujaba/

开源

 

Java

 

Java

学院派作品,支持Patterns

 

GModeler