Skip to content

Макет и сценарий использования

Евгений Лукин edited this page Oct 15, 2024 · 2 revisions

Макет UI

ui_mockup

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

Сценарий «Авторизация»

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

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

  1. Пользователь нажимает на кнопку «Авторизация»
  2. Пользователь вводит свою почту и пароль
  3. Пользователь нажимает кнопку «Войти»

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

  1. У пользователя нет аккаунта
  2. Пользователь ввел некорректные данные

Сценарий «Регистрация»

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

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

  1. Пользователь вводит свою почту и пароль
  2. Пользователь нажимает кнопку «Регистрация»

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

  1. Пользователь с такой почтой уже зарегистрирован в системе
  2. Пользователь ввел почту неверного формата

Сценарий «Выход»

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

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

  1. Пользователь выполняет сценарий "Авторизация"
  2. Пользователь нажимает на свое имя пользователя в правом-верхнем углу страницы
  3. Пользователь нажимает на иконку "Выход"

Сценарий «Поиск внутри содержимого библиотеки»

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

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

  1. Пользователь выполняет сценарий "Авторизация"
  2. Пользователя перебрасывает на домашнюю страницу библиотеки
  3. Пользователь вводит название книги/автора/пользователя
  4. Таблица обновляется, согласно найденным книгам

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

  1. Запрашиваемая книга не найдена
  2. Пользователь ввел неточное название книги
  3. Пользователь выполняет сценарий "Поиск с фильтрами"

Сценарий «Поиск внутри содержимого библиотеки с фильтрами»

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

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

  1. Пользователь выполняет сценарий "Авторизация"
  2. Пользователя перебрасывает на домашнюю страницу библиотеки
  3. Пользователь нажимает на кнопку "фильтры"
  4. Пользователя перебрасывает на страницу с выбором фильтров
  5. Пользователь выбирает фильтр по книгам/авторам/пользователям и действиям
  6. Пользователя перебрасывает на страницу фильтра
  7. Пользователь вводит нужные данные
  8. Таблица обновляется, согласно найденным фильтрам

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

  1. Запрашиваемая книга/автор/пользователь не найдены
  2. Пользователь ввел некорректные данные

Сценарий «Просмотр карточки книги»

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

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

  1. Пользователь выполняет сценарий "Поиск внутри содержимого библиотеки" или "Поиск внутри содержимого библиотеки по фильтрам"
  2. Пользователь нажимает на название книги в таблице
  3. Пользователя перебрасывает на страницу карточки книги
  4. Пользователь выполняет сценарий "Просмотр карточки книги"
  5. Пользователь нажимает на кнопку "взять книгу"
  6. В строку "книга взята" в карточке книги вписывается имя пользователя

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

  1. Пользователь передумал брать книгу
  2. Пользователь нажимает на кнопку "отдать книгу"
  3. В строку "книга взята" в карточке книги вписывается "книга в наличии"

Сценарий «Редактирование описания книги»

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

  1. Пользователь выполняет сценарий "Просмотр карточки книги"
  2. Пользователь нажимает на кнопку "Редактировать"
  3. Пользователь изменяет описание книги
  4. Пользователь нажимает на кнопку "Сохранить"

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

  1. Пользователь передумал изменять описание книги
  2. Пользователь нажимает на кнопку "Отменить"

Сценарий «Просмотр страницы автора»

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

  1. Пользователь выполняет сценарий "Поиск внутри содержимого библиотеки" или "Поиск внутри содержимого библиотеки по фильтрам"
  2. Пользователь нажимает на фамилию автора в таблице
  3. Пользователя перебрасывает на страницу автора книги

Сценарий «Редактирование биографии автора»

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

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

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

  1. Пользователь передумал изменять биографию автора
  2. Пользователь нажимает на кнопку "Отменить"

Сценарий «Просмотр страницы пользователя»

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

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

  1. Пользователь выполняет сценарий "Авторизация"
  2. Пользователя перебрасывает на домашнюю страницу библиотеки
  3. Пользователь нажимает на кнопку с именем пользователя
  4. Пользователя перебрасывает на страницу пользователя

Сценарий «Редактирование страницы пользователя»

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

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

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

  1. Пользователь передумал изменять данные
  2. Пользователь нажимает на кнопку "Отменить"

Сценарий «Просмотр статистики»

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

  1. Пользователь выполняет сценарий "Авторизация"
  2. Пользователь нажимает на копку с иконкой "Статистика"
  3. Пользователя перебрасывает на страницу статистики
  4. Пользователь выбирает сущность, по которой строится статистика
  5. В зависимости от сущности у пользователя появляется фильтр
  6. Пользователь вводит параметры фильтра
  7. Пользователь выбирает, что будет отражено по каждой из осей
  8. Пользователь нажимает на кнопку "построить"

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

  1. Пользователь передумал строить статистику
  2. Пользователь ввел некорректные параметры фильтра

Сценарий «Экспорт БД»

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

  1. Пользователь выполняет сценарий "Авторизация"
  2. Пользователь нажимает на копку с иконкой "Экспорт"
  3. Пользователь наблюдает за логами подготовки экспорта
  4. Пользователь ожидает появления ссылки на скачивание
  5. Пользователь скачивает БД

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

  1. Пользователь передумал скачивать скачивать все содержимое БД

Сценарий «Импорт БД»

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

  1. Пользователь выполняет сценарий "Авторизация"
  2. Пользователь нажимает на копку с иконкой "Импорт"
  3. Открывается диалоговое окно, в котором пользователь выбирает файл со своего компьютера из которого будет экспортироваться БД
  4. Пользователь выбирает нужный файл
  5. Пользователь наблюдает за логами импорта

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

  1. Пользователь передумал импортировать содержимое в БД
  2. Пользователь передал неправильные файл для осуществления импорта
  3. Пользователь передал уже существующие файлы для импорта