ЗМІСТ | Стор. |
Передмова | 3 |
Вступ | 5 |
РОЗДІЛ 1. ОБОЛОНКИ І ПАКЕТИ У ПРОГРАМНОМУ ЗАБЕЗПЕЧЕННІ. СУЧАСНІ ТЕХНОЛОГІЇ ПРОЕКТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ | 11 |
1.1. Призначення системи обробки даних та програмного забезпечення | 11 |
1.2. Склад системи програмного забезпечення | 13 |
1.3 Поняття програмного виробу | 18 |
1.4. Поняття життєвого циклу | 20 |
1.5. Структурний підхід до проектування програмного забезпечення | 21 |
1.6. Об'єктно-орієнтований підхід | 23 |
1.7. Зіставлення і взаємозв'язок структурного та об'єктно-орієнтованого підходів | 24 |
РОЗДІЛ 2. ППП ЯК ЗАСІБ АВТОМАТИЗАЦІЇ ПРОГРАМУВАННЯ | 29 |
2.1. Головні характеристики та властивості ППП | 29 |
2.2. Класифікація ППП за сферами застосування та класами задач | 33 |
2.3. Класифікація ППП за орієнтацією на певний метод чи процедуру обробки | 46 |
2.4. Засоби адаптації ППП | 47 |
РОЗДІЛ З. ВИМОГИ ДО СТВОРЕННЯ ПРОГРАМНОГО ВИРОБУ ТА ЗАСОБИ ЗОВНІШНЬОГО ПРОЕКТУВАННЯ | 52 |
3.1. Загальна характеристика основних стадій проектування | 52 |
3.2. Структурні перегляди і зовнішні інспекції | 55 |
3.3. Проектування взаємодії користувача з програмним виробом | 58 |
3.4. Структурне подання даних | 60 |
РОЗДІЛ 4. МЕТОДИ ПРОЕКТУВАННЯ ПРОГРАМНИХ СТРУКТУР | 63 |
4.1. Основні причини, що викликають необхідність стандартизації програмування | 63 |
4.2. Методи розробки програмних комплексів | 65 |
4.3. Показники технологічності модульних програм | 68 |
4.4. Поняття про структурне програмування | 70 |
4.5. Мови програмування систем ООБД та мови запитів | 70 |
РОЗДІЛ 5. СПАДНЕ ПРОЕКТУВАННЯ | 72 |
5.1. Послідовність виконання робіт при традиційному підході | 72 |
5.2. Спадне проектування | 72 |
5.3. Мова проектування програм | 74 |
5.4. Спадне кодування | 77 |
5.5. Спадне тестування | 77 |
5.6. Особливості НІРО-технології | 78 |
РОЗДІЛ 6. ТЕСТУВАННЯ ПРОГРАМНИХ ВИРОБІВ | 85 |
6.1. Основні поняття і принципи тестування | 85 |
6.2. Способи тестування | 87 |
6.3. Методи тестування | 88 |
6.4. Правила тестування | 90 |
6.5. Генерація тестових наборів даних | 92 |
6.6. Типи тестів | 94 |
6.7. Загальні характеристики об'єктів на етапах тестування | 95 |
6.8. Налагодження програм | 102 |
6.9. Основні групи помилок | 105 |
6.10. Методика локалізації помилок | 108 |
6.11. Засоби локалізації помилок | 109 |
6.12. Виправлення помилок | 111 |
6.13. Складання програми при тестуванні і налагодженні | 113 |
6.14. Випробування та впровадження програм | 114 |
РОЗДІЛ 7. ПРИНЦИПИ ПОБУДОВИ ТА ТЕХНОЛОГІЯ ВИКОРИСТАННЯ ППП | 116 |
7.1. Форми програмування з використанням пакетів | 116 |
7.2. Архітектура ППП | 118 |
7.3. Етапи технологічного процесу використання ППП | 125 |
РОЗДІЛ 8. КОНСТРУЮВАННЯ ОСНОВНИХ БЛОКІВ ПАКЕТІВ | 128 |
8.1. Загальні питання конструювання пакетів | 128 |
8.2. Комунікативні і мовні можливості засобів спілкування. | 129 |
8.3. Структура діалогу типу запитання-відповідь | 138 |
8.4. Структура діалогу типу меню | 141 |
8.5. Структура діалогу на основі екранних форм | 145 |
8.6. Структура діалогу на основі командної мови | 149 |
8.7. Інструментальні засоби розробки пакетів | 152 |
РОЗДІЛ 9. ОЦІНКА ЯКОСТІ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ | 167 |
9.1. Зміст проблеми оцінювання якості | 167 |
9.2. Поняття якості програмної продукції | 169 |
9.3. Загальні характеристики якості програмної продукції | 172 |
9.4. Управління якістю програмної продукції | 184 |
Термінологічний словник | 188 |
Список основних скорочень | 199 |
Література | 200 |
Додатки | 202 |