-
Notifications
You must be signed in to change notification settings - Fork 0
Макет и сценарий использования
Пользователь
Выполнен вход пользователя в систему
- Пользователь переходит на страницу "Авторизация".
- Пользователь вводит свою почту и пароль.
- Пользователь нажимает на кнопку "Вход"
- Происходит проверка корректности введенных данных
- Происходит перенаправление на страницу "Профиль пользователя"
-
Пользователь не имеет аккаунта в системе
- Пользователь нажимает кнопку "Зарегистрироваться"
- Происходит переход на страницу "Регистрация"
-
Пользователь ввел некорректные данные Система информирует пользователя о некорректности введенных данных.
Пользователь
Зарегистрирован аккаунт пользователя
- Пользователь переходит на страницу "Регистрация".
- Пользователь вводит почту, фамилию, имя, пароль и его подтверждение.
- Пользователь нажимает на кнопку "Зарегистрироваться"
- Происходит проверка корректности введенных данных
- Происходит перенаправление на страницу "Профиль пользователя"
- Пользователь с такой почтой уже зарегистрирован. Система информирует пользователя о том, аккаунт уже существует
- Пользователь ввел некорректные данные Система информирует пользователя о некорректности введенных данных.
Пользователь
Отображена информация о пользователе
- Пользователь нажимают кнопку "Профиль" на панели навигации
- Происходит переход на страницу "Профиль пользователя со списком маршрутов"
- Система отображает email, имя и фамилию пользователя.
- Пользователь нажимает на кнопку "Профиль", но он не авторизован Проигрывается сценарий "Вход в систему"
Пользователь
Пользователь выходит из аккаунта
- Проигрывается сценарий "Просмотр профиля пользователя"
- Пользователь нажимает на кнопку "Выйти из системы"
- Система производит вывод пользователя из системы
- Происходит переход на страницу "Авторизация"
Пользователь
Системой отображается составленный маршрут на карте
- Пользователь переходит на страницу "Карта с пустой панелью маршрута"
- Пользователь выбирает точку на карте и нажимает на нее
- Система определяет ближайший объект к выбранной точке
- На карте появляется карточка объекта карты
- Пользователь нажимает на кнопку "Добавить в маршрут"
- Карточка объекта появляется на боковой панели
- Пользователь нажимает кнопку "Построить маршрут"
- Система формирует маршрут через выбранные объекты
- Происходит переход на страницу "Карта с построенным маршрутом"
- Пользователь отменяет выбор точек
- Пользователь нажимает кнопку "Отмена"
- Происходит удаление всех выбранных точек с боковой панели
- Происходит переход на страницу "Карта с пустой панелью маршрута"
- Пользователь сохраняет маршрут без предварительного просмотра
- Пользователь нажимает на кнопку "Сохранить" шаге №7 основного сценария
- Система формирует маршрут через выбранные объекты
- Проигрывается сценарий "Сохранение маршрута" с шага №3
Пользователь
Добавлен новый маршрут
- Проигрывается сценарий "Составление маршрута"
- Пользователь нажимает на кнопку "Сохранить"
- Производится открытие диалогового окна "Сохранение маршрута"
- Пользователь вводит название, описание и картинку в форму.
- Пользователь нажимает на кнопку "Сохранить"
- Происходит проверка корректности введенных данных
- Происходит переход на страницу "Карта с построенным маршрутом"
- Пользователь не имеет авторизован Проигрывается сценарий "Вход в систему"
- Пользователь ввел некорректные данные Система информирует пользователя о некорректности введенных данных
Пользователь
Пользователь получает список маршрутов
- Пользователь нажимает на кнопку "Профиль" на навигационной панели.
- Происходит переход на страницу "Профиль пользователя"
- Пользователь получает список карточек с информацией о маршрутах
- Пользователь не авторизован Проигрывается сценарий "Вход в систему"
Пользователь
Пользователь получает список маршрутов, релевантных поисковому запросу
- Проигрывается сценарий "Просмотр списка маршрутов"
- Пользователь нажимает на кнопку "Фильтры"
- Происходит переход на страницу "Поиск маршрутов с фильтром"
- Пользователь производит выбор фильтров по длине и длительности маршрутов, а также с помощью флажка настраивает, показывать все или только его собственные маршруты.
- Пользователь нажимает на кнопку "Добавить точек"
- Происходит переход к диалоговому окну "Выбор точек для поиска маршрута"
- Пользователь ищет точки, которые должен обязательно содержать маршрут, через поисковую строку, выбирает их и нажимает кнопку "Да"
- Происходит закрытие диалогового окна и переход на страницу "Поиск маршрутов с фильтром"
- Пользователь нажимает на поле "Поиск маршрута"
- Пользователь вводит название искомого маршрута
- Система отображает список маршрутов, которые соответствуют заданным параметрам
- Пользователь не использует фильтры Пропускаются шаги №2-8 основного сценария.
- Пользователь не использует поиск по точкам Пропускаются шаги №5-8 основного сценария.
- Пользователь очищает выбранные точки Пользователь нажимает на кнопку "Очистить" в пункте №9 основного сценария
Пользователь
Пользователь получает информацию о маршруте
- Проигрывается сценарий "Просмотр списка маршрутов" или "Поиск маршрутов"
- Пользователь нажимает на ссылку в названии конкретного маршрута
- Происходит переход на страницу "Описание маршрута"
Пользователь
Пользователь получает информацию о маршруте
- Проигрывается сценарий "Просмотр информации о маршруте"
- Пользователь нажимает на кнопку "Посмотреть на карте"
- Происходит переход на страницу "Карта с построенным маршрутом"
Пользователь
Удален маршрут
- Проигрывается сценарий "Просмотр информации о маршруте"
- Пользователь нажимает на кнопку "Удалить"
- Происходит переход к диалоговому окну "Подтверждение удаления маршрута"
- Пользователь нажимает на кнопку "Ок"
- Происходит удаление маршрута
- Происходит перенаправление на страницу "Профиль пользователя"
- Отмена удаления
- Пользователь нажимает на кнопку "Отмена" в диалоговом окне.
- Происходит закрытие диалогового окна и переход на страницу "Профиль пользователя"
- Пользователь просматривает информацию о чужом маршруте Сценарий заканчивается после выполнения шага №1.
Пользователь
Пользователь получил информацию об объекте
- Пользователь переходит на страницу "Карта с панелью маршрута" или "Карта с построенным маршрутом"
- Пользователь выбирает объект на карте или на панели маршрута
- Пользователь нажимает на ссылку в названии объекта
- Происходит переход на страницу "Описание объекта"
-
- Проигрывается сценарий "Просмотр информации о маршруте"
- Пользователь нажимает на ссылку в названии объекта
- Происходит переход на страницу "Описание объекта"
Пользователь
В систему добавляются загруженые пользователем данные
- Пользователь нажимает на кнопку "Импорт" на панеле инструментов
- Происходит переход к диалоговому окну "Импорт данных"
- Пользователь нажимает на поле для файла
- Открывается окно для выбора файла с устройства пользователя
- Пользователь выбирает файл
- Происходит загрузка файла в форму
- Пользователь нажимает кнопку "Загрузить"
- Происходит закрытие диалогового окна "Импорт данных"
- Система производит обработку данных из файла.
- Происходит добавление новых объектов в систему
- Отмена импорта
- Пользователь нажимает на кнопку "Отмена" в диалоговом окне "Импорт данных"
- Происходит закрытие диалогового окна "Импорт данных"
- Пользователь загрузил данные в некорректном формате Система информирует пользователя о некорректности загруженных данных.
Пользователь
Пользователь скачивает данные об объектах карты в текстовом формате
- Пользователь нажимает на кнопку "Экспорт" на панеле инструментов
- Происходит переход к диалоговому окну "Экспорт данных".
- Пользователь с помощью выпадающего меню выбирает формат данных
- Пользователь нажимает на кнопку "Скачать"
- Происходит закрытие диалогового окна "Экспорт данных"
- Система генерирует данные в выбранном формате
- Данные скачиваются на устройство пользователя
- Отмена экспорта
- Пользователь нажимает на кнопку "Отмена" в диалоговом окне
- Происходит закрытие диалогового окна "Экспорт данных"
Пользователь
Пользователь получает статистические данные маршрута с учетом выбранных фильтров
- Проигрывается сценарий "Просмотр информации о маршруте"
- Пользователь нажимает на кнопку "Просмотр статистики"
- Происходит переход на страницу "Просмотр статистики маршрута"
- Пользователь выбирает при помощи выпадающего меню, какие данные он хочет получить, настраивает период времени.
- Система расчитывает данные с учетом выбранных фильтров
- Производится отрисовка данных на графике.
Пользователь
Пользователь получает статистические данные о себе с учетом выбранных фильтров
- Проигрывается сценарий "Просмотр профиля пользователя"
- Пользователь нажимает на кнопку "Просмотр статистики"
- Происходит переход на страницу "Просмотр статистики пользователя"
- Пользователь выбирает при помощи выпадающего меню, какие данные он хочет получить, настраивает период времени.
- Система расчитывает данные с учетом выбранных фильтров
- Производится отрисовка данных на графике.
Пользователь
Пользователь получает статистические данные о всех маршрутах
- Пользователь нажимает на кнопку "Просмотр глобальной статистики" на панели инструментов
- Происходит переход на страницу "Просмотр глобальной статистики по маршрутам"
- Пользователь производит выбор фильтров по длине и длительности маршрутов, дате создания, количестве точек, а также с помощью флажка настраивает, показывать все или только его собственные маршруты.
- Пользователь выбирает, какую информацию отобразить, меняя параметры "Ось X" и "Ось Y"
- Система отображает статистику, которая соответствуют заданным параметрам
- Статистика по всем пользователям
- После пункта №2 основного сценария пользователь выбирает параметр "Пользователь" в поле "Сущность"
- Происходит переход на страницу "Просмотр глобальной статистики по пользователям"