-
Notifications
You must be signed in to change notification settings - Fork 0
Макет и сценарий использования
Действующие лицо: пользователь
Основной сценарий:
- Пользователь нажимает на кнопку «Авторизация»
- Пользователь вводит свою почту и пароль
- Пользователь нажимает кнопку «Войти»
Альтернативный сценарий:
- У пользователя нет аккаунта
- Пользователь ввел некорректные данные
Действующие лицо: пользователь
Основной сценарий:
- Пользователь вводит свою почту и пароль
- Пользователь нажимает кнопку «Регистрация»
Альтернативный сценарий:
- Пользователь с такой почтой уже зарегистрирован в системе
- Пользователь ввел почту неверного формата
Действующие лицо: пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация"
- Пользователь нажимает на свое имя пользователя в правом-верхнем углу страницы
- Пользователь нажимает на иконку "Выход"
Действующее лицо: пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация"
- Пользователя перебрасывает на домашнюю страницу библиотеки
- Пользователь вводит название книги/автора/пользователя
- Таблица обновляется, согласно найденным книгам
Альтернативный сценарий:
- Запрашиваемая книга не найдена
- Пользователь ввел неточное название книги
- Пользователь выполняет сценарий "Поиск с фильтрами"
Действующее лицо: пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация"
- Пользователя перебрасывает на домашнюю страницу библиотеки
- Пользователь нажимает на кнопку "фильтры"
- Пользователя перебрасывает на страницу с выбором фильтров
- Пользователь выбирает фильтр по книгам/авторам/пользователям и действиям
- Пользователя перебрасывает на страницу фильтра
- Пользователь вводит нужные данные
- Таблица обновляется, согласно найденным фильтрам
Альтернативный сценарий:
- Запрашиваемая книга/автор/пользователь не найдены
- Пользователь ввел некорректные данные
Действующее лицо: пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Поиск внутри содержимого библиотеки" или "Поиск внутри содержимого библиотеки по фильтрам"
- Пользователь нажимает на название книги в таблице
- Пользователя перебрасывает на страницу карточки книги
- Пользователь выполняет сценарий "Просмотр карточки книги"
- Пользователь нажимает на кнопку "взять книгу"
- В строку "книга взята" в карточке книги вписывается имя пользователя
Альтернативный сценарий:
- Пользователь передумал брать книгу
- Пользователь нажимает на кнопку "отдать книгу"
- В строку "книга взята" в карточке книги вписывается "книга в наличии"
Действующее лицо: пользователь
- Пользователь выполняет сценарий "Просмотр карточки книги"
- Пользователь нажимает на кнопку "Редактировать"
- Пользователь изменяет описание книги
- Пользователь нажимает на кнопку "Сохранить"
Альтернативный сценарий:
- Пользователь передумал изменять описание книги
- Пользователь нажимает на кнопку "Отменить"
Действующее лицо: пользователь
- Пользователь выполняет сценарий "Поиск внутри содержимого библиотеки" или "Поиск внутри содержимого библиотеки по фильтрам"
- Пользователь нажимает на фамилию автора в таблице
- Пользователя перебрасывает на страницу автора книги
Действующее лицо: пользователь
- Пользователь выполняет сценарий "Просмотр страницы автора"
- Пользователь нажимает на кнопку "Редактировать"
- Пользователь изменяет биографию автора
- Пользователь нажимает на кнопку "Сохранить"
Альтернативный сценарий:
- Пользователь передумал изменять биографию автора
- Пользователь нажимает на кнопку "Отменить"
Действующее лицо: пользователь
Основной сценарий:
- Пользователь выполняет сценарий "Авторизация"
- Пользователя перебрасывает на домашнюю страницу библиотеки
- Пользователь нажимает на кнопку с именем пользователя
- Пользователя перебрасывает на страницу пользователя
Действующее лицо: пользователь
- Пользователь выполняет сценарий "Просмотр страницы пользователя"
- Пользователь нажимает на кнопку "Редактировать" рядом с именем/фамилией
- Пользователь изменяет свои данные
- Пользователь нажимает на кнопку "Сохранить"
- В историю действий пользователя записывается совершенное действие
Альтернативный сценарий:
- Пользователь передумал изменять данные
- Пользователь нажимает на кнопку "Отменить"
Действующее лицо: пользователь
- Пользователь выполняет сценарий "Авторизация"
- Пользователь нажимает на копку с иконкой "Статистика"
- Пользователя перебрасывает на страницу статистики
- Пользователь выбирает сущность, по которой строится статистика
- В зависимости от сущности у пользователя появляется фильтр
- Пользователь вводит параметры фильтра
- Пользователь выбирает, что будет отражено по каждой из осей
- Пользователь нажимает на кнопку "построить"
Альтернативный сценарий:
- Пользователь передумал строить статистику
- Пользователь ввел некорректные параметры фильтра
Действующее лицо: пользователь
- Пользователь выполняет сценарий "Авторизация"
- Пользователь нажимает на копку с иконкой "Экспорт"
- Пользователь наблюдает за логами подготовки экспорта
- Пользователь ожидает появления ссылки на скачивание
- Пользователь скачивает БД
Альтернативный сценарий:
- Пользователь передумал скачивать скачивать все содержимое БД
Действующее лицо: пользователь
- Пользователь выполняет сценарий "Авторизация"
- Пользователь нажимает на копку с иконкой "Импорт"
- Открывается диалоговое окно, в котором пользователь выбирает файл со своего компьютера из которого будет экспортироваться БД
- Пользователь выбирает нужный файл
- Пользователь наблюдает за логами импорта
Альтернативный сценарий:
- Пользователь передумал импортировать содержимое в БД
- Пользователь передал неправильные файл для осуществления импорта
- Пользователь передал уже существующие файлы для импорта