2016-08-11 6 views
0

Как представить на диаграмме прецедентов, чтоПрецеденты зависит от другого случая использования

  • перед любой деятельностью актер должен быть зарегистрирован в в систему?
  • например. Пример использования «Отображать информацию о сотруднике» использует сервер и другой вариант использования («Поиск сотрудника в базе данных»)?

Является ли моя диаграмма использования правильной?

Uce Case Diagram

+0

Чтобы дополнить другие ответы: вы делаете это (полностью) неправильно. –

+0

@GeertBellekens, Да, теперь я знаю, что это было неправильно :) Я разместил это ниже: http://imgur.com/a/3jzHe – foxbuur

+0

Выглядит намного лучше, хотя я бы разделил его на 4 или 5 разных диаграмм. –

ответ

2

Вам нужно установить предварительное условие ограничения для UCS говоря { user must be logged on}.

Ваша диаграмма UC начинает напоминать паутину (и ее трудно распознать). Хороший показатель того, что ваш дизайн где-то не так. Посмотрите на отдельные UC и спросите себя: это означает добавленную стоимость для актера? Если да, то все в порядке.

После некоторого увеличения я вижу «Управление сотрудниками», «Управление учетными записями» и другие, которые просто не называют UC значимыми (это, вероятно, процессы). Используйте глагол-предметный. И помните об этом.

1

Быстрый google указывает, что предпосылки прецедента являются полезным способом представления требования о первом входе пользователя в систему. Однако предпосылки могут загромождать диаграмму UC текстом и, возможно, ограничивать количество случаев использования на конкретной диаграмме. Я предлагаю создать нового актера, который является «аутентифицированным пользователем». Это отличает актера от пользователя, который еще не вошел в систему, и позволяет четко представлять доступные варианты использования для каждого из них.

+0

Хорошая идея. Никогда. Благодаря! –

+0

Правильно ли это сейчас? :) http://imgur.com/a/3jzHe – foxbuur

+0

@foxbuur: Выглядит достаточно хорошо, чтобы отправить его на рассмотрение сверстникам, боссу или учителю. – Bruce

Смежные вопросы