【发布时间】:2010-11-13 09:30:48
【问题描述】:
请帮帮我 如果有人对此问题有答案。
谢谢 普拉尚特
【问题讨论】:
请帮帮我 如果有人对此问题有答案。
谢谢 普拉尚特
【问题讨论】:
这个问题本身没有意义。 XMI 是 UML 的一种存储格式(正如上面对任何基于 MOF 的语言所指出的那样)模型。因此,一个 XMI 文件将包含您的 UML 项目的类图、序列图……。
因此,任何能够加载此类 UML 图的工具都将能够显示其中包含的序列图。
可能发生的情况是 XMI 文件不包含图表的图形布局信息。因此,您可以导入模型信息,但该工具可能不会以图形方式显示它们。您可能需要浏览模型,并一一获取模型元素并在画布中重新定位它们。
【讨论】:
是的,你可以生成序列图的xmi文件,实现起来非常容易 只需检查以下链接,您就可以了解所有想法。
【讨论】:
假设XMI文件代表一个序列图,那么你需要找一个UML工具来读取XMI文件,加载文件,然后将文件发送到打印机。
This page 包含支持 XMI 的 UML 工具列表。
如果 XMI 文件用于某种其他类型的 UML 图,或者根本不是 UML*,那么简单的答案就是你不能这样做。
* 一个鲜为人知的事实是,OMG XMI 规范实际上为具有基于 OMG MOF 的元模型的任何建模语言定义了 XML 序列化。 XMI/UML 只是一个例子。
【讨论】:
我不同意乔迪的观点。 XMI 文档描述了一个模型。 模型与其表示(图表)不同,但它也可能是一个旨在描述属于第一个模型的元素应该被描述的方式的模型。 例如,在 TopCased(基于 Eclipse 建模框架的 CASE 工具)中,图表本身就是模型。所以你可以,我实际上是这样做的,因此有可能,看看 TopCased 如何在 XMI 中描述图表,并尝试从你的模型的 XMI 生成它。
祝你好运
【讨论】:
这里的部分混淆是 UML 1 XMI 不包含图表布局信息,而 UML 2 XMI 可以包含图表布局信息。因此 UML 2 XMI 既是模型又是表示(其优点是有争议的,但它简化了可移植性)。
【讨论】: