Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА IOS ПРИЛОЖЕНИЯ ВИЗУАЛИЗАЦИИ ТРАЕКТОРИИ ПОЛЁТА МЯЧАДЛЯ ГОЛЬФА

Работа №185675

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы69
Год сдачи2017
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
16
Не подходит работа?

Узнай цену на написание


Реферат
Введение 4
1. Архитектура iOS 6
1.1. Уровень ядра 6
1.2. Уровень библиотек и среды выполнения (Application Framework) 7
1.3. Уровень системных приложений 9
1.3.1. Springboard 9
1.4 Уровень сторонних приложений 10
1.4.1. Sandbox 11
2. Обзор существующих решений 13
2.1. GottaGolf 13
2.2. Golf Trace — Pro Filter 14
2.3. Shot Tracer 15
2.4. Заключение произведенного исследования 17
3. Разработка приложения 19
3.1 Описание Системы 19
3.2. Требования к приложению 19
3.2.1. Диаграммы вариантов использования 21
3.2.2. Сценарии вариантов использования 22
3.3. Построение траектории полёта мяча 24
3.3.1. Концептуальная постановка задачи 24
3.3.2. Математическая постановка задачи 26
3.3.3. Методы решения 33
3.3.4. Определение входных параметров 40
3.4. Применение паттерна MVC в iOS приложении 41
3.4.1. Слой “Модель”. 42
3.4.2. Слой “Представление” 43
3.4.3. Слой “Контроллер поведения” 44
3.5. Применение паттерна проектирования “Медиатор” 44
3.6 Наложение траектории на видео 47
4. Тестирование 52
4.1. Тестирование полученного продукта 52
4.2. Исправление выявленных ошибок 53
4.2.1. Некорректности графического интерфейса 53
4.2.2. Проблемы утечки памяти 54
4.2.3. Проблема воспроизведения видео 56
5. Руководство пользователя 56
Заключение 63
Список источников 64


В нашем мире, мире современных технологий, прочное место в жизню любого человека заняли гаджеты. Люди уже не представляют своей жизни без мобильных телефонов, маленьких и умных помощников, благодаря которым мы экономим много времени. С развитием интернета, телефон становится способом поддерживать постоянное общение с большим кругом людей, а также обеспечивает доступ ко множеству информационных ресурсов где бы вы ни находились. Все эти замечательные новшества осуществляются благодаря программному и аппаратному обеспечению.
С развитием аппаратного устройства телефона, стремительно развивается и рынок программного обеспечения. Аппаратное обеспечение является основополагающей составляющей, в то время как программное обеспечение — это ключевая часть каждого смартфона. Именно программная часть предназначена для решения большинства бизнес-задач, получения и сохранения данных, развлечения, упрощения бытовых и рабочих процессов, и этот список можно продолжать безгранично.
В связи со всем вышеописанным, большинство разрабатываемых приложений нацелены на удовлетворения различным нужд как группы людей, так и каждого человека в отдельности. Ведь, если вам что-то действительно необходимо, почему не переложить всю работу на вашего маленького ассистента, мобильного устройства?
В данной работе рассматривается приложение, написанное на заказ и предназначенное для помощи начинающим игрокам в гольф в обучении трем основным типам ударам: прямой, кручёный вправо, кручёный влево, а также в наглядной демонстрации корректности и точности произведенного удара.
Целью данной работы является разработка iOS приложение для построения и визуализации трёх траекторий полёта мяча для гольфа.
Основные задачи данной работы:
1. Изучить архитектурные особенности платформы iOS
2. Провести анализ существующих или похожих решений
3. Сформировать список требований к разрабатываемому приложению. Определить три типа удара, для которых требуется построить траекторию полёта мяча
4. Спроектировать математическую модель траектории полёта мяча
5. Изучить технологии работы с видео: обработка, наложение слоёв (траектории полёта), сохранение обработанного видео
6. Спроектировать приложение
7. Реализовать приложение
8. Протестировать полученный продукт и исправить выявленные ошибки


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


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


1. iOS Frameworks. [Электронный ресурс] // Apple, Inc. URL: https://developer.apple.com/library/content/documentation/Miscellaneous/ Conceptual/iPhoneOST echOverview/ iPhoneOSFrameworks/iPhoneOSF ra meworks.html (дата обращения 12.02.2017)
2. Cocoa Touch. [Электронный ресурс] // Wikimedia Foundation, Inc. URL: https://ru.Wikimedia.org/wiki/Cocoa Touch (дата обращения 15.02.2017)
3. SpringBoard. [Электронный ресурс] // Wikimedia Foundation, Inc. URL: https://ru.Wikimedia.org/wiki/SpringBoard (дата обращения 20.02.2017)
4. About App Sandbox. [Электронный ресурс] // Apple, Inc. URL: https://developer.apple.com/library/content/documentation/Security/Conc eptual/AppSandboxDesignGuide/AboutAppSandbox/AboutAppSandbox. html (дата обращения 27.02.2017)
5. GottaGolf - make golf great again on App Store. [Электронный ресурс]
// Apple, Inc. URL:
https://itunes.apple.com/us/app/gottagolf-make-golf-great-again/id100303 8975 (дата обращения 01.03.2017)
6. Golf Trace - Pro Filter в App Store. [Электронный ресурс] // Apple, Inc. URL: https://itunes.apple.com/ru/app/golf-trace-pro-filter/id1150544340 (дата обращения 07.03.2017)
7. Shot Tracer в App Store. URL: [Электронный ресурс] // Apple, Inc. URL: https://itunes.apple.com/ru/app/shot-tracer/id1140451547 (дата обращения 15.03.2017)
8. Фаулер М., Архитектура корпоративных программных приложений // М.Фаулер. — М.: Издательский дом "Вильяме", 2006. — 544 с.
9. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. - 3 изд. - СПб.: Питер-принт, 2002. - 492с.
10. Второй закон Ньютона. [Электронный ресурс] // Wikimedia
Foundation, Inc. URL:
https://ru.Wikimedia.org/wiki/Второй закон Ньютона (дата
обращения 22.03.2017)
11. Закон Стокса. [Электронный ресурс] // Wikimedia Foundation, Inc. URL: https://ru.Wikimedia.org/wiki/Закон Стокса (дата обращения 23.03.2017)
12. Вращательное движение. [Электронный ресурс] // Wikimedia
Foundation, Inc. URL:
https://ru.Wikimedia.org/wiki/Вращательное движение (дата
обращения 24.03.2017)
13. Метод Эйлера. [Электронный ресурс] // Wikimedia Foundation, Inc. URL: https://ru.Wikimedia.org/wiki/Метод Эйлера (дата обращения 25.03.2017)
14. Model-View-Controller. [Электронный ресурс] // Apple, Inc. URL: https://developer.apple.com/library/content/documentation/General/Conce ptual/DevPedia-CocoaCore/MVC.html (дата обращения 09.04.2017) (дата обращения 04.04.2017)...21



Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