ча - текстових редакторів, електронних таблиць тощо). Виконується розробка програмних модулів або методів обробки об'єктів - власне програмування або створення програмного коду. Проводяться автономна і комплексна налагодження програмного продукту, випробування < span align = "justify"> працездатності програмних модулів і базових програмних засобів. Для комплексного налагодження готується контрольний приклад, який дозволяє перевірити відповідність можливостей програмного продукту заданим специфікаціям.
Основний результат робіт цього етапу - також створення експлуатаційної документації на програмний продукт:
опис застосування - дає загальну характеристику програмного виробу із зазначенням сфери його застосування, вимог до базового програмного забезпечення, комплексу технічних засобів;
керівництво користувача - включає детальний опис функціональних можливостей і технології роботи з програмним продуктом. Даний вид документації орієнтований на кінцевого користувача і містить необхідну інформацію для самостійного освоєння і нормальної роботи користувача (з урахуванням необхідної кваліфікації користувача);
керівництво програміста (оператора) - вказує особливості установки (інсталяції) програмного продукту і його внутрішньої структури - склад і призначення модулів, правила експлуатації та забезпечення надійної та якісної роботи програмного продукту.
У ряді випадків на даному етапі для програмних продуктів масового застосування створюються навчальні системи, демоверсії, гіпертекстові системи допомоги.
4. Введення в дію
Готовий програмний продукт спочатку проходить дослідну експлуатацію (пробний ринок продажів), а потім здається в промислову експлуатацію (тиражування та розповсюдження програмного продукту).
8.3 Структура програмних продуктів
Більшою мірою програмні продукти не є монолітом і мають конструкцію (архітектуру) побудови - склад і взаємозв'язок програмних модулів.
Модуль - це самостійна частина програми, що має певне призначення і забезпечує задані функції обробки автономно від інших програмних модулів. p>
Таким чином, програмний продукт має внутрішньою організацією, або внутрішньою структурою, утвореної взаємопов'язаними програмними модулями. Це справедливо для складних і багатофункціональних програмних продуктів, які часто називаються програмними системами.
Структуризація програм виконується в першу чергу для зручності розробки, програмування, налагодження та внесення змін в програмний продукт. Як правило, програмні комплекси великий алгоритмічної складності розробляються колективом розробників (2 - 15 і більше осіб). Управляти розробкою програм в умовах застосування промислових технологій виготовлення програм можна лише на науковій основі. p align="justify"> Таким чином, структуризація програмних продуктів переслідує основні цілі:
розподілити роботи за виконавцями, забезпечивши прийнятну їх завантаження і необхідні терміни розробки програмних продуктів;
побудувати календарні графіки проектних робіт і здійснювати їх координацію в процесі створення програмних виробів;
контролювати трудовитрати і вартість проектних робіт та ін
Структурний "розбиття" програм на окремі складові служить основою і для вибору інструментальних засобів їх створення, хоча має місце і зворотний вплив - вибір інструментальних засобів розробника програмного забезпечення визначає типи програмних модулів. При створенні програмних продуктів виділяються багаторазово використовувані модулі, проводиться їх типізація і уніфікація, за рахунок чого скорочуються терміни і трудовитрати на розробку програмного продукту в ці...