Итак, я изучал инфраструктуру UML 2.3, надстройку UML 2.3, стандарты MOF 2.0 и XMI 2.11 в поисках спецификации и определения моделей и диаграмм.
Я знаю о моделях иДиаграммы и что они (диаграммы показывают вид на модель), но, увидев их в файле XMI, экспортированном из Visual Paradigm и проанализировав его, я немного запутался.
Во всех стандартах, упомянутых выше, в спецификации упоминаются диаграммыи модели конкретно с их соответствующими значениями, но я не мог найти, где это определено, и, самое главное, как это относится к метамодели UML.
XMI, упомянутый выше, имеет следующую структуру (сильно сокращен)):
<xmi:XMI xmi:version="2.1" …>
<uml:Model />
<uml:Diagram />
</xmi:XMI>
Так как я не мог найти определения для Модели и Диаграммы, я также не мог выяснить, сколько элементов Модели разрешено / возможно и какое содержание может иметь.То же самое для диаграмм, хотя я знаю, что они могут быть 0..*
.