Розробка ігрового застосування на базі операційної системи Android з використанням графічних бібліотек LIBGDX

Проблема процесу розробки графічної системи для різних мобільних пристроїв на базі операційної системи Android. Головні особливості середовища програмування Androidstudio. Опис основних методів і класів графічної системи і їх реалізація в проекті.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык украинский
Дата добавления 08.10.2015
Размер файла 5,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

- tИ - витрати праці на дослідження алгоритму рішення задачі;

- tА - витрати праці на розробку блок-схеми алгоритму;

- tП - витрати праці на програмування по готовій блок-схемі;

- tОТ - витрати праці на налагодження програми на ЕОМ;

- tД - витрати праці на підготовку документації.

Складові витрати праці визначаються через умовне число операторів у ПЗ, яке розробляється.

Умовне число операторів (підпрограм):

Q = q · С · (1 + p),

де:

Q - передбачуване число операторів (1340);

q - коефіцієнт складності програми (1.2);

p - коефіцієнт корекції програми в ході її розробки (0.05).

Звідси умовне число операторів в програмі:

Q = 1,2 · 1340· (1 + 0,05) = 1688

Витрати праці на вивчення опису задачі tи визначається з урахуванням уточнення опису і кваліфікації програміста:

,

де:

B - коефіцієнт збільшення витрат праці внаслідок недостатнього опису задачі;

K - коефіцієнт кваліфікації програміста, обумовлений від стажу роботи з даної спеціальності.

При стажі роботи від 3 до 5 років, він складає 1,2.

Приймемо збільшення витрат праці унаслідок недостатнього опису завдання не більше 50% (B = 1,5). З урахуванням коефіцієнта кваліфікації K = 1,2 отримуємо витрати праці на вивчення опису завдання:

tИ = (1688 · 1,5) / (75 · 1,2) = 30,13 людино-годин.

Витрати праці на розробку алгоритму розв'язання задачі визначаються за формулою:

, (3.2)

де:

Q - умовне число операторів в програмі;

K - коефіцієнт кваліфікації програміста.

Підставивши відповідні значення у формулу (3.2), отримаємо:

tА = 1688 / (20 · 1,2) = 94,30 людино-годин.

Витрати на складання програми по готовій блок-схемі

,

tП = 1688 / (25 · 1,2) = 80,3 людино-годин.

Витрати праці на налагодження програми на ЕОМ складуть

,,

tОТ = 1688 / (5 · 1,2) = 395 людино-годин.

З урахуванням коефіцієнта запасу 1.5 отримаємо

= 1,5 · tОТ,

= 1,5 · 395 = 592 людино-годин.

Витрати на підготовку документації визначаються за формулою

tД = tдр + tдо,

де:

tдр - трудомісткість підготовки матеріалів та рукописи;

tдо - трудомісткість редагування, друку та оформлення документації.

,

tдо = 0,75 · t др.

Підставляючи відповідні значення, отримаємо:

t др = 1688 / (18 · 1,2) = 95,5 людино-годин.

tдо = 0,75 · 95,5 = 72 людино-годин.

tД = 95,5 + 72 = 165,38 людино-годин.

Повертаючись до формули (3.1), отримаємо повну оцінку трудомісткості розробки програмного забезпечення:

t = 50 + 30,13 + 95,5 + 80,3 + 395 + 165,38 = 816,31 людино-годин.

3.2 Витрати на створення програмного забезпечення

Витрати на створення програмного забезпечення (Kпо) включають витрати на заробітну плату розробників програми (Ззп) та вартість машинного часу, необхідного для налагодження програми на ЕОМ (Змв):

Kпо = Ззп + Змв, грн

Заробітна плата розробників визначається за формулою:

Ззп = t · Спр, грн

де:

t - загальна трудомісткість розробки програми, людино-годин;

Спр - середня годинна заробітна плата програміста з нарахуваннями.

З урахуванням того, що середня годинна зарплата програміста становить 20 грн /год, отримуємо:

Ззп = 816,31 · 20 = 16326,40 грн.

Вартість машинного часу, необхідного для налагодження програми на ЕОМ, визначається за формулою:

Ззп = tот · Смч, грн (3.4)

де:

tот - трудомісткість налагодження програми на ЕОМ, час;

Смч - вартість машинного часу ЕОМ (7 грн / год).

Підставивши у формулу (3.4) відповідні значення, визначимо вартість необхідного для налагодження машинного часу:

Змв = 395 · 7 = 2765 грн.

Звідси витрати на створення програмного продукту:

Kпо = 16326,40 + 2765 = 19091,40 грн.

Очікуваний період розробки програмного забезпечення:

міс

де:

Bk - число розробників (дорівнює 2),

Fp - місячний фонд робочого часу (при 40-годинному робочому тижні

Fp = 176 годин).

Підставивши відповідні значення, отримаємо:

T = 816,31 / 2 · 176 = 2,3 міс.

ВИСНОВОК

