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

#uml #diagram #use-case #use-case-diagram

#uml #диаграмма #пример использования #диаграмма вариантов использования

Вопрос:

Я работаю над диаграммой вариантов использования для библиотечной системы. У меня есть участники student и teacher. Учащиеся могут брать только определенные книги, а учителя могут брать все книги. Каков наилучший способ проиллюстрировать это?

В настоящее время у меня есть актеры «staff» и «student», которые могут «искать каталог», но я не уверен, как затем продолжить показывать книги, которые разрешено заимствовать каждому отдельному участнику.

Любые указатели будут с благодарностью приняты.

Комментарии:

1. Просто прикрепите ограничение, указывающее, кто что может делать,

Ответ №1:

Согласитесь с @qwerty_so в этом вопросе, это самое простое доступное решение. Если вы хотите все усложнить, вы можете создать абстрактный вариант использования Borrow a book и разделить его на два варианта использования Borrow any book и Borrow ??? book . Заменить ??? с подходящим прилагательным. Свяжите вариант использования Borrow any book с Teacher актером и вариант использования Borrow ??? book с Student актером.

При написании вариантов использования я обычно использую специализацию вариантов использования, когда условие (в данном случае действующее лицо Student ) приводит к более значительным изменениям, чем формулировка одного шага варианта использования. Одним из примеров такого изменения может быть необходимость написания вызываемого сценария сбоя User chooses inaccessible book , который имеет отношение только к Borrow ??? book варианту использования.