Что такое useCase

«Что такое useCase» — вопрос из категории User Story и Use Case, который задают на 58% собеседований Системный Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

UseCase — это описание взаимодействия между актором (пользователем, системой или внешним сервисом) и системой для достижения конкретной цели. Он описывает последовательность шагов, которые приводят к успешному выполнению задачи или обработке исключений.

Пример:

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