因此,我一直在研究 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" …>
<uml:Model />
<uml:Diagram />
</xmi:XMI>
因此,由于我在模型和图表上找不到定义,我也无法找出允许/可能有多少模型元素以及它可能包含哪些内容。图表也是如此,尽管我知道那些可以是0..*
.