Как нарисовать диаграмму вариантов использования, когда актер может изменить варианты использования другого актера? - PullRequest
0 голосов
/ 21 февраля 2019

Давайте возьмем систему социальной группы в качестве примера;

  • Актеры - это Администратор и Модератор.

  • Варианты использования:

    (Удалить сообщения)
    /
    модератор --- (Пожаловаться на сообщение)
    ⬆️
    Администратор --- (Управление ролями)

  • Администратор может изменять сообщения модератора, например, администратор может отключить сообщения для некоторых модераторов.

вопрос : как смоделировать диаграмму прецедентов для этой ситуации?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Тот факт, что один субъект может изменить роль другого пользователя (и, таким образом, сделать его принадлежащим к другой категории субъектов), никак не влияет на диаграмму вариантов использования .

Почему?Поскольку субъектом варианта использования является классификатор .Таким образом, он представляет не случай пользователя (то есть конкретного пользователя, чья роль может измениться), а класс пользователей, имеющих данную роль.

enter image description here

Также важно знать, что вариант использования не представляет рабочий процесс.Вариант использования представляет цели, которые может иметь пользователь.Отношения include и extend представляют собой отношение между целями, а не между действиями одного и того же пользователя.Таким образом, если пользователь принадлежит к другому классу актера, у него просто другие цели, и старые цели больше не актуальны.

Если вы хотите представить рабочие процессы , вам следует рассмотреть возможность использования диаграмм действий (или не-UML BPMN-диаграмм ).На этих диаграммах вам необходимо предусмотреть ход действий, если изменение роли пользователя может повлиять на рабочий процесс.

0 голосов
/ 21 февраля 2019

Ничего особенного не нужно делать, во многих случаях выполнение UC оказывает влияние на систему ... и это является целью этих UC.

Так что в диаграмме нет ничего особенного,но в текстовом описании вы можете сказать, что доклад написан модератором и т. д.

enter image description here

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