Показать условие на диаграмме варианта использования

В моей системе пользователь может иметь более одной роли. Пользователи с двумя и более ролями могут переключаться между ролями. Однако невозможно переключить роль для пользователя только с одной ролью. Как я могу представить этот факт на диаграмме вариантов использования?

введите здесь описание изображения

Спасибо.


person lenhhoxung    schedule 05.01.2016    source источник


Ответы (2)


Вы не должны показывать это условие на диаграмме вариантов использования. Диаграмма вариантов использования предназначена для того, чтобы дать вам общее представление о функциях приложения и скрыть все детали.

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

PS. Я предполагаю, что ваше Role представляет собой концепцию, отличную от ролей, представленных актерами, и что Role могло быть Account или Group, или чем-то еще.

person Geert Bellekens    schedule 06.01.2016
comment
Спасибо, это именно то, что я ищу - person lenhhoxung; 06.01.2016

Вы не знаете. Актер представляет роль, которую он играет. А могут ли пользователи брать на себя определенные роли — это организационный вопрос. Вы можете показать диаграмму с экземплярами акторов, где вы описываете эти организационные ограничения.

Вы можете использовать Обобщение, чтобы показать, что существует иерархия ролей.

person qwerty_so    schedule 06.01.2016