Skip to content

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

Alina Khabibullina edited this page Oct 8, 2024 · 11 revisions

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

Макет UI

ui_mockup.png !ui_mockup.png

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

1) Сценарий использования “Регистрация”.

Действующие лица:

  • Посетитель сайта (неавторизованный пользователь).

Предусловия:

  • Пользователь должен находиться на странице регистрации (страница 2).
  • Пользователь не должен быть авторизован.

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

  • Пользователь открывает страницу регистрации (страница 2).
  • Пользователь вводит действующий адрес электронной почты.
  • Пользователь вводит уникальное имя, которое будет отображаться на сайте.
  • Пользователь вводит пароль.
  • Пользователь подтверждает пароль, введя его повторно в поле "Подтверждение пароля".
  • Пользователь нажимает кнопку "Зарегистрироваться".

Результат основного сценария:

  • Пользователь переходит в главный экран.

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

  • Неправильный формат email.
  • Пароли не совпадают.
  • Пользователь с данным email уже есть в системе.

Результат альтернативного сценария:

  • Система уведомляет пользователя об ошибке в введенном email, пользователь корректирует email и снова нажимает "Зарегистрироваться".
  • Система уведомляет пользователя о несоответствии паролей, пользователь вводит пароли заново и нажимает "Зарегистрироваться".
  • Система уведомляет пользователя, что введенный email пользователя уже существует в системе, пользователь вводит другой email и нажимает "Зарегистрироваться".

2) Сценарий использования “Вход”

Действующие лица:

  • Зарегистрированный пользователь (неавторизованный).

Предусловия:

  • Пользователь должен быть зарегистрирован в системе.
  • Пользователь должен находиться на странице входа (страница 3).
  • У пользователя есть действующий логин (email) и пароль.
  • Пользователь не должен быть авторизован.

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

  • Пользователь открывает страницу входа (страница 3).
  • Пользователь вводит свой зарегистрированный адрес электронной почты.
  • Пользователь вводит свой пароль.
  • Пользователь нажимает кнопку "Войти".

Результат основного сценария:

  • Система авторизует пользователя и перенаправляет его на главную страницу сайта.

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

  • Неверный email.
  • Неверный пароль.

Результат альтернативного сценария:

  • Система уведомляет пользователя, что указанный email не зарегистрирован в системе, пользователь может повторно ввести email или перейти к регистрации.
  • Система уведомляет пользователя о том, что пароль введён неправильно, пользователь может ввести пароль повторно.

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

Действующие лица:

  • Пользователь (авторизованный или неавторизованный), который хочет найти озеро по заданным параметрам.

Предусловия:

  • Пользователь находится на главной странице сайта (страница 4)с полем поиска и списком всех озёр.

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

  • Пользователь кликает на поле поиска, под полем поиска появляются параметры для фильтрации (страница 12): выбор регионов по списку (с возможностью ввода региона вручную и его последующего выбора из предложенных вариантов), выпор городов по списку (с возможностью ввода города вручную и его последующего выбора из предложенных вариантов), поле для ввода названия озера, выпадающий список рейтинга озера (варианты: без рейтинга, 1, 2, 3, 4, 5 звёзд), фильтрация по глубине и площади озер, выбор области поиска на карте.
  • Пользователь вводит или выбирает параметры поиска:
    • Название озера.
    • Регион.
    • Город.
    • Рейтинг озера.
    • Площадь озера.
    • Глубина озера.
    • Выбор области на карте.
  • Пользователь нажимает на кнопку "Поиск" (или нажимает Enter), система фильтрует список озёр в соответствии с выбранными параметрами поиска (регион, город, название, рейтинг).

Результат основного сценария:

  • Пользователь остаётся на главной странице (страница 4).
  • В списке отображаются только те озёра, которые соответствуют введённым критериям поиска.
  • Если озёра, соответствующие фильтрам, не найдены, система выводит сообщение "По заданным критериям озёра не найдены".

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

  • Пользователь нажимает "Поиск", не введя ни одного параметра или значения в поле поиска.

Результат альтернативного сценария:

  • Система выводит список всех озёр (как изначально).

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

Действующие лица:

  • Пользователь (авторизованный или неавторизованный)

Предусловия:

  • Пользователь находится на странице с поиском по карте (страница 9).

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

  • Пользователь вводит название озера в поисковую строку.
  • Пользователь нажимает кнопку “Поиск” или Enter для отображения на карте искомого озера.

Результат основного сценария:

  • На карте точкой обозначается искомое озеро (страница 10).
  • На левой боковой панели отображается окно с названием озера, его кратким описанием и кнопкой “Построить маршрут”.
  • При дальнейшем нажатии кнопки “Построить маршрут”, пользователь попадает на страницу с построением маршрута (страница 11).

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

  • Пользователь вводит название несуществующего озера.

Результат альтернативного сценария:

  • На экране появляется сообщение “По данному запросу ничего не найдено”.

5) Сценарий использования “Добавление в список «Хочу посетить»”

Действующие лица:

  • Пользователь (авторизованный или неавторизованный), который хочет добавить озеро в список «Хочу посетить».

Предусловия:

  • Пользователь находится на странице с карточкой озера (страница 15).

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

  • Пользователь открывает карточку озера, в карточке отображается основная информация об озере (описание, фото, отзывы и т.д.). На странице присутствует кнопка «Добавить в список "Хочу посетить"», пользователь нажимает на кнопку «Добавить в список "Хочу посетить"», если пользователь авторизован, система проверяет, есть ли озеро уже в списке «Хочу посетить».

