Какие юзкейсы существуют для управления настройками камеры, просмотра записей и настройки триггеров начала записи
Что проверяют
Умеете ли вы выделять акторов и их цели и описывать сценарии так, чтобы по ним можно было разрабатывать и тестировать, а не просто перечислить функции приложения. Следом обычно просят подробно расписать один юзкейс с альтернативными потоками или назвать нефункциональные требования.
Как отвечать
Начните с акторов: владелец системы, приглашённый пользователь с правом только на просмотр, установщик, а также камера и таймер как системные акторы. Затем сгруппируйте сценарии:
- настройки камеры: привязать камеру, задать разрешение, частоту кадров и битрейт, включить ночной режим, нарисовать маски приватности, обновить прошивку, выдать доступ с ролью;
- просмотр: живой поток, лента событий, шкала времени, воспроизведение с перемоткой, выгрузка фрагмента, удаление;
- хранение: место записи (карта памяти, облако, видеорегистратор), срок хранения, поведение при заполнении: перезаписывать старое или останавливать запись;
- триггеры: движение с зонами и чувствительностью, распознавание человека, звук, расписание, внешний датчик вроде дверного, ручной старт, постановка на охрану по геолокации, когда все ушли из дома.
Для одного сценария покажите формат. «Настроить запись по движению»: актор владелец; предусловие: камера в сети и есть место; основной поток: выбрать зону, чувствительность, длительность записи после события и буфер до него; постусловие: правило активно. Альтернативы: камера не в сети, зона пересекается с маской приватности, два правила конфликтуют по расписанию.
Назовите нефункциональные требования: задержка живого потока, запись на карту без интернета, шифрование, права доступа. Видео с людьми может считаться персональными данными, это влияет на хранение.
Где спотыкаются
Перечисляют экраны интерфейса вместо целей. «Экран настроек» это не юзкейс, «получить уведомление, когда кто-то вошёл во двор» это юзкейс.
Описывают только успешный путь. Дорогие дефекты прячутся в альтернативах: камера пропала из сети посреди записи, диск заполнен, права отозвали во время просмотра.
Забывают про системных акторов. Запись по расписанию и перезапись старых файлов запускает не человек, и без этих сценариев требования неполны.