Диаграмма вариантов использования - субъект базы данных

Должен ли я ввести в качестве варианта использования: "Обновить базу данных","Добавить в базу данных" на мою диаграмму UML? (Сценарий: пользователь регистрируется, а затем учетные данные добавляются в базу данных). А если у меня есть и внешняя база данных для моего проекта, я должен включить ее в качестве актера?

1 ответ

Решение

Отличительной особенностью варианта использования является то, что он должен предоставлять что-то полезное для бизнеса, то есть он должен представлять что-то, что является полностью полезным для конечного пользователя. Часто используемым примером является банкомат - "снятие наличных" полезно (и, следовательно, вариант использования), в то время как "ввод PIN" сам по себе не полезен (и, следовательно, представляет собой просто функцию, а не вариант использования, хотя и может быть, шаг в случае использования). Учитывая это - как вы оцениваете предложенные варианты использования? Является ли само "обновление базы данных" полностью полезным, или это шаг в чем-то еще, например "регистрация пользователя"? Чтобы ответить на ваш второй вопрос - вряд ли у вас будет база данных в качестве актера. Не невозможно, но вряд ли. Похоже, "база данных" является частью вашей системы, а не актером, связанным с ней, но без дополнительной информации. это предположение.

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