Результат основного сценария:

  • Система добавляет озеро в список пользователя и обновляет профиль пользователя: озеро добавляется в персональный список пользователя «Хочу посетить». Пользователь может перейти в свой профиль и увидеть список всех озёр, которые он отметил как желаемые для посещения.
  • Система отображает уведомление: после успешного добавления система выводит сообщение: «Озеро добавлено в ваш список "Хочу посетить"», кнопка изменяется на «Убрать из списка "Хочу посетить"».

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

  • Пользователь не авторизован и нажимает на кнопку «Добавить в список "Хочу посетить"».
  • Система перенаправляет его на страницу входа или регистрации (страница 1).
  • Пользователю выводится сообщение: «Пожалуйста, войдите или зарегистрируйтесь, чтобы добавить озеро в список "Хочу посетить"».

Результат альтернативного сценария:

  • После успешной авторизации пользователь возвращается на страницу карточки озера (страница 15), теперь он может повторно нажать на кнопку и добавить озеро в список.

6) Сценарий использования “Добавление в список «Уже посетил»”

Действующие лица:

  • Пользователь (авторизованный или неавторизованный), который хочет добавить озеро в список «Уже посетил».

Предусловия:

  • Пользователь находится на странице с карточкой озера.

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

  • Пользователь открывает карточку озера (страница 15), в карточке отображается основная информация об озере (описание, фото, отзывы и т.д.). На странице присутствует кнопка «Добавить в список "Уже посетил"», пользователь нажимает на кнопку «Добавить в список "Уже посетил"», если пользователь авторизован, система проверяет, есть ли озеро уже в списке «Уже посетил».

Результат основного сценария:

  • Система добавляет озеро в список пользователя и обновляет профиль пользователя: озеро добавляется в персональный список пользователя «Уже посетил». Пользователь может перейти в свой профиль и увидеть список всех озёр, которые он отметил как желаемые для посещения.
  • Система отображает уведомление: после успешного добавления система выводит сообщение: «Озеро добавлено в ваш список "Уже посетил"», кнопка изменяется на «Убрать из списка "Уже посетил"».

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

  • Пользователь не авторизован и нажимает на кнопку «Добавить в список "Уже посетил"».
  • Система перенаправляет его на страницу входа или регистрации (страница 1).
  • Пользователю выводится сообщение: «Пожалуйста, войдите или зарегистрируйтесь, чтобы добавить озеро в список "Уже посетил"».

Результат альтернативного сценария:

  • После успешной авторизации пользователь возвращается на страницу карточки озера (страница 15), теперь он может повторно нажать на кнопку и добавить озеро в список.

7) Сценарий использования “Построить маршрут”

Действующие лица:

  • Пользователь (авторизованный или неавторизованный).

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

  • Пользователь вводит пункт отправления.
  • Пользователь вводит название озера, которое он хочет посетить (пункт прибытия).
  • Нажимает кнопку “Построить маршрут”.

Результат основного сценария:

  • На карте отображается маршрут от начальной точки до озера (страница 11).
  • На левой боковой панели кратко описан маршрут как добраться до озера.

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

  • Пользователь ввел несуществующее озеро.

Результат альтернативного сценария:

  • Появляется сообщение об ошибке “Данного озера не существует на территории РФ”.

8) Сценарий использования "Вход/Регистрация" (страница 1)

Действующие лица:

  • Пользователь (авторизованный или неавторизованный)

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

  • У пользователя есть выбор:
    • Нажать на кнопку “Регистрация”.
    • Нажать на кнопку “Войти”.
    • Нажать на кнопку “Продолжить без регистрации”.

Результат основного сценария:

  • Если пользователь нажал на кнопку “Регистрация”, его перекидывает на страницу с регистрацией (страница 2).
  • Если пользователь нажал кнопку “Войти”, его перекидывает на страницу для входа на сайт (страница 3).
  • Если пользователь нажал на кнопку “Продолжить без регистрации”, его перекидывает на главную страницу сайта с каталогом озер РФ (страница 4).

9) Сценарий использования "Импорт/экспорт" (страница 7)

Действующие лица:

  • Пользователь (авторизованный или неавторизованный).

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

  • Пользователь нажимает кнопку “Экспорт”. Или пользователь выбирает данные для импорта и нажимает кнопку “Импорт”.

Результат основного сценария:

  • Если пользователь нажал кнопку “Экспорт”, то база данных с озерами РФ будет скачана на устройство пользователя.
  • Если пользователь нажал кнопку “Импорт”, то данные будут импортированы в базу данных.

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

  • Выбранный файл для импорта не поддерживается.

Результат альтернативного сценария:

  • Появляется сообщение об ошибке "Выбран неподдерживаемый формат файла".

10) Сценарий использования "Статистика" (страница 13-14)

Действующие лица:

  • Пользователь (авторизованный или неавторизованный).

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

  • На странице 13 пользователь выбирает параметр, по которому будет строиться статистика. Можно выбрать только один параметр.
    • По субъектам РФ.
    • По площади озер.
    • По глубине озер.
    • По рейтингу.
    • По количеству отзывов.
  • Пользователь нажимает кнопку "Построить".

Результат основного сценария:

  • Открывается страница с статистикой озер по выбранному параметру (страница 14).