Слайд 2Диаграмма вариантов использования
Диаграмма вариантов использования
Диаграмма прецедентов
Use Case Diagram
Диаграмма отражает отношения между актёрами
и прецедентами (вариантами использования)
Слайд 3Прецедент (use case)
Возможность моделируемой системы, благодаря которой пользователь может получить конкретный, измеримый
и нужный ему результат
Используется для спецификации пользовательского требования к приложению. Показывает, что можно сделать, но не как
Слайд 5Актёр (actor)
Набор ролей пользователей. В качестве актёров могут выступать:
Люди
Время
Другая система
Слайд 7Связь «Прецедент – Актёр» (Association)
Ассоциация между актёром и прецедентов показывает, что актёр
инициирует соответствующий прецедент
Слайд 9Связь «Актёр – Актёр» (Generalization)
Обобщение актёров (наследование) показывает, что одна из ролей
является частным случаем другой роли. Фактически это обозначает, что все варианты использования, которые может инициировать более общая роль, доступны и для её наследников (но не наоборот)
Слайд 11Связи «Прецедент – Прецедент»
Обобщение (Generalization)
Зависимость (Dependency)
Включение (Include)
Расширение (Extend)
Слайд 12Обобщение прецедентов (Generalization)
Прецедент-потомок наследует поведение предка, дополняя его, или заменяя его, сохраняя
интерфейс
Может быть использован вместо родителя
Слайд 14Включение прецедентов (Include)
В некоторой точке базового прецедента может использоваться включаемый прецедент
Включаемый прецедент
не существует независимо от базового
Включаемый прецедент, как правило, описывает часть общей для нескольких базовых прецедентов функциональности
Слайд 17Расширение прецедентов (Extend)
Подразумевает, что базовый прецедент неявно содержит в указанной точке функционал
расширяющего
Расширяющий прецедент передаёт своё поведение базовому
Применяются при моделировании необязательного поведения