Тот факт, что один субъект может изменить роль другого пользователя (и, таким образом, сделать его принадлежащим к другой категории субъектов), никак не влияет на диаграмму вариантов использования .
Почему?Поскольку субъектом варианта использования является классификатор .Таким образом, он представляет не случай пользователя (то есть конкретного пользователя, чья роль может измениться), а класс пользователей, имеющих данную роль.
Также важно знать, что вариант использования не представляет рабочий процесс.Вариант использования представляет цели, которые может иметь пользователь.Отношения include
и extend
представляют собой отношение между целями, а не между действиями одного и того же пользователя.Таким образом, если пользователь принадлежит к другому классу актера, у него просто другие цели, и старые цели больше не актуальны.
Если вы хотите представить рабочие процессы , вам следует рассмотреть возможность использования диаграмм действий (или не-UML BPMN-диаграмм ).На этих диаграммах вам необходимо предусмотреть ход действий, если изменение роли пользователя может повлиять на рабочий процесс.