Анализ
April 16, 2022

Use case

  • Юзкейс - это сценарий, показывающий взаимодействие юзера и системы, но участников может быть больше 2, а юзером может выступать как человек, так и др система. С помощью юзкейса может быть описано и юзер требование, и функциональное требование, и описание бизнес-процессов.
  • Клиентам это надо потому, что они могут подтвердить что "это" именно то, чего они ожидают от фичи, а в случае чего подправить.
  • Разработчикам юзкейсы нужны потому, что они видят поток событий, который приводит к успешному выполнению сценария или альтернативным событиям.
  • Тестировщики любят юзкейсы за то, что это считай готовый тест.
  • Юзкейсы удобно писать как дополнение к историям.
  • Каждый сценарий описывает то, как достигнуть какой-то цели или решить задачу в системе.
  • Юзкейсы могут иметь разный уровень детализации.
  • Юзкейс может быть связан с несколькими фичами, поэтому не стоит думать что юзкейсы это фичи. Это не так. 
  • Фичи это просто свойство системы. Например авторизация пользователя - это юзкейс. Но у такого юзкейса может быть сразу несколько фич: авторизация с помощью логина и пароля, через gmail или соц. сети, или через apple сервис и т.д - это все отдельные фичи.
  • Юзкейсы могут быть написаны абстрактно, то есть без тех. деталей, что помогает сосредоточиться на том, что система должна сделать, а не как это должно быть сделано и называется это бизнес юзкейс, который описывает ценный процесс для бизнеса, например, обработка оплаты.
  • Юзкейсы дизайнер может писать для пояснений скетчей, вайрфреймов или макетов дизайна, чтобы доносить идеи.

Из чего состоит?

  • Название. Начинается с глагола чтобы объяснить сразу достижимую цель и смысл сценария. Пример: сделать видео-звонок др юзеру.
  • Описать цель. Пример: если нужно восстановить подписку на какой-то сервис, то цель - изменить статус на активный у аккаунта.
  • Действующие лица: юзер и система или система и система.
  • Предварительное условие. Условие, при котором сценарий имеет смысл. Пример: если ты отменил подписку на сервис, то у юзкейса возобновления подписки будет предусловие, что учетная запись юзера должна быть неактивна.
  • Успешный сценарий. Что должно произойти по шагам, чтобы сценарий удался. Пишут в виде пронумерованного списка.
  • Альтернативные пути. Каждый такой путь содержит название, в котором указывается причина. Затем идет пошаговое описание, совсем как в юзкейсе, а после результат этого альтернативного пути.

Ссылки

Пример