如何从xmi文件生成序列图

时间:2010-11-13 09:30:48

标签: java xmi

请帮帮我 如果有任何问题的答案。

由于 PRASHANT

5 个答案:

答案 0 :(得分:2)

这个问题没有意义。 XMI是UML的存储格式(并且如上面针对任何基于MOF的语言所指出的)模型。因此,XMI文件将包含UML项目的类图,序列图.......

因此,任何能够加载这种UML图的工具都能够显示其中包含的序列图。

但可能会发生的是XMI文件不包含图表的图形布局信息。因此,您可以导入模型信息,但工具可能无法以图形方式显示它们。您可能需要浏览模型,并逐个获取模型元素并在画布中重新定位它们。

答案 1 :(得分:1)

假设XMI文件代表序列图,那么您需要找到一个读取XMI文件的UML工具,加载文件然后将文件发送到打印机。

This page包含一个支持XMI的UML工具列表。

如果XMI文件用于其他类型的UML图表,或者根本不是UML的那些 * ,那么简单的答案就是你不能这样做。

*一个鲜为人知的事实是,OMG XMI规范实际上为具有基于OMG MOF的元模型的任何建模语言定义了XML序列化。 XMI / UML就是一个例子。

答案 2 :(得分:1)

是您可以为序列图生成xmi文件,并且很容易实现它 只需查看以下链接,您就可以了解所有想法。

http://www.umlgraph.org/

答案 3 :(得分:0)

我不同意Jordi。 XMI文档描述了一个模型。 模型不同于其表示(图表),但是该模型也可以是旨在描述应该描绘属于第一模型的元素的方式的模型。 例如,在TopCased中,基于Eclipse Modeling Framework的CASE工具,图表本身就是一个模型。所以你可以,我实际上这样做是有可能的,看看TopCased如何在XMI中描述图表并尝试从模型的XMI生成它。

祝你好运

答案 4 :(得分:0)

这里令人困惑的部分原因是UML 1 XMI不包含图表布局信息,而UML 2 XMI可以包含图表布局信息。所以UML 2 XMI既是模型也是表示(这一点的优点是有争议的,但它简化了可移植性)。