Диаграмма вариантов использования (UseCase diagram)
Диаграмма вариантов использования (UseCase diagram) описывает, какой функционал разрабатываемой системы доступен каждой группе пользователей.
Пример:
Основные элементы
Участник (actor) | Роль (человек) или система (подсистема, класс), взаимодействующая с прецедентами. |
---|---|
Прецедент (use case) | События, выполняемые системой, которые приводят к наблюдаемому результату. Прецедент не показывает, “как” достигается некоторый результат, а только “что” именно выполняется. |
Интерфейс | Совокупность операций, которые обеспечивают необходимый набор сервисов или функциональности для актеров. |
Отношения: - ассоциации - расширения - обобщения - включения | Ассоциация служит для обозначения специфической роли актера в отдельном варианте использования: Расширение отмечает тот факт, что один из вариантов использования может присоединять к своему поведению некоторое дополнительное поведение, определенное для другого варианта использования: Обобщение служит для обозначения, что прецедент/актер А может быть обобщен до прецедента/актера В: Включение указывает, что некоторое заданное поведение для одного прецедента включается в качестве составного компонента в последовательность поведения прецедента: |
Задание: смоделировать диаграмму вариантов использования для процесса заведения мерчанта.