👤 Use Case и User Story

Два формата описания поведения: сценарий взаимодействия и короткая история с критериями приёмки.

Примеры · Аналитика · #analytics #use-case #user-story #agile

User Story

Формат: Как <роль>, я хочу <действие>, чтобы <ценность>.

Пример: «Как покупатель, я хочу сохранить товар в избранное, чтобы вернуться к нему позже.»

INVEST: хорошая история

Буква Смысл
Independent независима
Negotiable обсуждаема
Valuable ценна
Estimable оцениваема
Small мала (влезает в спринт)
Testable проверяема

Критерии приёмки (Given / When / Then)

Сценарий: Добавление в избранное
  Дано я авторизован и открыл карточку товара
  Когда я нажимаю «В избранное»
  Тогда товар появляется в списке избранного
  И иконка сердца становится закрашенной

Use Case

Описывает взаимодействие актора с системой для достижения цели.

Поле Содержание
Название UC-05. Оформить заказ
Актор Покупатель
Цель купить товары из корзины
Предусловия покупатель авторизован, корзина не пуста
Триггер нажатие «Оформить заказ»
Основной сценарий 1. Система показывает адрес и способ доставки. 2. Покупатель выбирает их. 3. Система показывает итог. 4. Покупатель подтверждает. 5. Система создаёт заказ и показывает номер.
Альтернативы 2а. Адрес новый: система предлагает форму.
Исключения 4а. Оплата отклонена: система предлагает другой способ.
Постусловия заказ создан, остатки уменьшены

Сравнение

User Story Use Case
Размер короткая подробный сценарий
Где применяют Agile, бэклог формальные проекты, сложные интеграции
Детали в критериях приёмки и обсуждении в шагах и ветвлении
Диаграмма карта историй UML Use Case

Эпик и история

Эпик это крупная цель, которую делят на истории: «Избранное» → «добавить», «удалить», «посмотреть список», «поделиться».