Skip to main content

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

Диаграмма вариантов использования (UseCase diagram) описывает, какой функционал разрабатываемой системы доступен каждой группе пользователей.

Пример:

Основные элементы

Участник (actor)

Роль (человек) или система (подсистема, класс), взаимодействующая с прецедентами.

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

События, выполняемые системой, которые приводят к наблюдаемому результату. Прецедент не показывает, “как” достигается некоторый результат, а только “что” именно выполняется.

Интерфейс

Совокупность операций, которые обеспечивают необходимый набор сервисов или функциональности для актеров.

Отношения:

- ассоциации

- расширения

- обобщения

- включения

Ассоциация служит для обозначения специфической роли актера в отдельном варианте использования:

Расширение отмечает тот факт, что один из вариантов использования может присоединять к своему поведению некоторое дополнительное поведение, определенное для другого варианта использования:

Обобщение служит для обозначения, что прецедент/актер А может быть обобщен до прецедента/актера В:

Включение указывает, что некоторое заданное поведение для одного прецедента включается в качестве составного компонента в последовательность поведения прецедента:

Задание: смоделировать диаграмму вариантов использования для процесса заведения мерчанта.