
- •Анотація
- •Аннотация
- •1 Аналіз таблиць рішень, надбудов для Uniy3d та постановка задачі
- •1.1 Аналіз таблиць рішень, надбудов для Uniy3d
- •1.2 Постановка задачі
- •2 Техніка безпеки та охорона праці при роботі з обчислювальною технікою
- •Висновки
- •Список використаних джерел
- •Додаток а – Технічне завдання.
- •7 Порядок прийому та контролю
Висновки
Таким чином були вирішені поставлені задачі, щодо переддипломної практики. А саме розроблено програмний модуль трансляції таблиць рішень з обмеженим входом для Unity3D із вибором оптимального методу YN-різниць.
Робота містить у собі визначені функціональні характеристики, постановку задачі, та аналіз теорії побудови таблиць рішень і можливості створення надбудов для Unity3D,а також техніку безпеки при роботі з ПК.
Поставлена задача була виконана без помилок, та вчасно. Також виконані модулі та об’єкти пройшли апробацію.
.
Список використаних джерел
Хамби Э. Программирование таблиц решений. Учебное пособие. [Текст] / Э. Хамби . – М.: Мир, 1976. - Серия "Математическое обеспечение ЭВМ". – 90 с.
ГОСТ 19.201–78. Единая система программной документации. Техническое задание. Требования к содержанию и оформлению // Единая система программной документации. – М.: Издательство стандартов, 1985. – С. 63–66.
Unity3d. [Електронний ресурс]. – Режим доступу : URL : http://gcup.ru/publ/gamedev/unity3d_shuriken_particle_system_sozdanie_multjashnogo_vzryva/1-1-0-481
Додаток а – Технічне завдання.
Введення: Повне найменування програми:
Розробка програмного модулю для Unity3D для трансляції таблиць рішень з обмеженим входом із вибором оптимального методу YN-різниць.
Умовне позначення: «TT»
Коротка характеристика галузі застосування:
Транслятор таблиць рішень генерує код, що може буди використаний у ПЗ будь-яких галузей, наприклад для визначення бізнесс-логіки.
Підстави для розробки:
Розробка виконується на підставі затвердженого Наказом № від
завдання на дипломне проектування.
Тема дипломної роботи «Розробка програмного модулю для Unity3D для трансляції таблиць рішень з обмеженим входом із вибором оптимального методу YN-різниць»
Керівник дипломного проекту к.т.н. , доцент кафедри ПЗАС Суслов Сергій Віталійович.
Призначення розробки:
Функціональне призначення – трансляція таблиць рішень для отримання коду.
Експлуатаційне призначення – може бути використаний для будь-якого ПЗ створеного на основі Unity3D.
Вимоги до програми:
4.1.1 Створення та редагування таблиць рішень:
Програма повинна забезпечувати виконання наступних функцій:
Створення таблиці рішень з обмеженим входом визначеного розміру;
Додавання умови;
Додавання правила;
Видалення умови;
Видалення правила.
4.1.2 Розрахунок найкоротшої блок-схеми методом максимальної та мінімальної YN-різниці:
Програма повинна забезпечувати виконання наступних функцій:
Розрахунок повноти таблиці;
Перетворення тире у пару правил для отримання зваженої різниці;
Розрахунок мінімальної простої різниці;
Розрахунок максимальної простої різниці;
Розрахунок мінімальної зваженої різниці;
Розрахунок максимальної зваженої різниці;
4.1.3 Розрахунок ціни перевірок ймовірностей.
Повинен бути реалізовані наступні функції:
Розрахунок сумарної ціни шляху мінімальної простої різниці;
Розрахунок сумарної ціни шляху максимальної простої різниці;
Розрахунок сумарної ціни шляху мінімальної зваженої різниці;
Розрахунок сумарної ціни шляху максимальної зваженої різниці;
Вибір найоптимальнішої блок-схеми;
Трансляція таблиці в код.
4.1.4 Отримання файлу з кодом трансльованої таблиці.
Зазначення шляху для файлу з кодом;
Збереження отриманого коду в файл.
4.2. Вимоги до надійності:
Перед трансляцією має бути перевірена повнота таблиці. У випадку неповноти таблиці користувачу має видатись попередження про неможливість трансляції через неповноту таблиці. Також воно повинно створювати резервні копії при роботі для запобігання втрати вже отриманих даних при відключенні світла та інших непередбачених випадків.
4.3 Умови експлуатації:
Програмний продукт повинен бути розрахований на роботу з користувачем, що має теоретичний досвід роботи з таблицями рішень, та вміти встановлювати додатки на Unity3D.
4.4 Вимоги до складу й параметрів технічних засобів:
Додаток може бути встановленим на будь-яку версію Unity3D, починаючи з версії 3.0. Параметри технічних засобів визначені версією Unity3D, що встановлена на ПК. Додаток не несе додаткового навантаження на ПК.
4.5 Вимоги до інформаційної й програмної сумісності:
Додаток може бути встановленим на будь-яку версію Unity3D, починаючи з версії 3.0, що в свою чергу може бути встановленими на будь-яку з відомих ОС. Вхідною інформацією є таблиця рішень з обмеженим входом. Вихідними даними є файл з кодом трансльованої таблиці, та відображення на екрані даних цін перевірок асиметричної та збалансованої блок-схеми .
4.6 Вимоги до маркування й упакування:
Маркування й упакування проектованого програмного продукту повинно відповідати всім стандартним вимогам, застосовуваним до маркування, варіантам і способам упакування.
4.7 Вимоги до транспортування й зберігання:
Для даного програмного продукту повинні бути дотримані всі умови транспортування, місця зберігання, умови складування, строки зберігання в різних умовах, які відповідають всім стандартам і вимогам для програмного забезпечення по даному пункту.
4.8 Вимоги до програмної документації:
При завершенні розробки повинні бути надані наступні документи:
- Текст програми;
- Опис програми;
- Програма й методика випробувань;
- Керівництво користувача.
Техніко-економічні показники:
Не розраховуються.
Стадії та етапи розробки ПЗ:
Визначені терміни виконання етапів розробки дипломної роботи представлено в таблиці №2.
Таблиця 2 – Стадії та етапи розробки
Стадії розробки |
Етапи робіт |
Зміст робіт |
1 |
2 |
3 |
Технічне завдання |
Обґрунтування необхідності розробки програми
Розробка і затвердження технічного завдання |
Постановка задачі. Вибір та обґрунтування критеріїв ефективності і якості програми.
Визначення вимог до програми. Визначення стадій, етапів і строків розробки програми і документації до неї. Узгодження і затвердження технічного завдання. |
Продовження таблиці 2.
1 |
2 |
3 |
Ескізний проект |
Розробка ескізного проекту
Затвердження ескізного проекту
|
Попередня розробка структури вхідних та вихідних даних. Уточнення методів рішення задачі.
Розробка пояснювальної записки. Узгодження і затвердження ескізного проекту. |
Технічний проект |
Розробка технічного проекту
Затвердження технічного проекту |
Розробка алгоритму рішення. Розробка структури програми.
Розробка пояснювальної записки. Узгодження і затвердження технічного проекту. |
Робочий проект |
Розробка програми
Розробка програмної документації
Розробка програми та методики випробувань |
Програмування та налагодження програми.
Розробка програмних документів відповідно до вимог ГОСТ 19.101-77.
Визначення методів, умов та засобів випробувань. Проведення випробувань. Оформлення результатів випробувань. |