Для каждого Use Cases:
1.1. Идентифицировать Актера:
Актер – кто-то или что-то, взаимодействующее с, или пользователем, системой для достижения определенных целей.
Актером могут быть:
— Пользователь системы. Опишите пользователя по их роли.
— Персона, не являющаяся пользователем системы: (заказчик, клиент и т.д.)
— Сама рассматриваемая система. Описывается как «Система»
— Другая система (внешний объект).
1.2. Идентификация целей:
Определите цель: Цель, или итог функционирования системы с точки зрения использования исходя из перспектив бизнеса.
Определите цели:
— Отталкиваясь от сценария высокого уровня
— С помощью мозгового штурма
— Задавая вопрос: «Что этот Актер хочет сделать?»
1.3. Определите Pre-Conditions:
Pre-Conditions: что-то, что должно произойти, прежде чем Use Case может стартовать; то, что должно быть в месте размещения до начала использования.
Определить предпосылки вопросом:
— «То, что должны быть на месте для того, чтобы Use Case мог начаться?»
— «Как вы узнаете, что вам нужно сделать это?»
1.4. Определить Post-Conditions
Post-Conditions: Результат, или успешное завершение Use Case.
Определить Post-Conditions, вопросом:
— «Что является успешным результатом этого процесса или Use Case?»
1.5. Опишите основной поток (Main Flow)
Основной поток:
— Также известный как первичной сценарии
— Один поток событий
— Самая простая последовательности — все идет правильно
— В идеале, нет ветвление- запишите соответствующие изменения
— Начинается с Pre-Condition и заканчивается Post-Conditions.
Опишите основной поток вопросом:
— «Что должно произойти, чтобы достичь цели /результат?»
— «Что актер нужно делать дальше?»
— «Что может произойти дальше?»
— «Что нужно сделать, чтобы получить от точки вызова (события начала выполнения Use Case) к post-conditions?»
1.6. Опишите Исключения
Исключения:
— Создаются, чтобы описать ситуации отказов
— Вещи, которые могут пойти не так в Use Case
Откройте для себя исключения вопросом:
— «Что может пойти не так»
1.7. Опишите Альтернативные потоки
Альтернативные потоки:
— Создаются, для описания вариантов ветвления в Основном потоке.
— Результаты всегда в успешном исходе
— Также упоминается как сценарии
— Прислушайтесь к «иногда», «может быть», и «это зависит»
Откройте для себя альтернативные потоки вопросом:
— «То, что может повлиять на этот Use Case?