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