- •1. Обгрунтування актуальності розробки 5
- •2. Опис Функціонування програми 12
- •1. Обгрунтування актуальності розробки
- •1.1. Поняття генетичного алгоритму
- •1.1.1. Еволюційні методи побудови перевірочних тестів
- •1.1.2. Простий генетичний алгоритм для генерації тестів комбінаційних схем
- •1.2. Постановка задачі на розробку програми
- •2. Опис Функціонування програми
- •2.1. Призначення розробки
- •2.2. Вимоги до функціональних характеристик програми
- •2.2.1. Вимоги до надійності
- •2.2.2. Умови експлуатації
- •2.2.3. Вимоги до складу і параметрів технічних засобів
- •2.2.4. Вимоги до інформаційної та програмної сумісності
- •2.2.5. Вимоги до транспортування і зберігання
- •2.2.6. Стадії і етапи розробки
- •2.2.7. Порядок контролю і приймання
- •2.3. Опис генетичного алгоритму для формування тестових послідовностей комбінаційних схем
- •2.3.1. Створення вихідної популяції
- •2.3.2. Відбір батьків - селекція
- •2.3.3. Вибір оператора рекомбінації (кросинговеру)
- •2.3.4. Вибір оператора мутації
- •2.3.5. Вибір цільової функції
- •2.4. Опис алгоритму функціонування програми
- •2.5. Опис організації вхідних та вихідних даних
- •2.6. Опис вибору технічних і програмних засобів
- •2.6.1. Вибір інструментальних засобів розробки програми
- •2.6.2. Елементи мови та способи структуризації програми
- •2.6.4. Коментарі
- •2.6.5. Типи даних
- •2.6.6. Оператори
- •3.Опис структури програми
- •3.1. Опис функціональних можливостей й структури програми
- •3.2. Опис використовуваних методів
- •3.3. Функціонування генетичного алгоритму
- •3.4. Опис роботи з програмою
- •3.5. Текст програмних модулів
- •3.5.1. Модуль «ByuldSxemaUnit»
- •3.5.2. Модуль «Geneticalg»
- •3.6. Тестові перевірки програми
- •3.7. Результати дослідження генетичних операторів
- •4. Техніко-економічне обгрунтування розробки
- •4.1. Розрахунок собівартості програми
- •4.2. Калькуляція собівартості виробу
- •4.3. Оцінка ризику і страхування
- •4.4. Фінансовий план
- •Висновок
- •5. Охорона праці і навколишнього середовища
- •5.1. Загальні питання охорони праці
- •5.2. Промислова санітарія
- •5.3. Електробезпека
- •5.4. Ергономічні вимоги до робочого місця
- •5.5. Пожежна безпека
- •Висновок
- •Висновки
- •Список використаних джерел
2.2.4. Вимоги до інформаційної та програмної сумісності
Розроблена програма зорієнтована на роботу в ОС Windows, тому для коректної роботи програми необхідне стабільне функціонування ОС. Під час виконання, програма не повинна звертатися до інших прикладних програмних продуктів.
У випадку, коли виявлені сховані помилки в програмі, необхідно встановити пакет інструментальних засобів Borland Delphi 7.0 для усунення виявлених помилок та створення завантажувального файлу.
2.2.5. Вимоги до транспортування і зберігання
Вимоги до зберігання та транспортування програми залежать від вимог до відповідного носія даних. Оскільки програмний продукт постачається на гнучких магнітних дисках, тому при транспортуванні та зберіганні зазначених носіїв необхідно забезпечити виконання умов, передбачених нормативно-технічною або експлуатаційною документаціями.
Спеціального упакування програма не потребує. Її достатньо помістити на дискету або на інший пристрій для транспортування, об’єм яких більший за 1 Мбайт. Терміни зберігання програми на носіях інформації обмежуються технічними параметрами та експлуатаційними характеристиками самих носіїв.
2.2.6. Стадії і етапи розробки
Розробка та оформлення програми згідно поставленого завдання проводилось у відповідності до ЄСПД за наступними етапами:
огляд літератури згідно теми на дипломну роботу;
проведення тестування та внесення змін в алгоритм відповідно до результатів тестування;
оформлення програмної документації;
розроблення графічної частини.
Більш детальний план виконання етапів дипломного проекту із зазначенням термінів їх виконання наведено в таблиці 2.1.
Таблиця 2.1.
Етапи розробки
№ п/п |
Найменування етапів |
Термін виконання |
1 |
2 |
3 |
1 |
Проведення огляду літератури по темі роботи |
01.10.11 |
2 |
Особливості, побудова та принципи |
|
|
функціонування комбінаційних схем |
05.10.11 |
3 |
Аналіз моделей несправностей комбінаційних схем |
15.10.11 |
4 |
Особливості методів побудови тестових впливів для |
|
|
тестування комбінаційних схем |
25.10.11 |
5 |
Особливості функціонування генетичного |
|
|
алгоритму для вирішення задач формування |
|
|
тестових послідовностей |
05.11.11 |
6 |
Визначення критеріїв вибору фітнес - функції для |
|
|
генетичного алгоритму |
10.11.11 |
7 |
Визначення методів схрещування та мутації |
15.11.11 |
8 |
Розробка блок-схеми алгоритму формування |
|
|
тестових послідовностей |
20.11.11 |
9 |
Розробка інтерфейсу користувача |
24.11.11 |
10 |
Аналіз вимог до оформлення програмних продуктів |
30.11.11 |
Продовження табл. 2.1.
1 |
2 |
3 |
11 |
Розроблення алгоритмів формування тестових |
|
|
впливів для комбінаційних схем |
05.12.11 |
12 |
Програмування розроблених алгоритмів |
25.12.11 |
13 |
Тестування розробленої програми й усунення |
|
|
недоліків виявлених в процесі тестування |
28.12.11 |
14 |
Оформлення програмної документації відповідно до |
|
|
вимог ЕСПД |
10.01.12 |
15 |
Розроблення графічної частини |
14.01.12 |