Условие варианта использования UML-диаграммы

Я создаю диаграмму вариантов использования. У меня есть два актера: пользователь и админ. Администратор может проверить все заказы, а пользователь может проверить только свои заказы.

Должен ли я создать два варианта использования в моей UML-диаграмме или я могу использовать один вариант использования с условием для действующего лица?

Если я могу использовать условие, какой символ я должен использовать? Квадратные или фигурные скобки?

2 ответа

Решение

Вам необходимо прикрепить ограничение к соединителю, сценарию использования или действующему субъекту (где это наиболее уместно). Это может выглядеть так:

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

Я полагаю, что вы делаете слишком много в рамках анализа вариантов использования. В прецедентах описывается, что могут сделать ваши пользователи (участники) и какую выгоду они получают от этих действий. При таком подходе у каждого пользователя / субъекта будет набор действий (вариантов использования), которые принесут им пользу. В вашем примере у вас должно быть много вариантов использования для каждого участника, например, Администратор сможет создавать / удалять пользователей и провинции (UC1), перечислять все действия одного или нескольких пользователей (UC2), и оба будут давать разные результаты.

Когда вы начнете строить свой домен и модели поведения, вы начнете добавлять детали поведения.

Другие вопросы по тегам