2016-10-30 6 views
2

У меня есть вопрос относительно множественного актера в одном случае. Вот пример использования, который я создал:UML Usecase & Sequence для множественного актера в той же usecase

enter image description here

Затем я пытаюсь выяснить, как создать диаграмму последовательности для этого случая использования. Нужно ли разбить его на 3 диаграммы последовательности или изменить пользователя на «внутренний сотрудник». Кто-нибудь может помочь & объяснить мне лучший способ создать диаграмму последовательности для этого случая использования?

Далее, что в случае, когда есть больше UCS, как в этом примере:

enter image description here

ответ

3

Вместо того, что я хотел бы использовать общую роль (/ актер) для зрителя, как это:

enter image description here

Это дает понять, что эта роль представляет интерес, а не конкретный человек. Когда ваша модель UC закончена, вы также можете узнать, нужны ли вам Manager и другие. Только если у них есть UC самостоятельно (что, я думаю, для некоторых), вы их держите. Если они останутся отображаться точно так же, как специализация, вы также можете просто оставить их вне своей модели.

Re. Ваш дополнительный вопрос: Это не отличается от того, что было предложено выше:

enter image description here

Тем не менее каждый UC подключен один основной актера. Это означает, что вы создадите единую SD на UC только с ее основным игроком. Конечно, если у вас сложный UC, это может привести к тому, что более чем один SD отобразит всю последовательность со всеми альтернативами, но это еще одна история. Это зависит от вас, если вы включите HR employee; вероятно, это сделает изображение более полным, если оно включено.

+0

Спасибо, Томас за ваш ответ, мне тоже нравится. Но проблема существует, когда мне нужно иметь еще один способ для каждого актера: https://i.stack.imgur.com/qizwN.jpg. Есть ли у вас какой-нибудь лучший способ для создания UC на таком случае? Спасибо. – coroowicaksono

+0

Я попытаюсь принять это во внимание. –

+0

Привет, Томас, Круто! Я не могу так думать раньше. Опять же, большое вам спасибо, ваш ответ действительно помогает мне :) – coroowicaksono