1 Введение
1.3.1 Исходные данные
1.3.2 Возможности бизнеса
1.3.3 Границы проекта
1.4 Аналоги
1.4.1 Отличия от аналогов
2.3 Характеристики пользователя
2.4 Предположения и зависимости
3.2.1 Основные функции
3.2.1.1 Вход пользователя в приложение
3.2.1.2 Дополнение и редактирование профиля
3.2.1.3 Выбор места прогулки
3.2.1.4 Выбор маршрута
3.2.2 Ограничение и исключения
3.3 Нефункциональные требования
3.3.1 Атрибуты качества
3.3.1.1 Требования к удобству использования
3.3.1.2 Требования к безопасности
3.3.2 Ограничения
Зеленая зона - зона с пониженным содержанием тяжелых металлов и прочих вредных химических соединений.
EasyWalking
В этом документе описаны функциональные и нефункциональные требования к приложению «EasyWalking» для Android. Этот документ предназначен для команд разработки и тестировки приложения.
Каждый человек так или иначе заинтересован в поддержании здорового образа жизни. Исследователи говорят, что те, кто проводил хотя бы по два часа в неделю в природных условиях, таких как парки, лесные массивы, пляжи и природные заповедники, «куда более вероятно» сообщали о хорошем состоянии здоровья и психологическом благополучии. С другой стороны стоит понимать, что в больших городах с огромным количеством машин и различных предприятий прогулки могут принести больше вреда, чем пользы. В таких условиях возникает необходимость планировать свой маршрут исходя не только из погоды, но и из качества воздуха. Но где искать подобную информацию? Приложение «EasyWalking» призвано решить данный вопрос.
Данное приложение призвано упростить людям планирование пеших прогулок. Никто не хочет часами выискивать информацию о погоде, качестве воздуха и т.д. Приложение «EasyWalking» собирает всю вышеуказанную информацию в одном месте и предоставляет её пользователю в удобном виде. Помимо этого, приложение само построит маршрут исходя из предпочтений пользователя по длительности прогулки.
Приложение «EasyWalking» предоставляет пользователю пройти регистрацию, в которой пользователь должен указать свой пол, вес, возраст и место проживания. После этого должна открываться карта с местоположением пользователя и ближайших к нему зелёных зон. Далее пользователь может выбрать любую зелёную зону и начать планирование прогулки. Планирование включает в себя: выбор времени, исходя их погодных условий, выбор расстояний исходя из рекомендаций по параметрам пользователя и его личных предпочтений и выбор маршрута исходя из расстояния. Также приложение должно иметь функцию напоминания о запланированной прогулке.
Outdooractive: пешие прогулки, езда на велосипеде, GPS и карта. Отличное приложение для пеших и велосипедных прогулок. Среди его лучших особенностей - официальные топографические карты, которые позволяют нам знать неровности местности. Интуитивно понятный планировщик маршрутов, позволяющий прокладывать маршруты одним щелчком мыши. Следующий аналог - Alltrails. Alltrails позволяет обнаруживать маршруты других пользователей и загружать собственные. Более 45.000 положительных отзывов Это приложение является большим одобрением. Приложение ориентировано на велосипедистов. Оно также имеет топографические карты, маршруты GR, треккинговые маршруты и даже офлайн-карты или без соединения GPS.
Основным отличием приложения «EasyWalking» от вышеописанных аналогов является возможность просмотреть доступные поблизости зелёные зоны. Также у приложения есть возможность просмотреть прогноз погоды.
Для создания приложения используется фреймфорк Qt. История прогулок\пробежек и данные пользователя хранятся в памяти телефона. Язык программирования - с++.
Окно регистрации.
Основное окно.

Пользователями приложения являются люди от 16 лет. При этом приложение подойдёт людям с любым физическим состоянием.
Личные данные пользователя должны быть защищены. Приложения должно использовать незначительную часть ресурсов устройства.
Android 5-ой версии или новее. 200 мб свободного места на телефоне.
Пользователь имеет возможность использовать приложение только войдя в свою учётную запись или создав новую.
| Функция | Требования |
|---|---|
| Регистрация нового пользователя | Приложение должно запросить у пользователя ввести псевдоним для создания учётной записи. Пользователь должен либо ввести имя, либо отменить действие |
| Пользователь с таким именем существует | Приложение должно известить пользователя об ошибке регистрации и запросить ввод псевдонима. Пользователь должен либо ввести псевдоним, либо отменить действие |
| Вход зарегистрированного пользователя в приложение | Приложение должно предоставить пользователю список имён (псевдонимов) зарегистрированных пользователей. Пользователь должен либо выбрать из списка своё имя (псевдоним), либо отменить действие |
После создания нового профиля приложение должно запросить у пользователя его вес, возраст и место проживания. Также приложение должно иметь возможность редактирования ранее введенных данных.
Приложение запрашивает данные о местонахождении пользователя через GPS и отображает ближайшие зеленые зоны. Пользователь должен иметь возможность выбора одной из предоставленных зон.
После выбора зоны пользователь должен иметь возможность выбрать начальную и конечную точку маршрута. Также приложение должно давать подсказки о рекомендуемом расстоянии исходя из параметров пользователя.
Приложению необходим доступ в интернет для загрузки карт.
1.Все функциональные элементы пользовательского интерфейса имеют названия, описывающие действие, которое произойдет при выборе элемента. 2.Пошаговая инструкция использования основных функций приложения отображена в справке. 3.Понятный графический интерфейс. 4.Интерфейс приложения не должен быть запутанным и перегруженным.
Все данные о пользователе должны храниться только на его устройстве в зашифрованном виде.
1.Дизайн должен соответствовать пункту интерфейс пользователю. 2.Профиль пользователя хранится в файле с расширением XML, название файла совпадает с логином. 3.Список всех анкет хранится в базе данных, которая обеспечивает быстрый и оперативный доступ к анкетам в любой момент.