Слайд 2Диаграмма вариантов использования
Диаграмма вариантов использования
Диаграмма прецедентов
Use Case Diagram
Диаграмма отражает отношения между актёрами
![Диаграмма вариантов использования Диаграмма вариантов использования Диаграмма прецедентов Use Case Diagram Диаграмма](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1138833/slide-1.jpg)
и прецедентами (вариантами использования)
Слайд 3Прецедент (use case)
Возможность моделируемой системы, благодаря которой пользователь может получить конкретный, измеримый
![Прецедент (use case) Возможность моделируемой системы, благодаря которой пользователь может получить конкретный,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1138833/slide-2.jpg)
и нужный ему результат
Используется для спецификации пользовательского требования к приложению. Показывает, что можно сделать, но не как
Слайд 5Актёр (actor)
Набор ролей пользователей. В качестве актёров могут выступать:
Люди
Время
Другая система
![Актёр (actor) Набор ролей пользователей. В качестве актёров могут выступать: Люди Время Другая система](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1138833/slide-4.jpg)
Слайд 7Связь «Прецедент – Актёр» (Association)
Ассоциация между актёром и прецедентов показывает, что актёр
![Связь «Прецедент – Актёр» (Association) Ассоциация между актёром и прецедентов показывает, что актёр инициирует соответствующий прецедент](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1138833/slide-6.jpg)
инициирует соответствующий прецедент
Слайд 9Связь «Актёр – Актёр» (Generalization)
Обобщение актёров (наследование) показывает, что одна из ролей
![Связь «Актёр – Актёр» (Generalization) Обобщение актёров (наследование) показывает, что одна из](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1138833/slide-8.jpg)
является частным случаем другой роли. Фактически это обозначает, что все варианты использования, которые может инициировать более общая роль, доступны и для её наследников (но не наоборот)
Слайд 11Связи «Прецедент – Прецедент»
Обобщение (Generalization)
Зависимость (Dependency)
Включение (Include)
Расширение (Extend)
![Связи «Прецедент – Прецедент» Обобщение (Generalization) Зависимость (Dependency) Включение (Include) Расширение (Extend)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1138833/slide-10.jpg)
Слайд 12Обобщение прецедентов (Generalization)
Прецедент-потомок наследует поведение предка, дополняя его, или заменяя его, сохраняя
![Обобщение прецедентов (Generalization) Прецедент-потомок наследует поведение предка, дополняя его, или заменяя его,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1138833/slide-11.jpg)
интерфейс
Может быть использован вместо родителя
Слайд 14Включение прецедентов (Include)
В некоторой точке базового прецедента может использоваться включаемый прецедент
Включаемый прецедент
![Включение прецедентов (Include) В некоторой точке базового прецедента может использоваться включаемый прецедент](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1138833/slide-13.jpg)
не существует независимо от базового
Включаемый прецедент, как правило, описывает часть общей для нескольких базовых прецедентов функциональности
Слайд 17Расширение прецедентов (Extend)
Подразумевает, что базовый прецедент неявно содержит в указанной точке функционал
![Расширение прецедентов (Extend) Подразумевает, что базовый прецедент неявно содержит в указанной точке](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1138833/slide-16.jpg)
расширяющего
Расширяющий прецедент передаёт своё поведение базовому
Применяются при моделировании необязательного поведения