Диаграмма вариантов использования - включить отношение

Предположительно у нас есть система управления прокатом автомобилей. Сотрудник филиала должен сдать автомобиль в аренду (вариант использования 1), подтвердить идентификатор участника (вариант использования 2) и, наконец, проверить кредитный лимит (вариант использования 3). Подтверждение идентификатора участника должно быть вызвано вариантом использования Rent Out Car, таким образом, это включаемое отношение. Как насчет варианта использования кредитного лимита? Какой вариант использования должен начинать обязательный вызов варианта использования Кредитного лимита - Аренда автомобиля или Проверка идентификатора участника? Я знаю, что вариант использования не является последовательным, поэтому в таком случае он должен быть запущен вариантом использования Rent out car? Ниже иллюстрация. Верхняя или нижняя диаграмма?

Пример использования управления прокатом автомобилей

1 ответ

Решение

Просто пофиг на порядок использования вариантов. Вариант использования должен представлять некоторую добавленную стоимость, возвращаемую его субъекту. Эта добавленная стоимость обычно не зависит от любого другого варианта использования. Только в редких случаях, когда вы найдете зависимые варианты использования, вы можете использовать отношения расширения / включения.

Если вам необходимо позаботиться об определенном порядке использования (например, кредитный лимит необходимо проверить, прежде чем что-либо еще может произойти), просто добавьте ограничение, например { credit limit must have been checked} который относится к почтовому состоянию Check credit limit вариант использования).

Validate UC идет соответственно. Словно Check UC оба могут также быть запущены без аренды автомобиля.

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