UML - Различие между пользовательскими и администраторскими вариантами использования одного и того же характера

Есть кое-что, что беспокоило меня при попытке сделать диаграмму вариантов использования.

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

Следует/можно ли провести различие в диаграмме вариантов использования, чтобы это было ясно?


person James P.    schedule 22.06.2011    source источник


Ответы (3)


Судя по звуку, варианты использования одинаковы.

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

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

Здесь есть несколько довольно хороших диаграмм вариантов использования с пользователями в разных ролях

person tigerswithguitars    schedule 22.06.2011

Кажется, что ваш «вариант использования» должен быть отдельным в более мелких «вариантах использования», некоторые из этих «вариантов использования» одинаковы для администратора. и стандартный пользователь, некоторые нет.

person umlcat    schedule 22.06.2011

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

ПОЛЬЗОВАТЕЛЬ ---> (управление статьями)

|

|

ADMIN ---> (Cretae новый пользователь)

person Novalis    schedule 23.06.2011