Ответ
UseCase — это описание взаимодействия между актором (пользователем, системой или внешним сервисом) и системой для достижения конкретной цели. Он описывает последовательность шагов, которые приводят к успешному выполнению задачи или обработке исключений.
Пример:
UseCase: Оплата заказа
Актор: Покупатель
Основной поток:
1. Покупатель выбирает "Оплатить заказ".
2. Система запрашивает данные карты.
3. Покупатель вводит данные.
4. Система проверяет данные.
5. Система списывает средства.
6. Система подтверждает оплату.
Альтернативный поток (если карта недействительна):
4а. Система отклоняет оплату.
4б. Система предлагает ввести другие данные.