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. |
相关推荐
学习Python过程中,发现没有switch-case,过去写C习惯用Switch/Case语句,官方文档说通过if-elif实现。所以不妨自己来实现Switch/Case功能。 使用if…elif…elif…else 实现switch/case 可以使用if…elif…elif.....
CASE工具建模CASE工具建模CASE工具建模CASE工具建模CASE工具建模CASE工具建模CASE工具建模CASE工具建模
单片机程序中,当Switch/Case语句分支较多、处理代码较长、处理情况较为复杂时,逻辑修改和程序调试均存在一定的困难。针对该问题,本文给出了使用函数指针替代Switch/Case语句的实现思路以及相对应的代码模型,为...
case 0: p=0x3f; break; /* 0 */ case 1: p=0x06; break; /* 1 */ case 2: p=0x5B; break; /* 2 */ case 3: p=0x4F; break; /* 3 */ case 4: p=0x66; break; /* 4 */ case 5: p=0x6D; ...
数据库建模工具-Case-studio软件的应用.docx
本标准定义了车联网数据应用采集周期、数据流编码规则、周期性数据采集、事件触发性数据采集的一般规则 本标准适用于T-Box、OBD、行车记录仪等车载设备的数据采集。
case 0:init();break; /*初始化*/ case 1:create();break; /*输入数据创建链表*/ case 2:list();break; /*显示所有数据*/ case 3:calc();break; /*计算实发工资*/ case 4:search();break; /*查找职工信息数据*/...
一大批优秀的软件开发工具如雨后春笋般的涌现出来,而CASE工具就是这其中的代表。它将软件开发过程中各过程中的工作通过其集成的平台共享,从而解决了重复编码、代码混乱,目标进度不清等缺点。不仅提高了软件开发的...
case语句案例
在Python中是没有Switch / Case语句的,很多人认为这种语句不够优雅灵活,在Python中用字典来处理多条件匹配问题字典会更简单高效,对于有一定经验的Python玩家不得不承认,的确如此。 但今天我们还是来看看如果一定...
case 1:Add(l);break; /*增加学生记录*/ case 2:Del(l);break; /*删除学生记录*/ case 3:Qur(l);break; /*查询学生记录*/ case 4:Modify(l);break; /*修改学生记录*/ case 5:Insert(l);break; /*插入学生记录*/...
Java use case in an enterprise b2b environment
JUDE(Java and UML Developers' Environment),一个小巧实用的UML建模软件,不到2M,绝对可以符合UML建模的要求,可以画CLASS,USECASE,STATECHART,ACTIVITY,OBJECT,SEQUENCE,COLLABORATION,COMPONENT和...
case 0:P0=dofly[0];break;//0 显示相应的按键值 case 1:P0=dofly[1];break;//1 case 2:P0=dofly[2];break;//2 case 3:P0=dofly[3];break;//3 case 4:P0=dofly[4];break;//4 case 5:P0=dofly[5];...
uml 建模 机制 对uml 建模的用例case等的描述,。,
本文提出了一个组织结构建模语言OrgS和一个基于该语言并扩展了Gaia的软件开发方法Gaia2S,并开发了一个支持OrgS语言的建模工具,最后还通过一个信息系统案例详尽描述了如何使用OrgS和Gaia2S对多主体系统的组织结构...
该资料一步步的讲解了如何使用Ration Rose建模工具进行系统建模,并如何用Rose去建立一个完整的UML系统模型。非常适合那些希望快速把Rose应用到实际工作中的朋友。
PlayCASE为您提供了功能强大的可视化数据库建模工具和程序设计工具,十分便于数据库系统的概念设计、逻辑设计、物理设计和行为设计,支持从第1范式到第4范式的表达,集成了PB、VB等前端开发工具,能够把有关设计内容...