UML相关工具一览(截止2007年10月)
本文的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 |
√ |
|
|
|
|
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(德国) |
有试用版 |
2 |
Java, C#, Web Accessors, EJB 1.1, EJB
2.0, BEA WebLogic 7.0 (EJB 2.0), JBoss |
|
|
覆盖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.1和SysML,可以和PVCS、VSS、ClearCase、CM Synergy结合。 |
|
|
Astade
|
http://astade.tigris.org/ |
开源 |
|
|
|
|
UML-C++转换工具 |
|
|
BOUML
|
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
|
Adrian &
Frank Buehlmann(瑞士) |
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 2003,Borland Together ControlCenter 6.0, 或带Visio的Visual Studio .NET for Enterprise Architects。 |
|
|
Cohesion
|
Team
Synergy(澳大利亚) |
开源 |
|
|
|
Java |
元模型建模工具,可以使用UML,OCL,或者其他喜欢的建模符号。 |
|
|
Composum 2.0
|
IST |
community edition免费 |
|
|
√ |
Java |
可以导入Rose模型 |
|
|
Cradle 5.6
|
3SL(英国) |
|
|
|
|
|
强有力的需求管理和基于模型的系统工程环境,支持UML。 |
|
|
Developer-EP
|
EmbeddedPlus
PolySpace |
|
|
C++ |
|
|
基于需求的UML/SysML/C++验证试环境,提供基于模型的验证。 |
|
|
Dia 0.96
|
Alexander Larsson |
开源 |
|
C++, Java, CORBA IDL, |
|
Linux(Debian, Redhat),Windows |
类似Visio的工具。还支持E-R图 |
|
|
EclipseUML 3.3
|
Omondo |
有免费版 |
2 |
J2EE |
√ |
Java |
和Eclipse及CVS集成的UML工具。可以从字节码逆向工程到类图和序列图。 |
|
|
Eiffel Studio 5.7
|
Eiffel
Software |
有试用版 |
|
Eiffel |
|
Linux, MacOS, Windows, FreeBSD |
按契约设计的工具,基于简化版本的UML和Eiffel语言,作为Visual Studio 2005的插件。 |
|
|
|
Sparx Systems(澳大利亚) |
有试用版 |
2.1 |
C++, Java, C#, |
√ |
Windows、Linux |
便宜又好货。还包含需求管理、项目估算、测试支持。与VS2005集成。团队建模支持。 |
|
|
ESS-MODEL 2.2
|
Eldean
AB(瑞典) |
开源 |
|
Delphi/Kylix, Java |
√ |
Windows |
支持Delphi/Kylix, Java双向工程 |
|
|
Fujaba
Tool Suite
|
University
of Paderborn Software Engineering Group(德国) |
开源 |
|
Java |
|
Java |
学院派作品,支持Patterns |
|
|
GModeler
|