Тематическая / семантическая маркировка ассоциаций в UML - PullRequest
0 голосов
/ 11 сентября 2018

Можно ли использовать семантические теги в ассоциациях UML (среди классов), чтобы выразить более широкую семантическую природу отношений?

Например, рассмотрим отношение, которое доктор TREATS Пациент. Помимо отношения TREATS, мы также хотим выразить, что это отношение medical и humanitarian. Можно ли как-то пометить ассоциацию между доктором и пациентом этими двумя дополнительными метками в UML?

Также рассмотрим пример отношения Доктора с другим Доктором. Нам нужна модель, в которой у Доктора могут быть множественные (семантические) отношения, такие как Professional, Social и многие другие отношения с другим Доктором.

1 Ответ

0 голосов
/ 11 сентября 2018

Если вы хотите пометить UML-элемент « tag », вы должны взглянуть на концепцию UML Stereotype. Короче говоря, это способ добавить информацию, связанную с доменом, в элемент UML.

На следующем снимке экрана я определил два стереотипа, соответственно названных "гуманитарный" и "медицинский", и стереотипировал ассоциацию UML с обоими из них.

enter image description here

Другим решением будет определение стереотипа, который имеет два булевых свойства: «гуманитарный» и «медицинский», и установка их значений как true при применении стереотипа.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...