Pepelen

Составить use case с актором, предусловиями и постусловиями, основным успешным сценарием и альтернативными потоками.

1 / 7

Структура use case по Коберну

Из чего состоит use case

Use case (вариант использования, прецедент) описывает, как актор достигает своей цели с помощью системы: основной сценарий и все отклонения от него — шаги от запуска до результата. Классическая структура по Алистеру Коберну: • Primary Actor — главный актор: кто инициирует взаимодействие; • Preconditions — предусловия: что истинно до начала сценария; • Trigger — что запускает сценарий; • Main Success Scenario — основной успешный сценарий: пронумерованные шаги, когда всё идёт по плану; • Extensions — альтернативные и исключительные потоки: что-то пошло не так или пользователь выбрал другой путь; • Success Guarantees — постусловия: что верно после успешного завершения. Альтернативные потоки (Extensions) записываются с привязкой к шагу основного сценария. Например, «2а. Карта не прошла авторизацию → система показывает ошибку → актор вводит другую карту». Число «2а» означает: расширение от шага 2, вариант «а». От user story use case отличается глубиной: user story — это короткая карточка-напоминание («Как покупатель, я хочу оплатить заказ онлайн, чтобы не ехать в офис»), а use case — полноценный сценарий со всеми шагами, предусловиями и ветками. User story хорошо работает для общения с заказчиком, use case — для детального проектирования поведения системы.
Конспект урока
Из чего состоит use case
Use case (вариант использования, прецедент) описывает, как актор достигает своей цели с помощью системы: основной сценарий и все отклонения от него — шаги от запуска до результата. Классическая структура по Алистеру Коберну: • Primary Actor — главный актор: кто инициирует взаимодействие; • Preconditions — предусловия: что истинно до начала сценария; • Trigger — что запускает сценарий; • Main Success Scenario — основной успешный сценарий: пронумерованные шаги, когда всё идёт по плану; • Extensions — альтернативные и исключительные потоки: что-то пошло не так или пользователь выбрал другой путь; • Success Guarantees — постусловия: что верно после успешного завершения. Альтернативные потоки (Extensions) записываются с привязкой к шагу основного сценария. Например, «2а. Карта не прошла авторизацию → система показывает ошибку → актор вводит другую карту». Число «2а» означает: расширение от шага 2, вариант «а». От user story use case отличается глубиной: user story — это короткая карточка-напоминание («Как покупатель, я хочу оплатить заказ онлайн, чтобы не ехать в офис»), а use case — полноценный сценарий со всеми шагами, предусловиями и ветками. User story хорошо работает для общения с заказчиком, use case — для детального проектирования поведения системы.