Аккаунт: регистрация и авторизация
Менеджер подписки: активация пробного периода, подключение подписки, продление подписки
Менеджер полей: просмотр поля, создание поля, редактирование поля, удаление поля
Выбор оптимальных культур
Сроки посадки и сбора
Полив и удобрения
Название: Запуск системы
Описание: Пользователь входит в систему, чтобы получить доступ к ее функционалу.
Предусловия: Приложение установлено.
Результат: Система готова к использованию.
Триггер: Пользователь открывает приложение.
Успешный сценарий:
-
Система выводит приветственное окно и загружается.
-
Если на устройстве уже была выполнена авторизация, то система готова к использованию и процесс завершается.
-
Система выводит форму входа. Далее возможны сценарии “регистрация” и “авторизация”.
Альтернативные сценарии: -
Название: Регистрация
Описание: Пользователь создаёт аккаунт в системе.
Предусловия: Система должна быть подключена к сети Интернет.
Результат: Пользователь зарегистрирован.
Триггер: -
Успешный сценарий:
-
Пользователь нажимает на кнопку “регистрация”.
-
Система выводит форму регистрации.
-
Пользователь вводит логин и пароль и нажимает “зарегистрироваться”.
-
Система создаёт аккаунт пользователя и даёт разрешение на вход и выводит сообщение об успешной регистрации.
Альтернативные сценарии:
(4) Если уже существует аккаунт с таким логином, то система выводит сообщение об этом.
Название: Авторизация
Описание: Пользователь авторизуется в системе.
Предусловия: Система должна быть подключена к сети Интернет.
Результат: Пользователь авторизован.
Триггер: Система не обнаружила выполненных авторизаций на устройстве.
Успешный сценарий:
-
Пользователь вводит логин и пароль и наживает на кнопку “вход”.
-
Система проверяет логин и пароль.
-
Система даёт разрешение на вход и выводит сообщение об успешной авторизации.
Альтернативные сценарии:
(2.1) Если одно из полей не заполнено, то система выводит сообщение об ошибке в незаполненном поле.
(3.1) Если логин не найден, то система выводит сообщение об ошибке в логине.
(3.2) Если пароль не верен, то система выводит сообщение об ошибке в пароле.
Название: Добавление поля
Цель: Получение от пользователя и сохранение информации о новом поле: геолокация, культура, опционально этап созревания и особенности.
Предусловия: Пользователь должен быть авторизован, устройство должно быть подключено к интернету.
Результат: Информация о новом поле сохранена на сервере и локально на устройстве пользователя.
Триггер: Пользователь переходит в меню добавления поля.
Успешный сценарий:
-
Пользователь указывает название поля.
-
Пользователь указывает координаты поля с помощью интерактивной карты.
-
(опционально) Пользователь выбирает выращиваемую на данном поле культуру из выпадающего списка.
-
Система сохраняет информацию о поле на устройстве пользователя.
-
Система сохраняет ассоциированную с аккаунтом пользователя информацию о поле на сервере.
-
Система выводит сообщение об успешном добавлении поля.
Название: получение рекомендаций по культурам для посадки.
Цель: Получение пользователем информации об оптимальных культурах для посадки.
Предусловия: Пользователь должен быть авторизован и иметь действующую подписку.
Результат: Пользователь получил рекомендации.
Триггер: Пользователь переходит в раздел рекомендаций “Оптимальные культуры”.
Успешный сценарий:
-
Пользователь выбирает одно из добавленных полей из выпадающего списка.
-
Если устройство подключено к интернету, система загружает рекомендацию с сервера и сохраняет на устройстве.
-
Система показывает рекомендацию на той же странице. (Если рекомендация не сохранена на устройстве, выводится сообщение о том, что рекомендацию невозможно получить)
-
(опционально) Отображается время последнего обновления рекомендации, если оно происходило более 10 минут назад.
-
Пользователь переходит к шагу 1 или выходит из раздела.
Название: получение рекомендаций по срокам сбора урожая.
Цель: Получение пользователем информации об оптимальных сроках сбора урожая.
Предусловия: Пользователь должен быть авторизован и иметь действующую подписку.
Результат: Пользователь получил рекомендации.
Триггер: Пользователь переходит в раздел рекомендаций “Оптимальные сроки сбора урожая”.
Успешный сценарий:
-
Пользователь выбирает одно из добавленных полей из выпадающего списка.
-
Если устройство подключено к интернету, система загружает рекомендацию с сервера и сохраняет на устройстве.
-
Система показывает рекомендацию на той же странице. (Если рекомендация не сохранена на устройстве, выводится сообщение о том, что рекомендацию невозможно получить)
-
Пользователь переходит к шагу 1 или выходит из раздела.