Диаграмма вариантов использования

Содержание

Слайд 2

Диаграмма вариантов использования

Диаграмма вариантов использования
Диаграмма прецедентов
Use Case Diagram
Диаграмма отражает отношения между актёрами

Диаграмма вариантов использования Диаграмма вариантов использования Диаграмма прецедентов Use Case Diagram Диаграмма
и прецедентами (вариантами использования)

Слайд 3

Прецедент (use case)

Возможность моделируемой системы, благодаря которой пользователь может получить конкретный, измеримый

Прецедент (use case) Возможность моделируемой системы, благодаря которой пользователь может получить конкретный,
и нужный ему результат
Используется для спецификации пользовательского требования к приложению. Показывает, что можно сделать, но не как

Слайд 4

Примеры прецедентов

Примеры прецедентов

Слайд 5

Актёр (actor)

Набор ролей пользователей. В качестве актёров могут выступать:
Люди
Время
Другая система

Актёр (actor) Набор ролей пользователей. В качестве актёров могут выступать: Люди Время Другая система

Слайд 6

Примеры актёров

Примеры актёров

Слайд 7

Связь «Прецедент – Актёр» (Association)

Ассоциация между актёром и прецедентов показывает, что актёр

Связь «Прецедент – Актёр» (Association) Ассоциация между актёром и прецедентов показывает, что актёр инициирует соответствующий прецедент
инициирует соответствующий прецедент

Слайд 8

Связь «Прецедент – Актёр»

Связь «Прецедент – Актёр»

Слайд 9

Связь «Актёр – Актёр» (Generalization)

Обобщение актёров (наследование) показывает, что одна из ролей

Связь «Актёр – Актёр» (Generalization) Обобщение актёров (наследование) показывает, что одна из
является частным случаем другой роли. Фактически это обозначает, что все варианты использования, которые может инициировать более общая роль, доступны и для её наследников (но не наоборот)

Слайд 10

Связь «Актёр – Актёр»

Связь «Актёр – Актёр»

Слайд 11

Связи «Прецедент – Прецедент»

Обобщение (Generalization)
Зависимость (Dependency)
Включение (Include)
Расширение (Extend)

Связи «Прецедент – Прецедент» Обобщение (Generalization) Зависимость (Dependency) Включение (Include) Расширение (Extend)

Слайд 12

Обобщение прецедентов (Generalization)

Прецедент-потомок наследует поведение предка, дополняя его, или заменяя его, сохраняя

Обобщение прецедентов (Generalization) Прецедент-потомок наследует поведение предка, дополняя его, или заменяя его,
интерфейс
Может быть использован вместо родителя

Слайд 13

Обобщение прецедентов

Обобщение прецедентов

Слайд 14

Включение прецедентов (Include)

В некоторой точке базового прецедента может использоваться включаемый прецедент
Включаемый прецедент

Включение прецедентов (Include) В некоторой точке базового прецедента может использоваться включаемый прецедент
не существует независимо от базового
Включаемый прецедент, как правило, описывает часть общей для нескольких базовых прецедентов функциональности

Слайд 15

Включение прецедентов

Включение прецедентов

Слайд 16

Включение прецедентов

Включение прецедентов

Слайд 17

Расширение прецедентов (Extend)

Подразумевает, что базовый прецедент неявно содержит в указанной точке функционал

Расширение прецедентов (Extend) Подразумевает, что базовый прецедент неявно содержит в указанной точке
расширяющего
Расширяющий прецедент передаёт своё поведение базовому
Применяются при моделировании необязательного поведения

Слайд 18

Расширение прецедентов

Расширение прецедентов

Слайд 19

Расширение прецедентов

Расширение прецедентов