UML建模工具集.docx
《UML建模工具集.docx》由会员分享,可在线阅读,更多相关《UML建模工具集.docx(49页珍藏版)》请在冰豆网上搜索。
UML建模工具集
UML建模工具集
UML相关工具一览(截止2007年2月)
Ameos
Anoix
有演示版下载
2
Java
Linux,Solaris,Windows
实时嵌入式系统建模工具。
AndroMDA3.2
http:
//www.andromda.org/index.html
开源
2
J2EE/EJB,
Spring,Hibernate,Struts,WebServices
√
支持UML2和基于EMF的工具(MagicDraw11.6、RSM…)
ApolloforEclipse1.1
GentlewareAG
30天试用
2.1
Java
Java
Eclipse下的UML扩展。
支持Java5双向工程。
ArcStyler5.5
InteractiveObjectsSoftware(德国)
http:
//www.io-
有试用版
2
Java,C#,WebAccessors,EJB1.1,EJB2.0,BEAWebLogic7.0(EJB2.0),JBoss2.4.4,,ASP.NET
覆盖J2EE/.NET系统开发工作流程的套件,遵循RUP,有针对IBMRSM的插件。
ArgoUMLv0.24
Tigris.org
http:
//argouml.tigris.org/
BSD
Java
√
Java
最流行的开源UML工具,支持OCL,支持认知式开发,不再只是画图,例如可以自动评价设计、自动更正…等等。
ARTiSANStudio6.1
ARTiSAN
有试用版
2.1
C++,Java双向工程,状态机模拟。
Ada83,Ada95,C,SQL-DDL
√
Windows,Solaris(服务器端安装)
支持UML2.1和SysML,可以和PVCS、VSS、ClearCase、CMSynergy结合。
BOUML2.21.2
BrunoPagès(法国)
http:
//bouml.free.fr
免费
2
C++,Java,IDL
Unix/Linux/Solaris,MacOSX, Windows
CaseComplete2.6
SerlioSoftware
30天试用
用例管理工具。
支持用例重构。
CodagenArchitect3.2
Codagen
15天评估
VB,C#,C++,Java
Windows
遵循MDA流程,能产生超过90%的J2EE和.Net平台代码。
2003年获得JoltProductivityAward。
支持RationalRose2000e或更新版本,RationalXDE2003,BorlandTogetherControlCenter6.0,或带Visio的VisualStudio.NETforEnterpriseArchitects。
CodeLogic2.1
LogicExplorers
有试用版
Java,C#
Java
强有力的、动态的双向工程,特别是从代码到顺序图的自动生成。
已经停止更新。
CodeModeler1.6
ArubaDevelopment
30天试用版
Windows
Cohesion1.0.2
TeamSynergy(澳大利亚)
http:
//cohesion.it.swin.edu.au/teamb/cohesion.shtml
开源
Java
元模型建模工具,可以使用UML,OCL,或者其他喜欢的建模符号。
Composum1.3
IST
http:
//www.ist-dresden.de/products/Composum/index.html
可以试用
√
Java
可以导入Rose模型
Cradle5
3SL(英国)
强有力的需求管理和基于模型的系统工程环境,支持UML。
Describe6.1.6
Embarcadero
15天试用
2
C++,Java,C#,VB,CORBAIDL,
√
Windows,Solaris
自称为“IMDE”(集成建模和开发环境)。
双向工程以垃圾代码少而颇受好评。
提供对VisualStudio.NET2003和SunOneStudioJava开发平台的集成支持。
还可以和ER/Studio,Caliber,DOORS集成,支持协作开发。
Developer-EP
EmbeddedPlusPolySpace
C++
基于需求的UML/C++验证试环境,提供基于模型的验证。
Dia0.95
AlexanderLarsson
http:
//www.gnome.org/projects/dia/
开源
C++,Java,CORBAIDL,
Linux(Debian,Redhat),Windows
类似Visio的工具。
还支持E-R图
DocExpress3.3
Telelogic
Telelogic套件的一部分,可以与Tau,Rose,ParadigmPlus和AonixStP结合产生可裁剪的Word、Interleaf、RTF、Framemaker、HTML文档。
Documentator
HenkRippen(德国)
http:
//www.rippen.de/de/produkte/documentator.htm
Windows
可以从Rose或SelectEnterprise产生Word文档。
DOME(theDOmainModelingEnvironment)5.3
Honeywell
开源
×
Linux,MacOS,Windows,Solaris
元模型工具,如果需要添加你自己的标记法时很有用。
有ftp站点供大家交换模型。
EclipseUML2.0
Omondo
有免费版
2
J2EE
√
Java
和Eclipse及CVS集成的UML工具。
可以从字节码逆向工程到类图和序列图。
EiffelStudio5.5
EiffelSoftware
有试用版
Eiffel
Linux,MacOS,Windows,FreeBSD
按契约设计的工具,基于简化版本的UML和Eiffel语言,作为VisualStudio2005的插件。
EnsembleGlider
EnsembleSystems
http:
//www.ensemble-
有试用版
Java
Java
Rose、Eclipse/WSAD、XDE插件,支持BEA,Weblogic,Tuxedo,SAP
EnterpriseArchitect6.5
SparxSystems(澳大利亚)
.au/
有试用版
2.1
C++,Java,C#,Delphi,SQL-DDL,VB.NET,VB
√
Windows、Linux
便宜又好货。
还包含需求管理、项目估算、测试支持。
与VS2005集成。
团队建模支持。
ESS-MODEL2.2
EldeanAB(瑞典)
开源
Delphi/Kylix,Java
√
Windows
支持Delphi/Kylix,Java双向工程
FL0.4.12
Novosoft(俄罗斯)
http:
//www.novosoft.us/solutions/tools.shtml
免费
DB/2,Oracle,Interbase,MicrosoftSQLServer,MSAccess,PostgressSQL
Java
Rose插件,简化基于Java的关系数据库应用开发。
简化持久对象的生成,使用OQL(对象查询语言)访问数据库。
FujabaToolSuite5.0.3
UniversityofPaderbornSoftwareEngineeringGroup(德国)
http:
//www.uni-paderborn.de/cs/fujaba/
开源
Java
Java
学院派作品,支持Patterns
GModeler
GrantSkinner
免费
√
浏览器支持Flash
线上的FlashUML工具。
GRADEModeler4.0
GRADEDevelopmentGroup(拉脱维亚)
有试用版
Windows
业务分析和系统分析工具,擅长复杂模型图的界面显示、界面操作,为你自动整理纷乱巨大的图―还带语音功能。
可以和Rose交互。
Green2.5.0
Alphonce
有试用版
Windows
类图工具。
结合Eclipse3.2。
适合教学用。
HAT
E2S(比利时)
http:
//www.hoora.org/
1.3
C++
×
Windows
HOORA(HierarchicalObjectOrientedAnalysis)方法原来是为欧洲太空总署(ESA)开发的一种面向对象方法m,提供了如何使用UML来开发软件的清晰指南。
HAT严格遵循HOORA,可以和Rose交互
HolocentricModeler
PrismInternational
业务建模工具
INNOVATOR8
MIDGmbH(德国)
http:
//www.mid.de/de/innovator/object/
Java,C/C++,Smalltalk,Forte,ObjectCOBOL,IDL,VB
√
AIX,DECVMS,HP-UX,Linux,OS/2,Solaris,Windows
可以和BPR工具集成,良好集成版本控制工具(PVCS,Clearcase…),自动产生Word,FrameMaker,PS文档。
IntelliUMLTeresa2.1
BetoSoftware
√
Java
和IntelliJIDEA紧密集成
IRIS2.0
Osellus()
提供RUP桥接(RUP-Bridge)技术,RUP剪裁和部署工具。
iUML2.2
KennedyCarter
有试用版
Windows
xUML建模工具。
开发、执行和模拟xUML模型。
自动禁止“无效”模型。
支持MDA。
可以和DOORS集成。
Iss-UML
Halstenbach(德国)
Eiffel
Rose插件,提供Eiffel双向工程支持。
J2U1.3.3
NASRA(法国)
http:
//www.nasra.fr/flash/NASRA.html
有试用版
Java
√
Java
顺序图双向工程,从可执行Java代码到XMI,可以直接输出到Together,也可以间接输出到任何兼容XMI的UML工具。
JavaStudioEnterprise7.0
Sun
2
Java
Java
支持UML2.0,可以通过模型生成源代码,又可以在模型中编辑代码。
Javelin6.5.8
StepAhead
30天试用
Java
Windows
基于UML的图形编程环境,自动保持类图和Java代码同步。
JDeveloper10g
Oracle
Java
Java
结合了UML的J2EE工具
JSequence1.0A
ObjectiveIdeas(瑞典)
有试用版
Java
Java
自动从Java代码中产生顺序图。
Jude2.4.5
永和(日)上海超捷(中)
http:
//www.esm.jp/jude-web/index.html
20天试用
Java
Java
Java双向工程,支持UML1.4。
支持思维导图(MindMap),可以从思维导图中转换内容到用例图或者类图。
JUMLi1.4
Kreditwerk(德国)
http:
//www.jumli.de/
C++、Java、C#
Java
Kant&Plato2006
楚凡科技(中国)
有试用版
2
C#,VB.Net,J#,JScript.Net,C++.Net,C,AnsiC++,Delphi,Perl,Php,Python,Eiffel,Java,Caml
√
Windows
Konesa2.2
Canyonblue
免费
1.4
Java,C++
Java
基于Internet的UML建模实时协作工具,支持协作建模和知识共享。
kUML
kUML
开源
Linux
自2000年10月后没有更新。
MacA&D7.4
ExcelSoftware
2
C++、Java、Delphi
√
Mac
支持UML建模,结构化建模,数据建模。
MagicDraw12.0
NoMagic,Inc.
有试用版
2.1
C++、Java、C#、IDL
√
Java
和Eclipse集成,支持多国语言。
支持RUP和WAE设计模式,支持DoDAF框架。
支持SysML。
MasterCraftComponentModeler
MasterCraft(印度)
http:
//www.tata-
基于UML的构件建模工具
MEGA6.1
MEGAIntenational(法国)
有试用版
Java、VB、C++
√
Windows
系列套件,从业务流程分析到构件设计,基于UML。
MetaEdit+4.0
MetaCaseConsulting(芬兰)
有试用版
Smalltalk、C++、Java、Delphi(ObjectPascal)、SQL、CORBAIDL
Linux,Windows
领域驱动建模工具。
Metamill4.1
Metamill(卢森堡)
30天试用
2
C++、Java、C#
√
Linux,Windows
多用户建模支持。
ModelDrivenGeneratorLinkforEclipse
SparxSystems
.au/products/mdg.html
有试用版
Java
Java
EA的Eclipse插件。
ModelDrivenGeneratorLinkforVisualStudio.NET
SparxSystems
.au/products/mdg.html
有试用版
C#,VisualC++,VB.Net,J#
EA的VisualStudio.NET插件。
Modelmaker7.05
ModelMaker(荷兰)
有demo版
Delphi,C#
Windows
支持构件和模式,支持某些“自适应”的方法学。
和Delphi2005、C#Builder、VS.NET2003自然结合。
Mia-Generation4.5
Mia-Software(法国)
http:
//www.mia-
有试用版
2
模型到代码的转换器。
专注可裁减的代码生成。
覆盖现在使用的各种主流语言。
Mia-Transformation3.5
Mia-Software(法国)
http:
//www.mia-
有试用版
2
模型到模型的转换器
Modelistic1.1
Modelistic(英国)
有demo版
Java
Java
在Eclipse遵循XP原则来进行Java开发。
NucleusBridgePoint
AcceleratedTechnology
有评估版
2
C,C++
Windows,Solaris
专门针对嵌入式系统的MDA工具,使用XTUML(UML2的一个子集),可直接运行模型。
ObjectDomainR3
ObjectDomainSystems
有试用版
Java、C++、IDL、JPython
√
Java
支持多用户,支持Swing,使用JPython2.1作为脚本语言。
客户有Alcatel等大公司。
Objecteering6.0
SOFTEAM(法国)
有试用版
2
Java、C++、C#、IDL、SQL、Oracle
√
Windows,Linux,Solaris
自动模式支持,产生测试脚本..有专门支持极限编程(XP)的配置。
支持MDA和SPEM。
支持跟踪管理。
objectiF5.0
microTOOL(德国)
http:
//www.microtool.de/objectiF/de/index.htm
有Demo版
VisualC++,JBuilder,VisualCafé,IDL,SQL,VisualBasic
√
Windows
和VS.NET、Eclipse结合。
Ob