В результаті проведеної роботи була спроектована і реалізована графічна модель для розробки ігрової програми Bugs, яку можливо встановити на будь-який мультимедійний пристрій під управлінням операційної системи Android яка підтримує графічний інтерфейс OpenGS ES. Розроблена модель реалізована з використанням середовища розробки AndroidStudio.

В процесі розробки були досліджені різні операційні системи мобільних пристроїв, платформи і способи розробки ігрових додатків.

У роботі над проектом були розроблені модель програми та графічна модель, які надалі були об'єднані в єдину систему. Дана система є універсальною, тобто розвиток ігрового додатку не супроводжуватиметься серйозними змінами в коді графічної системи.

Робота програми була протестована на чотирьох різних пристроях:

- смартфон SONY Xperia Mini;

- смартфон HTC One DualSim;

- смартфон Huawei Ascend G610-U20;

- планшетний комп'ютер Samsung Galaxy Tab2 7.0.

В ході тестування, помилок при виконанні програми не виникало. Тестування додатку показало, що розроблений програмний продукт буде працювати на пристроях з найгіршими характеристиками, з версією OS Android не нижче 2.0.

Список використаних джерел

1 Рето Майер Android 2. Программирование приложений для планшетных компьютеров и смартфонов. 2011. - 672с.

2 Медникс З., Дорнин Л., Мик Б., Накамура М. Программирование под Android. 2013. - 560с.

3 Дэрси Л., Кондер Ш. Android за 24 часа. Программирование приложений под операционную систему Google. 2011. -464с.

4 Satya Komatineni, Dave MacLean. Pro Android 4. 2012. -576с.

5 Електронна бібліотека технічної документації / Спосіб доступу: http:// libgdx.badlogicgames.com/nightlies/docs/api/.

6 Електронній довідник з розробки програмного забаспечення для Android / Спосіб доступу: http://www.integer-labs.com/.

7 Вагонова О.Г. Методичні вказівки з виконання економічного розділу в дипломних проектах студентів спеціальності «Комп'ютерні системи» / О.Г. Вагонова; М-во освіти і науки України, ДВНЗ «Нац. гірн. ун-т». - Д.: НГУ, 2012. - 11 с.

8 Мерфи М. The Busy Coder's Guide to Android Development. 2000. 3,200с.

9 Лейтемаки Ю. Smashing Android UI: Responsive User Interfaces and Design Patterns for Android Phones and Tablets. 2012. - 384с.

10 Електронній довідник з розробки програмного забезпечення для Android / Спосіб доступу: developer.android.com.

11 Bloch J. Effective Java 2nd Edition. 2008. - 369с.

12 Електронній довідник з розробки програмного забезпечення для Android / Спосіб доступу: http://startandroid.ru/ru/

13 Електронній довідник з розробки програмного забезпечення для Android / Спосіб доступу: http://developer.alexanderklimov.ru/android/

14 Електронній довідник з розробки програмного забезпечення для Android / Спосіб доступу: http://apelsun.ua/android.html

15 Електронній довідник з розробки програмного забезпечення для Android / Спосіб доступу: http://www.libgdx.ru/

16 Електронній довідник з розробки програмного забезпечення для Android / Спосіб доступу: https://github.com/libgdx/libgdx

17 Електронній довідник з розробки програмного забезпечення для Android / Спосіб доступу: http://libgdx.badlogicgames.com/

18 Електронній довідник з розробки програмного забезпечення для Android / Спосіб доступу: http://suvitruf.ru/libgdx/

19 Блог присвячений розробці Android додатків / Спосіб доступу: http://android-zone.info

20 Блог присвячений розробці Android додатків / Спосіб доступу: http://androidengineer.ru/

Размещено на Allbest.ru

...

