до сих пор я всегда игнорировал метамодель UML, но теперь, когда я внимательно рассмотрел ее, у меня возник вопрос, на который нет ответа в имеющихся у меня стандартных книгах.
Метамодель описывает элементы и их ассоциации на диаграмму. Таким образом, он определяет, например, какие отношения может иметь действующее лицо с вариантом использования на диаграмме вариантов использования.
Но описывает ли он также отношения/ассоциации между диаграммами? Или, может быть, лучше выражено между элементами разных диаграмм?
Пример:
- На диаграмме классов я определяю, как я структурирую свой код. Это определяется метамоделью
- На диаграмме развертывания я указываю, как развертывать артефакты на исполнительных узлах. Также определяется метамоделью
- Но определяет ли метамодель также отношения, с помощью которых я могу указать, как мне получить артефакт (который я развертываю, возможно, файл .jar) из моего кода?