Направление имени ассоциации в диаграмме вариантов использования UML - PullRequest
0 голосов
/ 23 апреля 2010

Что именно означает направление имени ассоциации (обозначается черным треугольником рядом с именем ассоциации) в диаграмме вариантов использования UML? И в чем разница между этим и направлением ассоциации?

Позвольте мне вставить ссылку, объясняющую, о чем именно я спрашиваю:

http://docs.google.com/leaf?id=0Bwtg6A48dQQjODBlNTJiNzQtYmE1OC00YmViLTk3ZGEtYjQ1MDYwMDFkZTIz&sort=name&layout=list&num=50

Ответы [ 3 ]

3 голосов
/ 25 апреля 2010

Сплошной треугольник рядом с названием ассоциации просто информирует читателя о направлении, в котором должна читаться ассоциация, чтобы название ассоциации имело смысл. Например, ассоциация "LivesIn" между человеком и городом может читаться как "город LivesIn Person" или "человек LivesIn City". В этом случае направление чтения ассоциации, чтобы иметь смысл, понятно, но в других ситуациях оно может быть более неоднозначным. Если мы хотим уточнить, как следует понимать связь, мы можем указать это, добавив маленький черный треугольник рядом с именем, указывающим в нужном направлении.

Это не влияет на семантику ассоциации.

0 голосов
/ 23 апреля 2010

Как правило, маленькие стрелки на тексте ассоциации предназначены для удобства чтения, и это подсказка о направлении, которое должен прочитать текст. Приведенный ниже пример предназначен для диаграмм классов, но то же самое будет верно для диаграммы вариантов использования. Я никогда не видел хороший пример того, когда использовать их на диаграмме прецедентов.

Направление ассоциации указывает направление видимости. Если пилот выполняет несколько рейсов за один день, хотите ли вы пойти к пилоту, чтобы получить список его рейсов
pilot and his flights

или отправиться на рейс, чтобы найти пилота?
Flight and its pilot

Иногда в ассоциации легче указать, какой способ читать, без стрелки направления на самой линии ассоциации.
image

0 голосов
/ 23 апреля 2010

На диаграмме прецедентов вы обычно не показываете агрегацию / состав, а только простую связь ассоциации без стрелок в конце. У вас есть четыре вида ассоциаций в диаграмме классов: - двунаправленный - ненаправленный - агрегация - композиция

Кстати, я никогда не спрашивал себя, почему мы не показываем полный тип ассоциации, кратность, ассоциации и т. Д. В диаграмме вариантов использования? Это странно.

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