Подобные документы

  • Android, iOS та Windows як основні платформи для розробки додатків для мобільних пристроїв. Перелік вимог до програмної системи. Основні вимоги, які є критичними для працездатності мобільного додатку. Аналіз основних напрямків розвитку системи.

    курсовая работа [1,1 M], добавлен 19.08.2016

  • Операційна система Android: поняття та загальна характеристика, оцінка переваг та недоліків, принципи програмування в ній. Основні типи елементів інтерфейсу, використання адаптерів. Розробка програми, головні файли, система взаємодії. Асинхронні запити.

    курсовая работа [1,4 M], добавлен 13.05.2014

  • Принципи об'єктно-орієнтованого підходу. Розробка програмного комплексу з використанням цього алгоритму і користувальницьких класів на мові програмування С++. Реалізація простого відкритого успадкування. Тестування працездатності системи класів.

    курсовая работа [98,0 K], добавлен 06.05.2014

  • Основи проектування мобільного додатку для операційної системи Android з використанням хмарної бази даних Cloud Firestore. Аналіз основних труднощів, які виникають під час розробки додатків. Визначення основних переваг та недоліків хмарних баз даних.

    статья [195,3 K], добавлен 07.02.2018

  • Етапи розробки системи моделювання позаштатних ситуацій у виробничому процесі, яка реалізована за допомогою технологій National Instruments з використанням пакету графічної мови програмування Labview. Обладнання для вирощування монокристалічного кремнію.

    дипломная работа [2,4 M], добавлен 25.10.2012

  • Нова версія операційної системи Windows. Функції інтерфейсу та стилі оформлення. Можливий запуск системи з драйвером XDDM. Оглядове тестування нової операційної системи Windows 7. Продаж операційної системи Microsoft Windows 7. Ціни для Росії та України.

    реферат [3,8 M], добавлен 03.02.2011

  • Історія розвитку, особливості та принципи роботи операційної системи WINDOWS XP. Настройка панелі завдань та параметрів екрана операційної системи. Установка дати, часу, мови і регіональних стандартів. Організація робочих місць користувачів комп'ютерів.

    курсовая работа [5,5 M], добавлен 24.09.2011

  • Аналіз особливостей мови програмування Java та середовища Android Studio. Розробка програмного забезпечення для якісного та ефективного вивчення іноземних слів. Побудова базових алгоритмів і структури даних. Вибір мови програмування, реалізація програми.

    курсовая работа [335,3 K], добавлен 11.01.2015

  • Ескізний проект програмного забезпечення для 3D-навігації для мобільних пристроїв під управління ОС Android. Розробка прототипу інтерфейсу. Технічний проект програмного забезпечення. Створення діаграми класів, аналізу, розгортання та кооперацій.

    курсовая работа [880,5 K], добавлен 09.01.2014

  • Методи отримання довідки щодо використання команди операційної системи. Варіанти перенесення операційної системи на новий диск. Методи зміни атрибутів файлу за допомогою команд операційної системи. Сутність фрагментації файлів і способів їх усуннення.

    контрольная работа [17,3 K], добавлен 19.07.2010

  • Використання операційної системи для ефективного використання комп'ютерних ресурсів та для створення умов для ефективної роботи користувача. Історія створення середовища Windows. Коротка характеристика різних конфігурацій операційної системи Windows.

    реферат [25,9 K], добавлен 07.01.2010

  • Проблема розробки інтелектуального агента. Вибір і обґрунтування аналогу. Реалізація програмної системи збору та аналізу статистичних даних про контакти користувача. Створення файлів, встановлення додатків Android (APK) з файлів скриптів на мові Python.

    дипломная работа [2,7 M], добавлен 05.10.2012

  • Реалізація портальної системи, на основі якої працює веб-сайт ПП "Агромат". Розробка системи адміністрування веб-сайтом для редагування контенту веб-сайту за допомогою веб-браузера з використанням мови програмування РНР та сервера баз даних MySQL.

    дипломная работа [1,9 M], добавлен 24.09.2012

  • Переваги архітектури "клієнт-сервер", порівняльна характеристика програмних засобів розробки його систем. Основні концепції функціонування системи IP-телебачення на базі архітектури "клієнт-сервер". Механізм взаємодії клієнта і сервера в середі Delphi.

    реферат [955,9 K], добавлен 30.01.2010

  • Розробка системи, що виконує функцію автоматизації процесу пропускного пункту підприємства з використанням мов програмування PHP, JavaScript і MySql. Практичні аспекти проектування ГІС із використанням WEB-технологій і баз даних, тестування програми.

    дипломная работа [1,5 M], добавлен 25.10.2012

  • Розробка інформаційної системи для автоматизації, підвищення ефективності та спрощення роботи відділень та приймальної комісії. Опис основних класів, варіантів взаємодії системи. Процес авторизації реєстратора. Процес створення запиту в системі.

    курсовая работа [694,9 K], добавлен 16.12.2014

  • Створення гнучкої клієнт-серверної системи інформаційної підтримки підвищення кваліфікації персоналу ДП № 9 з застосуванням мови програмування PHP, системи керування базами даних MySQL. Розробка алгоритмів, програмна реалізація основних процедур системи.

    дипломная работа [1,8 M], добавлен 26.10.2012

  • Основні визначення та опис UML. Опис основних компонентів, використаних у Microsoft Visio. Створення діаграми класів в Microsoft Visio 2010. Використання побудованої моделі при модифікаціях системи. Структура системи, її класи, їх атрибути та оператори.

    практическая работа [764,0 K], добавлен 07.05.2014

  • Delphi як візуальне середовище розробки програмного забезпечення. Створення автоматизованої системи відстеження дзвінків з мобільних телефонів працівниками правоохоронних органів. Основи технології ACTIVEX DATA OBJECTS. Функціональні можливості системи.

    дипломная работа [5,0 M], добавлен 26.10.2012

  • Огляд і архітектура обчислювальних мереж, переваги їх використання та обґрунтування вибору. Пошук несправностей в мережах на базі операційної системи Windows, виявлення причин. Особливості методів захисту від несанкціонованого доступу в мережі TCP/IP.

    курсовая работа [2,8 M], добавлен 28.01.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.