ВВЕДЕНИЕ 5
1 ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И КОНЦЕПТУАЛЬНЫХ ТРЕБОВАНИЙ 7
1.1 Описание исследуемых задач 7
1.2 История появления и развития цифровых приборных панелей 8
1.3 Выявление требований к интерфейсу и разработка его концепции . 14
1.4 Формирование требований к программному продукту 16
1.5 Выбор языка для реализации программного продукта 17
1.6 Обзор необходимого инструментария и используемых
технологий 19
1.7 Подключение к ЭБУ автомобиля и сбор данных 23
2 РАЗРАБОТКА программы цифровой приборной панели 24
2.1 Подготовка к разработке ПО 24
2.3 Обзор использованных методов 28
2.4 Разработка интерфейса приложения 37
3 ТЕСТИРОВАНИЕ ЦИФРОВОЙ ПРИБОРНОЙ ПАНЕЛИ 43
3.1 Обоснование технологии тестирования 43
3.2 Разработка плана тестирования 44
3.3 Проведение тестирования и составление отчета о тестировании 44
ЗАКЛЮЧЕНИЕ 47
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 48
ПРИЛОЖЕНИЕ А Содержимое файла «RPMCommand.java» 51
ПРИЛОЖЕНИЕ Б Содержимое файла «main.xml» 52
ПРИЛОЖЕНИЕ В Содержимое файла «SpeedCommand.java»
В настоящее время основным источником вывода важных параметров, о текущем состоянии автомобиля, такими как, его скорость, количество оборотов двигателя или уровень оставшегося топлива является приборная панель. Информация на ней подается пользователю посредством аналоговых приборов, получающих информацию с электронных датчиков. Производители все чаще в автомобиль встраивают системы навигации, мощные бортовые компьютеры, предоставляющие множество информации, многофункциональные системы, включающие в себя мультимедийные возможности, навигацию, парковочные камеры и радары, видеорегистраторы и т.д.
Но все эти модули как правило встраиваются в переднюю панель, и водителю приходится отвлекаться от дороги, чтобы увидеть свой дальнейший маршрут или переключить станцию на радиоприемнике. Современное техническое оснащение автомобиля диктует свои требования, все возможности по управлению автомобилям и сопутствующими системами уже невозможно уместить в традиционную панель приборов.
Необходима единая бортовая система, сочетающая в себе все функции, требующиеся современному пользователю и дающая водителю максимум информации в привычном и удобном формате.
Для реализации этой цели было решено перенести все привычные приборы в цифровую реализацию, дабы выводить их показания на экран многофункциональной бортовой системы.
Объект бакалаврской работы: обьектно - ориентированные методы и их применение для разработки программного обеспечения.
Предмет бакалаврской работы: повышение функционала и удобства использования приборной панели, путем разработки её цифрового аналога.
Цель бакалаврской работы: разработка цифровой приборной панели для автомобиля.
Задачами бакалаврской работы, исходя из поставленной цели, являются:
— формирование представления о разрабатываемом программном продукте;
— разработка программы цифровой приборной панели;
— тестирование программы цифровой приборной панели.
Бакалаврская работа состоит из трех глав:
Первая глава работы посвящена анализу состояния вопроса в настоящее время, формированию требований к разрабатываемому ПО, выбору языка программирования и обзору используемого инструментария.
Вторая глава описывает проектирование и разработку программы цифровой приборной панели для автомобиля .
В третьей главе составляется план тестирования, разработанного ПО, проводится тестирование и анализируются полученные результаты .
Темой работы была выбрана: «разработка цифровой приборной панели для автомобиля». В ходе исследования предметной области была сформулированная и установлена цель работы. Цель данной работы заключалась в разработке идеи адаптируемого, модульного ПО для использования в качестве приборной панели автомобиля.
Для достижения поставленной цели было необходимо изучить технологии, применяемые для установления связи между автомобилем и устройством пользователя, методы разработки приложений для Android, способы тестирования и применить все полученные знания на практике, спроектировав и написав приложение, выполняющее требуемые функции.
По итогам выполненной работы можно сказать что все поставленные задачи были выполнены в полном объёме, а тема ВКР полностью раскрыта. Разработанная программа выполняет все необходимые задачи, полностью работоспособна, готова к использованию конечным пользователем.
Эта концепция является перспективным направлением для дальнейших исследований.
«Честно говоря, я вижу, что аппаратные циферблаты исчезают и мне это нравится». - Гордон Вагенер, руководитель проекта Mercedes - Benz.
1. Souza B., Yanaga E. Open Source Tools for Java Deployment, 2014
2. Griffiths, D. Head First Android Development / Dawn Griffiths, David Griffiths. - O'Reilly Media, 2015. - 734 p.
3. Lee, W- M. Beginning Android Tablet Application Development / Wei- Meng Lee. - WROX, 2011. - 288 p.
4. Eder L. 10 Things You Didn’t Know About Java, 2014
5. Mednieks Z., Dornin L, Meike G. B., Nakamura M. Programming Android - O’Reilly, 2011.
6. Delessio, C. Hello, Android Application Development in 24 Hours, Sams Teach Yourself / Carmen Delessio. - Sams Publishing, 2013. - 448 p.
7. Peter Lawrey //Java Lambdas and Low Latency, 2015
8. Raoul- Gabriel Urma // Alternative Languages for the JVM, 2014
9. Smyth N. Android Studio Development Essentials - Android 6 Edition - Payload Media, 2015.
10. Chan, J. Java: Learn Java in One Day and Learn It Well. Java for Beginners with Hands - on Project / Jamie Chan. - LCF Publishing. 2016. -236 p.
11. Oaks, S. Java Performance: The Definitive Guide: Getting the Most Out of Your Code 1st Edition / Scott Oaks. - O'Reilly Media, 2014. - 426 p.
12. Jinseong K. Efficient Protection of Android Applications through User Authentication Using Peripheral Devices, 2018.
13. Lindholm Т., Yellin F., Bracha G., Buckley A. Inside Java: The Java Virtual Machine, 2015.
14. The #1 open - source Android GNSS/GPS test program, GitHub [Электронный ресурс]: https://github.com/barbeau/gpstest(дата обращения: 19.05.18)
15. Управление данными [Электронный ресурс]: учебное пособие / Ю.Ю. Громов, О.Г. Иванова, А.В. Яковлев, В.Г. Однолько; Министерство образования и науки Российской Федерации, Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Тамбовский государственный технический университет». - Тамбов: Издательство ФГБОУ ВПО «ТГТУ», 2014. - 192 с.: ил - Библиогр. в кн. - ISBN 978- 5 - 8265 - 1374 - 3
16. Android Developers [Электронный ресурс] // Google - Электрон. дан. - [Б. м.], 2016.- URL - https://developer.android.com/index.html(дата обращения 02.05.2018). Библиотека программиста [Электронный ресурс]: https://proglib.io/(дата обращения:21.06.18)
17. Android OBD- II Reader application that uses pure OBD- II PID's Java API, GitHub [Электронный ресурс]: https://github.com/pires/android- obd- reader (дата обращения: 20.05.18)
18. Сорокин, А.А. Объектно - ориентированное программирование [Электронный ресурс]: учебное пособие (курс лекций) / А.А. Сорокин; Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Северо - Кавказский федеральный университет», 47 Министерство образования и науки Российской Федерации. - Ставрополь: СКФУ, 2014. - 174 с.
19. Дейтел П. Андроид для разработчиков, 3- е издание/П. Дейтел, Х. Дейтел, А. Уолд. - Питер, 2016. - 512 с.
20. Дентон Т. Автомобильная электроника / Дентон Т. - НТ Пресс, 2008. - 576 с.
21. Лафоре Р. Структуры данных и алгоритмы Java; Пер. с англ. - Е. Матвеев - СПб.: Питер, 2016. - 704 с.
22. Управление данными [Электронный ресурс]: учебник / Ю.Ю. Громов, О.Г. Иванова, А.В. Яковлев, В.Г. Однолько; Министерство образования и науки Российской Федерации, Федеральное государственное
бюджетное образовательное учреждение высшего профессионального образования «Тамбовский государственный технический университет». - Тамбов: Издательство ФГБОУ ВПО «ТГТУ», 2015. - 192 с.: ил., табл., схем.
- Библиогр. в кн.. - ISBN 978 - 5 - 8265- 1385 - 9
23. Смирнов Ю. Электронные и микропроцессорные системы управления автомобилей / Ю. Смирнов, А. Муханов. - Лань 2012. - 624 с.
24. Учебник и энциклопедия для разработчика [Электронный ресурс]: developer.alexanderklimov.ru/android/(дата обращения: 28.02.18)
25. Управление данными [Электронный ресурс]: учебное пособие / Ю.Ю. Громов, О.Г. Иванова, А.В. Яковлев, В.Г. Однолько; Министерство образования и науки Российской Федерации, Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Тамбовский государственный технический университет». - Тамбов: Издательство ФГБОУ ВПО «ТГТУ», 2014. - 192 с.: ил - Библиогр. в кн. - ISBN 978- 5 - 8265 - 1374 - 3
26. Шматко А.В., Федорченко В.Н. Обзор и анализ инструментов разработки мобильных приложений для ОС Android // Инновации в науке: сб. ст. по матер. LVII междунар. науч. - практ. конф. № 5(54). Часть I. - Новосибирск: СибАК, 2016. - С. 59 - 73.