2

因此,我一直在研究 UML 2.3 Infrastructure、UML 2.3 Superstructure、MOF 2.0 和 XMI 2.11 标准,以寻找模型和图表的规范和定义。

我知道模型和图表以及它们是什么(图表显示模型的视图),但是在从 Visual Paradigm 导出的 XMI 文件中看到它们并对其进行分析我有点困惑。

在上面提到的所有标准中,规范都特别提到了图表和模型及其相应的含义,但我找不到它是在哪里定义的,也找不到最重要的部分,它是如何进入 UML 元模型的。

上面提到的 XMI 具有以下结构(高度修剪):

<xmi:XMI xmi:version="2.1" …&gt;
  <uml:Model />
  <uml:Diagram />
</xmi:XMI>

因此,由于我在模型和图表上找不到定义,我也无法找出允许/可能有多少模型元素以及它可能包含哪些内容。图表也是如此,尽管我知道那些可以是0..*.

4

2 回答 2

0

检查模型的最简单方法是使用 EclipseUML2 编辑器。这不是一个图形 UML,而是一个树,您可以在其中直接在 XMI 模型上创建元素。XMI 是 2.1,对应于 UML 2.3,非常干净。此 XMI 由 RSA IBM、Topcased、Papyrus 在项目级别使用,您甚至可以将多个项目与 Omondo 合并。真的很酷!!

于 2011-02-18T11:41:13.200 回答
0

模型标签用于 XMI 文件。我不确定是否有一个标准(从某种意义上说,有时您只会看到整个 XMI 的单个模型标签,而其他时候工具似乎会为每个图表打开一个新的模型标签。

事实上,我们还没有一个标准来在 XML 文件中存储图表信息(布局、大小等)。有一些工作正在进行中,但现在每个工具都使用自己的专有格式(其中一些将信息存储在与模型信息相同的 XMI 中,另一些则将其存储在单独的文件中)。

于 2011-02-18T11:55:08.997 回答