UML模型和图表定义在哪里? - XMI有它们,标准不是吗?

时间:2011-02-18 00:57:36

标签: uml xmi

所以,我一直在研究UML 2.3基础设施,UML 2.3超结构,MOF 2.0和XMI 2.11标准,以寻找模型和图表的规范和定义。

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

在整个上述标准中,规范提到了具有相应含义的图表和模型,但我找不到它的定义,也不是最重要的部分,它是如何进入UML元模型的。

上面提到的XMI具有以下结构(经过严格修剪):

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

因为我无法在模型和图表中找到定义,所以我也无法找出允许/可能的模型元素数量以及它可能具有的内容。图表也是如此,虽然我知道那些可以是0..*

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

我们还没有一个标准可以在XML文件中存储图表信息(布局,大小......)。有some work in progress但是现在每个工具都使用自己的专有格式(其中一些将信息存储在与其他人在单独文件中执行的模型信息相同的XMI中)。