ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.06.2019

Просмотров: 1732

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ВСТУП

1.1 Процес розробки вiдеоiгор

1.2 Аналіз існуючих iгор в жанрi "Tower Defense"

1.3 Розробка математичної моделі комп'ютерної гри-стратегії "Tower Defense"»

1.4 Розробка структурно–функціональної моделі ПК комп'ютерної гри-стратегії "Tower Defense"

На рис. 1.7 зображена контекстна SADT-діаграма нульового рівня для ПК комп'ютерної гри-стратегії "Tower Defense".

Для більш точного проектування ПК комп'ютерної гри-стратегії "Tower Defense" деталізуємо SDAT–діаграму нульового рівня.

1.5 Розробка технічного завдання на створення ПК комп'ютерної гри-стратегії "Tower Defense"

1.6 Проектування комп'ютерної гри-стратегії "Tower Defense".

1.6.1 Розробка діаграми прецедентів для комп'ютерної гри-стратегії "Tower Defense"

ПЗ – сукупність програм системи обробки інформації і програмних документів, необхідних для експлуатації цих програм [16].

Загальна схема використання ПК комп'ютерної гри-стратегії "Tower Defense". Користувач вибирає позиції веж залежно рівня та його монет, тип веж та стартує гру. ПК загружає хвилю противників, розраховує їх маршрут та випускає на карту.

Рисунок 1.9 – Діаграма прецедентів ПК комп'ютерної гри-стратегії "Tower Defense".

1.6.2 Розробка діаграми класів для ПК комп'ютерної гри-стратегії "Tower Defense".

У предметної області програмного комплексу комп'ютерної гри-стратегії "Tower Defense" взаємодіють наступні класи: Противники, Ігровий світ, Вежі, Рівні, Алгоритм пошуку шляху, Кулi, Користувач.

1.6.3 Розробка діаграми послідовності для ПК комп'ютерної гри-стратегії "Tower Defense".

1.6.4 Розробка інформаційної моделі предметної області «ПК комп'ютерної гри-стратегії "Tower Defense"»

1.7 Засоби розробки ПК і їх порівняльний аналіз

2.1 Результати поглибленої розробки окремих модулів комп'ютерної гри-стратегії "Tower Defense".

2.2 Елементи інтерфейсу комп'ютерної гри-стратегії "Tower Defense"

2.3 Структура и функціональне призначення окремих модулів баз даних комп'ютерної гри-стратегії "Tower Defense"

3 ЕКОНОМІЧНІ РОЗРАХУНКИ

4 ОХОРОНА ПРАЦІ

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

ДОДАТОК А

ДОДАТОК Б

ДОДАТОК В

ДОДАТОК Б

ТЕХНІЧНЕ ЗАВДАННЯ



1.5.2 Основи для розробки



Розробка виконується на підставі індивідуального завдання до дипломного проекту бакалавра, виданого керівником Васильєва Л.В.

Реалізація даного програмного комплексу обумовлена створенням комп'ютерної гри-стратегії "Tower Defense".

Тема дипломного проекту: «Проект програмного комплексу комп'ютерної гри-стратегії "Tower Defense"».

Спеціальна частина проекту: «Розробка програмного забезпечення ведення бази даних і реалізації алгоритмів обробки даних».

Умовне позначення розроблюваної системи – ПК Tower Defense.



1.5.3 Призначення розробки



Мета створення системи ПК Sales Point: проведення вільного часу.

Користувачами бази даних буде розробник і користувач.

Проведемо аналіз функцій кожного користувача.

Функції розробника:

  • редагування рівнів.

  • редагування хвиль ворогів;

  • управління ігровими ресурсами;

  • додавання хвиль ворогів;

  • видалення хвиль ворогів;

Функції користувача:

  • редагування кастомного рівня;

  • вибір рівня;

  • управління ігровими ресурсами;

Експлуатаційне призначення:

  • програмний комплекс може застосовуватися на будь-якому персональному комп'ютері або смартфоні, який відповідає мінімальним вимогам;

  • користувач ПК повинен володіти помірним рівнем знань у даній галузі.



1.5.4 Вимоги до програмного продукту



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



1.5.5 Вимоги до функціональних характеристик



Програмний продукт повинен бути розрахований на кінцевого користувача. Основні вимоги, яким повинен відповідати програмний продукт:

  • зручна робота користувача з грою;

  • зміна особистих даних;

  • складання сітці веж;

  • розрахунок маршруту ворогів;


Програмний комплекс повинен виконувати наступні функції:

  • коректно відображати меню;

  • стійко функціонувати;

  • надавати можливість коректного відображення інтерфейсу користувача;

  • надавати можливість коректного відображення ворогів;

  • надавати можливість коректного відображення веж;

  • надавати можливість редагування кастомного рівня;

  • надавати можливість вибору веж та їх координат;



1.5.6 Вимоги до надійності



Програмний продукт повинен стійко функціонувати і не приводити до збоїв операційної системи в аварійних ситуаціях. У разі виникнення збою повинні видаватися коректні повідомлення із зазначенням подальших дій. Програмний продукт повинен забезпечувати контроль вхідний і вихідний інформації на відповідність заданим форматам даних.

