СДЕЛАТЬ БРОНИРОВАНИЕ - это действие, в котором говорится следующее:
Клиент связывается с сотрудником службы бронирования по поводу аренды автомобиля.
Клиент указывает необходимые даты начала и окончания, предпочитаемый автомобиль и пункт выдачи.
Сотрудник службы бронирования просматривает файл с ценами и указывает цену. Заказчик согласен с ценой.
Наличие транспортного средства проверяется, чтобы увидеть, доступен ли соответствующий автомобиль в требуемое время в требуемом офисе.
Если запрошенный автомобиль доступен в назначенном пункте выдачи, то он резервируется для клиента. Запись делается в наличии автомобиля при регистрации бронирования.
Сотрудник по бронированию выдает клиенту номер аренды. Затем в файле аренды создается договор аренды, включая номер аренды, период аренды, тип транспортного средства и пункт выдачи.
Исключения
- В пункте самовывоза подходящего автомобиля нет. Клиенту предлагается альтернативный автомобиль.
- Клиент не согласен с ценой и просит другой автомобиль и/или период.
Я разработал диаграмму действий для действия выше, но я не знаю, должен ли я поставить вопрос в узле принятия решения или выше в потоке управления? В моем случае согласие на цену должно быть на узле принятия решения или на стрелке потока управления, которая вводит узел?
Кроме того, если вариант использования указывает только условие, например «Если транспортное средство доступно, клиенту предлагается транспортное средство и указывается цена. Если клиент соглашается, инициируется аренда». как выглядит узел принятия решения?
Кроме того, что, если есть три разных актера, должна ли быть дорожка, представляющая актеров, или диаграмма активности может быть построена без нее?
Диаграмма действий для приведенного выше варианта использования размещена ниже.