Что такое триггер в контексте вариантов использования (Use Case)?
Подробное объяснение
В методологии Use Case триггер — это событие или условие, которое инициирует выполнение варианта использования. Он представляет собой внешнее воздействие (например, действие пользователя или временное событие), которое запускает основной сценарий. Правильный ответ: 'событие или условие, инициирующее вариант использования'. Другие варианты описывают цель, постусловия или основной поток, что неверно.
Часто задаваемые вопросы (FAQ)
1
Чем триггер отличается от цели в Use Case?
Цель (goal) — это желаемый результат, который актёр хочет достичь, а триггер — это событие, которое запускает процесс достижения цели.
2
Может ли триггер быть внутренним событием системы?
Обычно триггер — внешнее событие (действие пользователя, сигнал от другой системы). Внутренние события редко рассматриваются, так как Use Case фокусируется на взаимодействии актёра с системой.
3
Какие бывают типы триггеров?
Триггеры могут быть временными (по расписанию), событийными (нажатие кнопки) или условными (достижение определённого состояния).
Типичные ошибки
1
Путать триггер с целью варианта использования
Цель — это то, что актёр хочет достичь, а триггер — это событие, которое начинает процесс. Например, цель — 'оформить заказ', триггер — 'пользователь нажал кнопку «Купить»'.
2
Считать триггером постусловия
Постусловия — это состояние системы после успешного выполнения варианта использования, а не событие, его запускающее.
3
Отождествлять триггер с основным потоком событий
Основной поток — это последовательность шагов, выполняемых в рамках варианта использования, а триггер — это лишь начальное условие, которое запускает этот поток.