как включить вариант использования, который активируется только другим вариантом использования? - PullRequest
0 голосов
/ 29 июня 2018

У меня есть реестр приложений, написанных на VBA. Я хочу смоделировать это в UML.

Бизнес-правила таковы:

  1. У нас есть 3 смены на каждый день (A, B, C).

  2. У нас есть 5 коллег, которые работают посменно.

  3. У нас есть последовательность смены черного списка (например, после смены C / Night сотрудники не могут делать утреннюю (а) и дневную (b) смену на следующий день).

Вот описание функции.

Найти отсутствующую смену - используется для проверки того, распределяются ли какие-либо смены на каждый день.

Найти дубликат смены - используется для проверки того, распределяются ли дубликаты (ии) на каждый день.

Автоматический планировщик - он назначает оператора для каждой смены на основе каждой введенной потребности персонала и смены в черном списке

Поскольку функция проверки черного списка напрямую не взаимодействует с пользователем, следует ли мне «включать» функцию проверки черного списка в качестве другого варианта использования?

Excel Application

Roster Use Case

1 Ответ

0 голосов
/ 29 июня 2018

Варианты использования не являются функциями. Полная остановка.

Вариант использования - это всегда дополнительная ценность, которую рассматриваемая система приносит одному из своих участников. Autoplanner не имеет правильного имени варианта использования. Он должен быть в форме предикат-субъект (-объект). И в соответствии с вашим отредактированным вопросом он должен называться «Оператор выделения для смены базы». Check all теперь выглядит хорошо после вашего редактирования, поскольку это, вероятно, ярлык для выполнения нескольких других вариантов использования за один ход. Наконец, «Проверка смещения черного списка» - это не вариант использования, а просто функция / шаг в сценарии «Проверить все».

Я бы порекомендовал вам прочитать Bittner / Spence о вариантах использования. Эта книга однажды поставила меня в нужное русло.

...