Skip to content

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

Александра Чернякова edited this page Oct 15, 2024 · 26 revisions

Макет UI

макет

Снимок экрана 2024-10-15 в 03 36 31 Снимок экрана 2024-10-15 в 03 36 49 Снимок экрана 2024-10-15 в 03 37 15 Снимок экрана 2024-10-15 в 03 37 28

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

1. Импорт и экспорт данных

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

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

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

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

  1. В случае неудачного экспорта (данные не в формате json) пользователь будет предупрежден об этом. Всплывающее окно предложит пользователю попробовать снова загрузить данные в формате json.

2. Получить информацию о конкретном доме через фильтр улиц

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

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

  1. Пользователь кликает на ссылку "На главную".
  2. Система дает пользователю выбор — перейти на страницу статистики, улиц, домов или карты.
  3. Пользователь кликает на ссылку "Улицы".
  4. Система отображает фильтр, где пользователь может выбрать тип улицы (переулок, улица, бульвар) и район, в котором находится улица. У пользователя есть возможность перейти на пункт 2.
  5. Пользователь вводит тип улицы и район, затем кликает на ссылку "ОК".
  6. Система отображает список улиц, соответствующих фильтру. У пользователя есть возможность перейти на пункт 4.
  7. Пользователь выбирает конкретную улицу из списка.
  8. Система отображает список домов, находящихся на выбранной улице. У пользователя есть возможность перейти на пункт 6.
  9. Пользователь выбирает дом из списка.
  10. Система отображает подробную информацию о выбранном доме, включая: год постройки, фотографию, количество этажей, количество квартир, состояние, управляющую компанию (УК), серию/тип дома, район. У пользователя есть возможность перейти на пункт 8.

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

2.1. Несуществующий тип улицы или район:

  1. Пользователь вводит несуществующий тип улицы или район.
  2. Система отображает сообщение об ошибке ("Тип улицы или район не найден") и предлагает ввести данные повторно.

3.1. Отсутствие введенных данных:

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

3. Получить информацию о конкретном доме через фильтр домов

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

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

  1. Пользователь кликает на ссылку "На главную".
  2. Система дает пользователю выбор — перейти на страницу статистики, улиц, домов или карты.
  3. Пользователь кликает на ссылку "Дома".
  4. Система отображает фильтр, где пользователь может ввести следующие параметры: год постройки, район, количество этажей, количество квартир, улицу, УК, состояние дома. У пользователя есть возможность перейти на пункт 2.
  5. Пользователь вводит год, район, количество этажей, количество квартир, улицу, УК, состояние дома, затем кликает на ссылку "ОК".
  6. Система отображает список домов, соответствующих фильтру. У пользователя есть возможность перейти на пункт 4.
  7. Пользователь выбирает дом из списка.
  8. Система отображает подробную информацию о выбранном доме, включая: год постройки, фотографию, количество этажей, количество квартир, состояние, управляющую компанию (УК), серию/тип дома, район. У пользователя есть возможность перейти на пункт 6.

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

2.1. Введены некорректные параметры (этажи, квартиры, улицу, УК, состояние дома):

  1. Пользователь вводит некорректное количество этажей или квартир.
  2. Система отображает сообщение об ошибке ("Некорректный ввод") и предлагает ввести данные повторно.

3.1. Отсутствие введенных данных:

  1. Пользователь не заполняет один или несколько параметров фильтра (год постройки, район, количество этажей, количество квартир, улицу, УК, состояние дома).
  2. Система отображает список домов без учета неуказанных параметров.

4. Найти дом на карте города

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

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

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

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

2.1. Введены некорректные параметры (этажи, квартиры, улицу, УК, состояние дома):

  1. Пользователь вводит некорректное количество этажей или квартир.
  2. Система отображает сообщение об ошибке ("Некорректный ввод") и предлагает ввести данные повторно.

3.1. Отсутствие введенных данных:

  1. Пользователь не заполняет один или несколько параметров фильтра (год постройки, район, количество этажей, количество квартир, улицу, УК, состояние дома).
  2. Система отображает карту города без учета неуказанных параметров.

5. Подсчет статистики в системе

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

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

  1. Пользователь кликает на ссылку "На главную".
  2. Система дает пользователю выбор — перейти на страницу статистики, улиц, домов или карты.
  3. Пользователь кликает на ссылку "Статистика".
  4. Система отображает фильтр с доступными категориями для построения статистики (улицы и дома). У пользователя есть возможность перейти на пункт 2.
  5. Пользователь выбирает просмотр статистики улиц.
  6. Система отображает фильтр с полями поиска для всех атрибутов улицы. Пользователь может выбрать необязательные параметры, такие как тип улицы (переулок, улица, бульвар) и район. У пользователя есть возможность перейти на пункт 2.
  7. Пользователь выбирает необходимые ему атрибуты улицы.
  8. Система предлагает пользователю настроить группировку данных: Ось Y - количество домов, Ось X - год постройки, количество этажей, количество квартир, управляющая компания (УК), состояние улицы. У пользователя есть возможность перейти на пункт 2.
  9. Пользователь выбирает параметры для осей Y и X.
  10. Система строит и отображает график статистики.
  11. Пользователь может изменить параметры осей для пересчета статистики.

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

  1. Пользователь выбирает просмотр статистики домов.
  2. Система отображает фильтр с полями поиска для атрибутов домов. Пользователь может выбрать следующие необязательные параметры: год постройки, район, количество этажей, количество квартир, улицу, управляющую компанию (УК), состояние дома. У пользователя есть возможность перейти на пункт 2.