Skip to content

Ltins/TRITPO-lab2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

Требования к проекту

Содержание

0 Глоссарий

1 Введение

1.1 Название продукта

1.2 Назначение документа

1.3 Бизнес требования

1.3.1 Исходные данные

1.3.2 Возможности бизнеса

1.3.3 Границы проекта

1.4 Аналоги

1.4.1 Отличия от аналогов

2 Требования пользователя

2.1 Программные интерфейсы

2.2 Интерфейс пользователя

2.3 Характеристики пользователя

2.4 Предположения и зависимости

3 Системные требования

3.1 Требования к устройству

3.2 Функциональные требования

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 Ограничения

0 Глоссарий

Зеленая зона - зона с пониженным содержанием тяжелых металлов и прочих вредных химических соединений.

1 Введение

1.1 Название продукта

EasyWalking

1.2 Назначение документа

В этом документе описаны функциональные и нефункциональные требования к приложению «EasyWalking» для Android. Этот документ предназначен для команд разработки и тестировки приложения.

1.3 Бизнес требования

1.3.1 Исходные данные

Каждый человек так или иначе заинтересован в поддержании здорового образа жизни. Исследователи говорят, что те, кто проводил хотя бы по два часа в неделю в природных условиях, таких как парки, лесные массивы, пляжи и природные заповедники, «куда более вероятно» сообщали о хорошем состоянии здоровья и психологическом благополучии. С другой стороны стоит понимать, что в больших городах с огромным количеством машин и различных предприятий прогулки могут принести больше вреда, чем пользы. В таких условиях возникает необходимость планировать свой маршрут исходя не только из погоды, но и из качества воздуха. Но где искать подобную информацию? Приложение «EasyWalking» призвано решить данный вопрос.

1.3.2 Возможности бизнеса

Данное приложение призвано упростить людям планирование пеших прогулок. Никто не хочет часами выискивать информацию о погоде, качестве воздуха и т.д. Приложение «EasyWalking» собирает всю вышеуказанную информацию в одном месте и предоставляет её пользователю в удобном виде. Помимо этого, приложение само построит маршрут исходя из предпочтений пользователя по длительности прогулки.

1.3.3 Границы проекта

Приложение «EasyWalking» предоставляет пользователю пройти регистрацию, в которой пользователь должен указать свой пол, вес, возраст и место проживания. После этого должна открываться карта с местоположением пользователя и ближайших к нему зелёных зон. Далее пользователь может выбрать любую зелёную зону и начать планирование прогулки. Планирование включает в себя: выбор времени, исходя их погодных условий, выбор расстояний исходя из рекомендаций по параметрам пользователя и его личных предпочтений и выбор маршрута исходя из расстояния. Также приложение должно иметь функцию напоминания о запланированной прогулке.

1.4 Аналоги

Outdooractive: пешие прогулки, езда на велосипеде, GPS и карта. Отличное приложение для пеших и велосипедных прогулок. Среди его лучших особенностей - официальные топографические карты, которые позволяют нам знать неровности местности. Интуитивно понятный планировщик маршрутов, позволяющий прокладывать маршруты одним щелчком мыши. Следующий аналог - Alltrails. Alltrails позволяет обнаруживать маршруты других пользователей и загружать собственные. Более 45.000 положительных отзывов Это приложение является большим одобрением. Приложение ориентировано на велосипедистов. Оно также имеет топографические карты, маршруты GR, треккинговые маршруты и даже офлайн-карты или без соединения GPS.

1.4.1 Отличие от аналогов

Основным отличием приложения «EasyWalking» от вышеописанных аналогов является возможность просмотреть доступные поблизости зелёные зоны. Также у приложения есть возможность просмотреть прогноз погоды.

2 Требования пользователя

2.1 Программные интерфейсы

Для создания приложения используется фреймфорк Qt. История прогулок\пробежек и данные пользователя хранятся в памяти телефона. Язык программирования - с++.

2.2 Интерфейс пользователя

Окно пользователя

Окно регистрации. Основное окно.

2.3 Характеристики пользователей

Пользователями приложения являются люди от 16 лет. При этом приложение подойдёт людям с любым физическим состоянием.

2.4 Предположения и зависимости

Личные данные пользователя должны быть защищены. Приложения должно использовать незначительную часть ресурсов устройства.

3 Системные требования

3.1 Требования к устройству

Android 5-ой версии или новее. 200 мб свободного места на телефоне.

3.2 Функциональные требования

3.2.1 Основные функции

3.2.1.1 Вход пользователя в приложение

Пользователь имеет возможность использовать приложение только войдя в свою учётную запись или создав новую.

Функция Требования
Регистрация нового пользователя Приложение должно запросить у пользователя ввести псевдоним для создания учётной записи. Пользователь должен либо ввести имя, либо отменить действие
Пользователь с таким именем существует Приложение должно известить пользователя об ошибке регистрации и запросить ввод псевдонима. Пользователь должен либо ввести псевдоним, либо отменить действие
Вход зарегистрированного пользователя в приложение Приложение должно предоставить пользователю список имён (псевдонимов) зарегистрированных пользователей. Пользователь должен либо выбрать из списка своё имя (псевдоним), либо отменить действие

3.2.1.2 Дополнение и редактирование профиля

После создания нового профиля приложение должно запросить у пользователя его вес, возраст и место проживания. Также приложение должно иметь возможность редактирования ранее введенных данных.

3.2.1.3 Выбор места прогулки

Приложение запрашивает данные о местонахождении пользователя через GPS и отображает ближайшие зеленые зоны. Пользователь должен иметь возможность выбора одной из предоставленных зон.

3.2.1.4 Выбор маршрута

После выбора зоны пользователь должен иметь возможность выбрать начальную и конечную точку маршрута. Также приложение должно давать подсказки о рекомендуемом расстоянии исходя из параметров пользователя.

3.2.2 Ограничение и исключения

Приложению необходим доступ в интернет для загрузки карт.

3.3 Нефункциональные требования

3.3.1 Атрибуты качества

3.3.1.1 Требования к удобству использования

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

3.3.1.2 Требования к безопасности

Все данные о пользователе должны храниться только на его устройстве в зашифрованном виде.

3.3.2 Ограничения

1.Дизайн должен соответствовать пункту интерфейс пользователю. 2.Профиль пользователя хранится в файле с расширением XML, название файла совпадает с логином. 3.Список всех анкет хранится в базе данных, которая обеспечивает быстрый и оперативный доступ к анкетам в любой момент.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published