Skip to content

Сценарии использования

Шляхтин Максим edited this page Feb 25, 2025 · 3 revisions

Сценарий использования "Локальный прокторинг"

Действующее лицо: Студент

Основной сценарий:

  1. Студент вводит данные о себе: имя, фамилия, номер группы.
  2. Студент нажимает кнопку "Начать запись".
  3. Студент предоставляет разрешение на запись всего экрана.
  4. Студенту выводится оповещение о начале записи и студент приступает к выполнению работы.
  5. После завершения выполнения работы студент нажимает кнопку "Остановить запись".
  6. Выводится сообщение о завершении записи с указанием названия сохраненного файла записи.

Альтернативный сценарий "Не заполнена форма с именем":

  1. Студент не ввел свое имя в соответствующую форму.
  2. Всплывает окно, предупреждающее студента о незаполненном поле.
  3. Студент нажимает на кнопку "OK".
  4. Переход к шагу 1 сценария "Локальный прокторинг".

Альтернативный сценарий "Нет разрешения на запись":

  1. Студент не предоставил разрешение на запись экрана.
  2. Появляется всплывающее окно с уведомлением, что разрешение на запись не было получено.
  3. Студент нажимает на кнопку "ОК".
  4. Переход к шагу 2 сценария "Локальный прокторинг".

Альтернативный сценарий "Выбрана запись не всего экрана":

  1. Студент предоставил вариант разрешения на запись отличный от "Весь экран".
  2. Появляется всплывающее окно с уведомлением, что для работы прокторинга надо выбрать опцию "Весь экран".
  3. Студент нажимает на кнопку "ОК".
  4. Переход к шагу 2 сценария "Локальный прокторинг".

Сценарий использования "Просмотр данных всех прокторингов"

Действующее лицо: Преподаватель

Основной сценарий:

  1. Преподаватель открывает терминал и вводит команду для получения списка всех записей “./get_proctoring_data.sh”.
  2. CLI выводит список всех записанных сессий, включая ID сессии, группу, ФИО студента, время начала и окончания, путь к записи, статус записи (хорошая/плохая).
  3. Преподаватель анализирует записи и решает, какие из них требуют дополнительного рассмотрения.

Альтернативный сценарий:

  1. После ввода команды для получения списка всех записей CLI выводит сообщение “Нет записей в базе данных.”.
  2. Преподаватель проверяет настройки системы или ожидает появления новых записей.

Сценарий использования “Просмотр данных прокторингов определённой группы за определенный день”

Действующее лицо: Преподаватель

Основной сценарий:

  1. Преподаватель открывает терминал и вводит команду “./get_proctoring_data.sh --group 3381 --date 25-02-2025” для получения всех записей студентов одной группы за конкретную дату.
  2. CLI выводит список всех записей студентов одной группы за указанный день.
  3. Преподаватель анализирует данные и решает, какие записи требуют проверки.

Альтернативный сценарий 1:

  1. Преподаватель вводит команду с фильтрацией по группе и дате.
  2. CLI выводит сообщение “Записей для группы 3381 за 25-02-2025 не найдено.”.
  3. Преподаватель проверяет правильность введенных данных или выбирает другую группу/дату, возвращаясь к шагу 1.

Альтернативный сценарий 2:

  1. Преподаватель вводит команду с некорректным форматом даты или группы.
  2. CLI выводит ошибку о некорректном формате.
  3. Преподаватель исправляет команду, возвращаясь к шагу 1.

Сценарий использования “Поиск записей по студенту с фильтрацией по дате”

Действующее лицо: Преподаватель

Основной сценарий:

  1. Преподаватель открывает терминал и вводит команду “./get_proctoring_data.sh --student "Иванов Дмитрий Сергеевич" --date 25-02-2025” для получения записей конкретного студента за определённую дату.
  2. CLI выводит список всех записей этого студента за указанный день.
  3. Преподаватель анализирует полученные данные и решает, требуется ли дополнительная проверка.

Альтернативный сценарий:

  1. После шага 1 CLI выводит сообщение “Записи по студенту ‘Иванов Дмитрий Сергеевич’ за 25-02-2025 не найдены.”
  2. Преподаватель проверяет правильность введенных данных в программе или уточняет у студента, была ли произведена запись в указанную дату, вне рамок программы.
Clone this wiki locally