ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ СРЕДСТВУ



МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное образовательное учреждение

высшего образования

«Новосибирский национальный исследовательский государственный

университет»

(Новосибирский государственный университет, НГУ)

Структурное подразделение Новосибирского государственного университета

Высший колледж информатики Университета (ВКИ НГУ)

КАФЕДРА ИНФОРМАТИКИ

 

ОТЧЕТ ПРОИЗВОДСТВЕННОЙ ПРАКТИКИ

 

ЭТАП: ПМ08(ПМ06) Участие в анализе и разработке требований к программному продукту

ТЕМА ПРАКТИКИ: Разработка требований к программному продукту (далее название программного продукта)

 

 

Руководитель                                                             

к.т.н., н.с., ИВМиМГ СО РАН                                     Мухортова Н. Н.

                                                                               «____»__________2018 г.

 

 

Студент 4 курса                                  Копылова А. В.

гр. 403 в                                              «____»__________2018 г.

 

 

Новосибирск

2018

ОГЛАВЛЕНИЕ

ПЕРЕЧЕНЬ СОКРАЩЕНИЙ И УСЛОВНЫХ ОБОЗНАЧЕНИЙ.. 2

ВВЕДЕНИЕ. 3

1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ.. 4

2 ПОСТАНВКА ЗАДАЧИ.. 5

3 АНАЛОГИ.. 6

4 ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ СРЕДСТВУ 7

5 НЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ К ПРОГАРММНОМУ СРЕДСТВУ 8

6 ЗАКЛЮЧЕНИЕ. 10

7 СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ.. 11

 


 

ПЕРЕЧЕНЬ СОКРАЩЕНИЙ И УСЛОВНЫХ ОБОЗНАЧЕНИЙ

1 API (applicationprogramminginterface) — набор готовых предоставляемых приложением (библиотекой, сервисом) или операционной системой для использования во внешних программных продуктах.

2 GPS (GlobalPositioningSystem) — спутниковая система навигации, обеспечивающая измерение расстояния, времени и определяющая местоположение во всемирной системе координат WGS 84.


 

ВВЕДЕНИЕ

В настоящее время, когда информационные технологии растут с большой скоростью, сложно представить свою жизнь без всевозможных устройств, которые помогают людям в удовлетворении их потребностей при помощи своих возможностей. Одним из самых распространённых устройств является смартфон. Без него трудно представить свою жизнь в настоящее время. Практически все владельцы смартфонов знают, что смартфоны оснащены разными датчиками. Одним из самых распространенных датчиков – является GPS-датчик. Основной функцией GPS-датчика является определение местонахождения пользователя. Благодаря возможностям смартфона, пользователи могут следить за пройденным расстоянием и временем, затраченным на прогулку со своим питомцем.

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

Для решения данный проблемы использовались следующие программные средства: AndroidStudio.


 

ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

Мобильное приложение— программное обеспечение, предназначенное для работы на смартфонах, планшетах и других мобильных устройствах. [3] Мобильное приложение устанавливается под определенную операционную систему. В настоящее время самыми распространенными операционными системами для смартфонов являются Android, IOSи Windows. Первоначально самым популярным мобильным приложением было приложения для проверки электронной почты, но высокий спрос на мобильные приложения привел к развитию в других областях, таких как игры, социальные сети, прослушивание музыки, просмотр видео, редактирование фотографий, интернет-магазины, фитнес приложения и прочее. Некоторые приложения имеют множество различных функций, поэтому их нельзя отнести к той или иной области.

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

Мобильные приложения для домашних питомцев в настоящий момент не популярны. На это есть несколько причин: не у всех пользователей смартфонов есть домашние питомцы, порой владельцы питомцев не знают о существовании таких приложений, так как создатели приложений не рекламируют их. Приложения для домашних питомцев обычно не имеют ограничение на пол и возраст, но в законодательстве некоторых областей сказано, что выгуливать собаку самостоятельно, без сопровождения совершеннолетних, можно только с 14 лет. К данной возрастной категории пользователей не требуется особый подход к дизайну и разработки приложения.


 

ПОСТАНВКА ЗАДАЧИ

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


 

АНАЛОГИ

В настоящее время существует несколько приложений, для прогулок с собакой:

- DogWalk[2] – мобильное приложение для отслеживания прогулок с четвероногим другом.

- Wooof [1] – социальная сеть для собак.

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

При использовании приложения «Wooof» возникает проблема с авторизацией и регистрацией пользователя, а также с производительностью устройства. В приложении отсутствует функция оценки самочувствия собаки.


 

ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ СРЕДСТВУ

Приложение должно содержать в себе следующие функциональные требования:

- Отслеживание местонахождения пользователя.

- «Рисовка» пройденного маршрута.

- Функция оценки.

- Добавление интересных мест на карту.

- Отображение меток на карте.

- Отсчет времени.

- Сохранение маршрута, времени и оценки в базу данных.

- Функция аутентификации пользователя через email и пароль.

- Функция уведомлений.

- Возможность посылать уведомления с сервера.

- Сохранение данных о пользователе на сервер.

- Функция изменения данных профиля.

- Возможность изменения адреса «интересного места».

Пример в виде диаграммы прецедентов приведен на рисунке 1.

Рисунок 1.


Дата добавления: 2018-02-28; просмотров: 439; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!