Случаи использования: отдельно или нет? - PullRequest
1 голос
/ 25 января 2011

Должен ли я сделать два отдельных варианта использования, если участник сайта может просматривать свой личный профиль и профиль других пользователей? Должен ли он быть участником - просмотреть свой профиль и просмотреть профиль других пользователей? Или просто Member - Просмотр профиля достаточно?

Ответы [ 3 ]

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

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

Участник, просматривающий собственный профиль, не означает, что он может просматривать и другие профили. Следовательно, вам нужно иметь два контрольных примера для проверки обеих возможностей.

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

0 голосов
/ 26 января 2011

Примеры использования демонстрируют, как субъекты используют систему для достижения своих целей. Поэтому структурирование вариантов использования должно соответствовать этим целям. Вы бы сказали, что актер, например, посетитель вашего веб-приложения, будет ли использовать ваше приложение только для просмотра своего профиля? Будет ли он использовать его только для просмотра профиля другого пользователя? Если это отдельные цели, то варианты использования должны быть отдельными. Но если вы хотите, чтобы посетитель мог видеть информацию о других пользователях на сайте, достаточно одного варианта использования.

0 голосов
/ 25 января 2011

Я бы сказал, три варианта использования, как это: Use cases

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