Ответ
Да, описывал поведение системы через use cases, user stories и диаграммы (например, UML sequence или activity diagrams).
Пример use case:
Название: Оплата заказа
Актор: Покупатель
Предусловия: Пользователь авторизован, товар в корзине
Основной поток:
1. Пользователь нажимает "Оплатить"
2. Система показывает доступные способы оплаты
3. Пользователь выбирает способ и подтверждает
4. Система обрабатывает платеж и показывает подтверждение
Альтернативные потоки:
- Если оплата не прошла, система предлагает повторить или выбрать другой способ
Для сложной логики иногда дополнял текстовое описание псевдокодом или диаграммами состояний.