#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
варианту использования.