По работе приходится писать юзеркейсы, и довольно нередко.
Занятие это не то, чтобы скучное, но и не веселое, это точно.
Поэтому мозг решил, чтобы было, если бы я писал юзеркейсы не для рабочих систем, а для обычных жизненных вещей.
Начнем с простого - футбол.
Футбольный матч
Представим, что наша система - это футбольный матч. И мы описываем процессы, происходящие во время матча, в форме вариантов юзер-кейсов.
Здесь будем придерживаться шаблонов Коберна.
Отдать пас
Контекст использования: игрок владеет мячом и хочет передать его другому игроку из своей команды, так как считает это более полезным для финального результата команды, чем продолжать владеть мячом.
Область действия: футбольный матч
Уровень: цели пользователя
Основное действующее лицо: полевой игрок
Участники и интересы: целевой игрок - тот, кому передают мяч, интерес - получить мяч; остальные игроки, вратари, тренеры, запасные игроки, тренерский штаб - интерес к победе своей команды; судьи - интерес в игре по правилам; болельщики - интерес в зрелищной игре и в победе своей команды.
Предусловие: действующее лицо владеет мячом.
Минимальные гарантии: мяч круглый
Гарантии успеха: мячом владеет другой целевой игрок той же команды
Триггер: полевой игрок определил целевого игрока, кому он хочет передать пас
Основной сценарий:
- Полевой игрок визуально и мысленно убеждается, что нет высоко-вероятных угроз со стороны игроков команды соперника для принятия паса целевым игроком.
- Полевой игрок визуально и мысленно проверяет, что целевой игрок находится в легетимном с т.з. правил положении для принятия паса.
- Полевой игрок мысленно рассчитывает траекторию движения мяча после паса до целевого игрока, а также берет поправку на движение целевого игрока при необходимости. Возможно воспоминание домашних заготовок и известных приемов, в зависимости от личности целевого игрока.
- Полевой игрок бьет по мячу в таком направлении и с такой силой, чтобы он полетел в соответствии с рассчитанной траекторией.
Расширения:1a. Наличие угроз. Полевой игрок продолжает владение мячом, оценивая изменение угроз либо выбирая нового целевого игрока. После этого повторяет шаги 1-4 основного сценария.
2a. Целевой игрок находится в нелегитмном состоянии. Например, в положении вне игры. Полевой игрок продолжает владение мячом до тех пор, пока не случится одно из двух: 1) Состояние целевого игрока изменится на легитимное 2) Появится более подходящий целевой игрок. Во втором случае происходит выбор нового целевого игрока. Затем шаги 1-4 повторяются.
3a. Траекторию рассчитать не удалось. Полевой игрок продолжает владение мячом.
3b. Личность целевого игрока распознать не удалось. Полевой игрок обращается за помощью к врачам.
4a. Игрок промахивается мимо мяча. Сценарий прекращается.
*a. В любой момент игрок может потерять мяч (например, мяч может отобрать игрок другой команды). В этом случае сценарий прекращается.
*b. Сила притяжения перестает действовать. Сценарий прекращается :)
( Остальные позжеСвернуть )Здесь же просто из жизни. И в другом формате - как в descover to deliver.
Пописать
 |
 |
 |
 |
 |
 |
 |
| User |
Interface |
Actions |
Control |
Data |
Environment |
QA |
| Пользователь - парень, желающий пописать |
Унитаз |
Триггер: пользователь зашел в туалетную комнату. 1. Пользователь убеждается, что свет включен и что стульчак поднят. 2. Пользователь достал инструмент, помочился. 3. Система приняла всю жидкость. Обратной реакции не следует. 4. Пользователь нажимает кнопку смыва. 5. Система осуществляет спуск дозы воды, после запирает спуск. 6. Пользователь застегивает штаны, выходит из туалетной комнаты. Расширения: 1a. Если свет выключен, пользователь включает свет. 1b. Если стульчак опущен, пользователь поднял его. 2a. Если существуют физиологические особенности, действия могут отличаться. Выносим за целевое рассмотрение 5a. Спуск запереть не удалось. Вода продолжает течь до изменения состояния системы. 5b. Слив засорился, унитаз переполняется водой. Возможен перелив через края. Риск принимается заказчиком. 6a. Застегнуть штаны не удалось. Осуществляется еще 5 попыток до успеха. В случае неуспеха после 5-ой попытки - оставление состояния. |
|
Жидкость мочевого типа |
Туалетная комната |
1. Смыв должен осуществляться в 99%% случаев до конца за 5 сек. |
Продолжение следует