Version
XMI
UML
Stereotypes
Tagged Values
Constraints
Integration
Platform Neutral
Price
Note
MagicDraw UML |
7.x / 8.x / 9.x / 11.5+ / 12.x |
1.0 / 1.1 / 1.2 / 2.0(EMF) |
1.4 / 2.0 |
|
|
|
Excellent support. |
|
US $149 (many different licenses available) |
Excellent support, this is the tool of preference to use with AndroMDA, there is also a free community edition with limited support. Integrates with Sun ONE Studio, Borland CaliberRM 6.0, 6.5, BEA WebLogic Workshop 8.1.2, IntelliJ IDEA 4.X, NetBeans 3.6, Eclipse 3.X, IBM's Web Sphere Application Developer 5.X, Borland's JBuilder 8.0, 9.0, X, 2005, Built-in CVS interface for storing project files. Please note that AndroMDA can not currently load XMI 1.0 without "preprocessing" the XMI to make it compliant with MDR . This means you should save your XMI to 1.1 or 1.2 (since Magic Draw allows 1.0, 1.1 and 1.2). UML 2.0 models from MagicDraw 11.5 are supported through the use of EMF (the Eclipse Modeling Framework). This means, you need to export your MagicDraw Model in EMF XMI format, first. For this to work, use AndroMDA 3.2 or higher. |
Poseidon UML |
1.6+ / 2.x / 3.0 |
1.2 |
1.4 / 2.0 |
|
|
|
Integration plugins are available at an extra cost |
|
US $249 or more |
Good support. Just as with MagicDraw, there is also a free community edition with limited support. |
Sparx Enterprise Architect |
4.1 |
XMI 1.2, XMI 1.1 XMI 1.0 & others / UML 1.3 metamodel |
2.0 |
|
|
|
Eclipse
Visual Studio |
Windows / Linux |
starts at US $125 |
You can assign multiple stereotypes to a single model element. The XMI 1.2 export will support the UML 1.4 metamodel, so you will have to use the XMI 1.2 export for AndroMDA. It is very important to use the most recent EA build together with AndroMDA to get support for multiple stereotypes etc. |
MID Innovator |
8.1.04 |
N/A |
1.4 |
?/? |
? |
Natural language |
? |
Windows |
? |
This tool is way too complex: it took too long to figure out how to add constraints, add tagged values, add stereotypes, export a model to XMI |
Jude UML |
1.4.1 |
N/A |
1.4 |
|
? |
? |
? |
|
Free |
Compatibility note: XMI export function is missing. Therefore it is not possible to use the tool together with AndroMDA. |
ARTiSAN Real-time Studio |
4.4.24 / 5.0 |
XMI 1.3 / UML 1.3 metamodel |
1.4 / 2.0 |
One per element |
|
Natural language |
? |
Windows |
US $2495 |
IDE is too complex. For example it takes very long to figure out how to add custom stereotypes or tagged values. |
Silverrun Modelsphere |
2.2 |
XMI 1.0 / UML 1.1 metamodel |
? |
One per element |
|
Natural language |
? |
Windows / Linux / Solaris |
US $189 |
Only exports class structures to XMI. |
Metamill |
4.0 |
XMI 1.2 / UML 2.0 metamodel |
2.0 |
One per element |
|
Natural language |
|
Windows |
US $125 |
The 2.0 metamodel is a problem for AndroMDA, because it's not possible to find a 2.0 metamodel that could be used within the MDR explorer. |
ArgoUML |
0.22.0 |
1.0, 1.1, 1.2 |
1.3, 1.4 |
|
|
|
|
|
Free |
Versions before 0.20 do not support UML 1.4, so are not usable with AndroMDA. |
Embarcadero Describe |
6.1.6 |
XMI 2.0 / UML 1.4 metamodel |
1.4 |
|
|
Natural language |
Eclipse 2.x |
Windows |
UK Pounds 1,645.00 |
It is not possible to directly export a model to XMI. Instead the whole project is stored as XMI. Unfortunately the project files a cluttered over several physical files (*.etd and *.etup). Does not work with AndroMDA out-of-the-box. |
Ameos by Aonix |
9.1 |
XMI 1.1 / UML 1.4 metamodel |
1.4 |
One per element |
|
Natural language |
|
Windows / Linux / Solaris |
US $995 |
Works out of the box, but getting familiar with the IDE may take some time. |
Ideogramic UML |
3.0 beta 4 |
XMI 1.0 / UML 1.3 metamodel |
1.4 |
|
|
|
|
Windows / Linux |
US $1160 |
Does not work with AndroMDA |
Objecteering UML |
5.3.0 |
XMI 1.1 / UML 1.4 metamodel |
1.4 |
One per element |
|
Natural language |
Eclipse 2.0 |
Windows / Linux / Solaris |
US $859 |
Complex user interface. |
Rhapsody |
5.2 |
XMI 1.0 / UML 1.3 metamodel |
2.0 |
One per element |
|
|
|
Windows / Linux / Solaris |
? |
It seems that tagged values are not exported to XMI. The following error message will occur during the model transformation process: "unknown package: Foundation.Core.ModelElement.name" |
Sybase Power Designer |
10.1 |
XMI 1.1 / UML 1.3 metamodel |
1.4 |
One per element |
|
? |
|
Windows |
US $5990 |
|
Visual UML |
1.4 Dev Edition |
XMI 1.1 / UML 1.3 metamodel |
1.4 |
One per element |
|
Natural language |
Visual Studio |
Windows |
US $495 |
|
Visual Paradigm SDE |
20040414 |
XMI 1.1 / UML 1.4 metamodel |
1.4 |
One per element |
|
? |
Eclipse
Visual Studio
NetBeans
IntelliJ
JDeveloper
WebLogic Workshop |
|
US $299 |
It is not possible to display classes without their containment packages if they relate to another package. |
EclipseUML Studio |
1.1.0.20041125 |
N/A |
N/A |
|
|
|
Eclipse 3.x (1.1.0.20041125)
Eclipse 2.x (1.0.0.20040614) |
|
EUR 1.990,00 |
EclipseUML Studio stores information of your UML model as Javadoc annotations directly in the Java source code. Thus this flavour of EclipseUML can't be used with AndroMDA because XMI based UML models are not supported. |
EclipseUML Free |
2.0.0.20041026 |
XMI 1.1 / UML 1.3 metamodel |
1.3 |
One per element |
|
|
Eclipse 3.x (2.0.0.20041026)
Eclipse 2.x (1.2.1.20031103) |
|
Free |
|
Model-driven Development Environment Studio |
3.2.3 |
XMI 1.0 / UML 1.3 metamodel |
1.3 |
One per element |
|
|
Eclipse 3.x
Eclipse 2.x |
|
Free |
At this time only Class diagrams and Use Case diagrams are supported. |
Fujaba Tool Suite |
4.2.0 |
|
N/A |
|
|
|
N/A |
|
Free |
At the time of this writing, FUJABA stores its model in a proprietary file format. Thus, it doesn not support XMI based models. Class diagrams, activity graphs and state charts are supported. One additional obstacle is the fact that is impossible to assign stereotypes to an association. |
Fujaba for Eclipse |
0.1.0 |
|
N/A |
|
|
|
N/A |
|
Free |
At the time of this writing, FUJABA stores its model in a proprietary file format. Thus, it does not support XMI based models. Class diagrams, activity graphs and state charts are supported. One additional obstacle is the fact that is impossible to assign stereotypes to an association. |
相关推荐
标题提到的“UML TOOL”是一个纯Java实现的轻量级UML建模工具,这意味着它可以在任何支持Java的平台上运行,无需额外安装,非常便捷。Java作为一种跨平台的编程语言,确保了该工具的可移植性和兼容性。 描述中的...
Rational Rose是IBM公司的一款面向对象的设计和建模工具,它支持UML标准,并提供了从需求分析到设计、编码、测试和维护等整个软件生命周期的支持。通过使用Rational Rose,开发人员可以更好地理解系统的架构和组件...
虽然OPM和SYSML都是系统建模工具,但OPM更专注于过程和时间的表达,而SYSML则是一个更为广泛的建模框架,包含多种视图,如结构、行为、接口和实现等。 OPCAT_4.2.exe 文件很可能是OPCAT 4.2软件的安装程序,用户...
Snowflake Multidimensional CASE Tool 是一款专为数据仓库项目设计的CASE(Computer-Aided Software Engineering)工具。它以开源的形式提供,允许用户免费获取并根据自身需求进行定制,这为数据仓库和数据集市的...
用Java制作的开源CASE工具。 允许代码生成,UML为BD设计建模
**Rhapsody**是一款强大的面向对象建模工具,它支持多种编程语言,包括C++、Java等,并广泛应用于嵌入式系统的设计与开发之中。本次教程将通过一个具体的案例——收银机(Cash Register)的设计与实现来详细介绍如何...
文件夹包含打开的csv格式和特定于网格建模工具的格式的数据: 包含几个描述所有RTS-GMLC数据的csv文件。 包含每种工具特定数据格式的文件夹。 除了从FormattedData/*tool*/*tool*_Solution文件夹中的每个工具...
ZCase项目基于AToM3(Advanced Tool for Meta-modelling and Metamodel Manipulation)的定义,这是一个强大的元建模工具,支持对模型和元模型进行复杂的操作和变换。AToM3提供了灵活的框架,使得开发者可以定义、...
描述“dxf plans for tool case”进一步证实了这一点,它指出这个DXF文件包含了工具箱或工具携带案例的设计计划。在工程和制造业中,设计师通常会使用CAD软件创建这样的DXF文件,以便于精确地规划和制造工具存储解决...
这个工具的使用可能涉及到UML建模工具,如PlantUML或Graphviz,以及Java编译器API或者AST(抽象语法树)库来解析源代码。开源特性使得开发者可以根据自己的需求定制或扩展工具的功能,以适应不同的项目环境。此外,...
CASE工具是软件工程中用于辅助软件开发、管理和维护的应用程序,而Fujaba作为一个开源项目,提供了图形化的建模环境,支持面向对象的设计和分析。 Fujaba全称为"Freie Univeristät Berlin's UML-based Tool for ...
- **Case Tool**:这个工具可能指的是用于具体案例分析或特定场景下的数据建模工具。它更侧重于解决特定领域的实际问题,可能包括定制的数据输入模板、预定义的工作流等。 #### 总结 综上所述,地理数据库设计是一...
ArcGIS.Diagrammer安装包,博客里有...如果进行空间建模的用户都用过ArcGIS Case Tool,该工具安装文件嵌入到我们的ArcGIS Desktop上面,但是需要借助于Office Visio工具进行工作,这样无疑对我们的日常工作带来了不便 ...
- 从工具栏中选择“Use Case”图标(椭圆形状)。 2. **放置Use Case** - 单击Use Case图中的位置放置Use Case。 3. **命名Use Case** - 输入Use Case的名字,例如“Register for Courses”。 4. **重复操作** -...
介绍了基于Smallworld的GE园区设备资产空间管理系统配电网电力设备的GIS设备对象的建模方法,结合面向对象思想与可视化建模工具(Case Tool),描述了GE园区设备资产空间管理系统配电网电力设备GIS数据建模的具体过程...
总的来说,JUDE Community是一个全面的建模工具,适用于系统分析师、软件工程师以及任何需要描绘和理解复杂系统流程的人。其丰富的图表类型和易用性使得系统分析和设计变得更为高效和直观。通过熟练掌握JUDE ...
该项目基于一个名为Sofia的自由软件工具的创建,该工具用于使用wxPython Tool Kit在Python中开发的数据建模,该工具可用作CASE工具(计算机辅助软件工程或计算机辅助软件工程)。加拉加斯大学学院新软件产品的构建...
文档中多次提及Rational Rose,它是一个广泛使用的建模工具,可以用来创建各种UML图,如用例图、类图、序列图等。Rational Rose的使用流程包括安装、创建新模型、保存模型、编辑模型以及发布模型。Rational Rose提供...
强大的UML建模工具 UML Diagram is ideal for software engineers and software designers who need to draw detailed software design documentation. Edraw UML Diagram is a new software diagram design tool ...
在现代软件开发与数据库设计领域,PowerDesigner作为一款强大的数据建模工具,为数据库架构师、分析师和开发者提供了全面而深入的功能支持。本文旨在深入探讨PowerDesigner的使用技巧,特别是在创建实体关系图(ERD...