Надійне функціонування програмного комплексу буде забезпечуватися при використанні сучасних ЕОМ, чіткому дотриманні рекомендацій. Забороняється видаляти будь-які файли проекту, доступ до них повинен бути обмежений.




1.5.7 Умови експлуатації



Умови експлуатації повинні відповідати санітарним і технічним нормам експлуатації ЕОМ. Для роботи з ПК допускаються замовники, які не мають достатній рівень знань в предметній області. Для обслуговування даного програмного комплексу потрібен 1 людина.

1.5.8 Вимоги до складу і параметрів технічних засобів для Android версії



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

  • процесор (мінімальні вимоги: MTK6577 1.0Ггц);

  • оперативна пам’ять (мінімальні вимоги: 1024 MB);

  • відеочип (мінімальні вимоги: Mali-400);

  • постояна память (100Mb).



1.5.9 Вимоги до складу і параметрів технічних засобів для Windows версії



Мінімальні вимоги до програмних і апаратних засобів для нормального функціонування програми будь–який на вибір:

  • JRE 8+;

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

  • процесор (мінімальні вимоги: Core 2 Duo 2.0Ггц);

  • оперативна пам’ять (мінімальні вимоги: 1024 MB);

  • відеокарта (мінімальні вимоги: відеопам’ять – 128 МВ);




1.5.10 Вимоги до інформаційної та програмної сумісності



Програмна система функціонує в системі Windows 7 та вище. Програмний продукт створюється з використанням інструментального засобу розробки додатків Android Studio, Adobe Photoshop CC.



1.5.11 Вимоги до програмної документації

Склад необхідної програмної документації визначено відповідно до ДСТУ 3008-95:

  • текст програми;

  • керівництво користувача, яке включає інструкцію користувача та інструкцію;

  • описання програми – відомості о логічної і фізичної моделі, відомості з функціонування програми;

  • пояснювальна записка – схема алгоритму, загальний опис алгоритму або функціонування програми, а також обґрунтовування прийнятих технічних і технічно–економічних рішень.


1.5.12 Техніко-економічні показники



Ефективність впровадження проекту оцінюється, перш за все, за кількістю оформлених замовлень клієнтами за допомогою веб–сайту.




1.5.13 Стадії і етапи розробки



Розробка ведеться в кілька етапів, відповідно до ДСТУ 19.10177 і включає етапи, наведені в таблиці Б.1.


Таблиця Б.1 – Етапи розробки

Етап / Термін виконання

Зміст робіт

1

Технічний проект 21.03.18 – 15.04.18

Аналіз і формалізація вимоги до ПК
комп’ютерної гри-стратегії «
Tower Defense». Розробка проекту ПК комп’ютерної гри-стратегії «Tower Defense» з використанням UML: діаграми прецедентів, діаграми класів і послідовності.

2

Робочий проект 03.05.18 – 20.05.18

Розробка програмної частини комп’ютерної гри-стратегії «Tower Defense». Написання коду та проведення тестування з налагодження роботи гри.

3

Оформлення 22.05.18 – 27.05.18

Оформлення текстової, програмної та графічної документації ПК комп’ютерної гри-стратегії «Tower Defense».

4

Впровадження 28.05.18 – 1.06.18

Розробка заходів щодо впровадження та супроводу ПК комп’ютерної гри-стратегії «Tower Defense».










1.5.14 Порядок контролю і приймання



Ухвалення створеного програмного комплексу полягає в тестуванні після настройки програмного продукту.

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

Прийом програмного комплексу здійснюється після його створення.

По завершенні розробки системи повинні бути проведені наступні види випробувань:

  • тестування на захист від некоректного введення;

  • тестування на захист від несанкціонованого використання;

  • тестування на правильність формування звітів.




ДОДАТОК В



Таблиця В.1– Вихідні дані для розрахунку економічної частини

Сі

10999

Ціна придбання обладнання

грн

К2

13008

Витрати на ліцензійні програмні продукти

грн

ЗП мес

7000

Місячна зарплата одного розробника

грн

Р

1

Кількість розробників k-й професії

чол

N то

1

Кількість обслуговувань обладнання в місяць

шт

ЗПобсл

3200

зарплата працівника обслуговуючого обладнання

грн

S

20

Площа приміщення

м2

См2

150

Вартість 1 м2 приміщення

грн

Тр

340

Загальна трудомісткість робіт

год


4200

Зарплата працівника, для робіт в ручному варіанті


k1

1,01

Коефіцієнт транспортно-заготівельних витрат


k2

1,015

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


k3

1,09

Коефіцієнт збільшення витрат на установку, монтаж і налаштування обладнання


F к мес

176

Місячний фонд часу роботи розробника

год

Кзп

1,385

Коефіцієнт нарахування на фонд заробітної плати


Тэкспл

5

Термін корисного використання комп'ютерного обладн.

рік


0,10

Частка ліквідаційної вартості обладнання


F год

2080

Річний фонд часу роботи i-го обладнання

год

Рэ

0,5

Витрата електроенергії, споживаної комп'ютером

кВт

СкВт

231,69

вартість 1 кВт / рік електроенергії

коп

k4

0,10

коефіцієнт, що враховує витрати на утримання приміщень (освітлення, опалення, прибирання, охорона)


k6

0,100

коефіцієнт, що враховує інші витрати