Включить или расширить отношения варианта использования? - PullRequest
3 голосов
/ 23 января 2011

Я не могу понять, какие отношения мне следует использовать в моем случае использования. Допустим, актером является Пользователь, который может управлять учетной записью: -Создать; -Удалять; -Обновление;

Есть идеи, следует ли мне создать Управление учетной записью в качестве варианта использования, а затем добавить ссылку Создать, удалить, обновить ее - если да - расширить или включить отношения? Или было бы лучше, если бы я оставил как отдельные варианты использования Create, Delete, Update?

Ответы [ 3 ]

2 голосов
/ 24 января 2011

Я не фанат сценариев использования "Manage-X".Как следует из вашего поста, «Управление» - это действительно собирательный термин для ряда альтернативных, независимых задач.В результате тело варианта использования выглядит неправильно:

If the User selects 'Create' then {...}
else if the User selects 'Update' then {...}

... и т. Д.

Лучше показать их по отдельности.Если ваша модель становится большой - и вам нужен способ организации - тогда создайте пакет для связанных UC, а не «super UC».Итак, в вашем случае, пакет с именем Manage Account, содержащий UC Open Account, Update Account и т. Д.

hth.

0 голосов
/ 28 января 2012

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

0 голосов
/ 26 сентября 2011

Если операторы / Else не принадлежат в случаях использования.

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

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