Види програм і програмних документів.
ГОСТ 19.101-77 ЕСПД. Види програм і програмних документів
ГОСТ підрозділяє програми на наступні види:
Компонент - програма, що розглядається як єдине ціле, виконує закінчену функцію і вживана самостійно або у складі комплексу.
Комплекс - програма, що складається з двох або більше за компоненти, що виконують взаємозв'язані функції, і вживана самостійно або у складі іншого комплексу.
Документація, розроблена на програму, може використовуватися для реалізації і передачі програми на носіях даних, а також для виготовлення програмного виробу.
До програмних цей ГОСТ відносить документи, що містять відомості, необхідні для розробки, виготовлення, супроводу і експлуатації програм. Розглянемо види програмних документів і їх зміст :
Специфікація - містить склад програми і документацію на неї.
Відомість утримувачів оригіналів - містить перелік підприємств, на яких зберігають оригінали програмних документів.
Текст програми - представляє запис програми з необхідними коментарями.
Опис програми - містить відомості про логічну структуру і функціонування програми.
Програма і методика випробувань - містить вимоги, що підлягають перевірці при випробуванні програми, а також порядок і методи їх контролю.
Технічне завдання - описує призначення і сферу застосування програми, технічні, техніко-економічні і спеціальні вимоги, що пред'являються до програми, необхідні стадії і терміни розробки, види випробувань.
Записка пояснення - містить схему алгоритму, загальний опис алгоритму і (чи) функціонування програми, а також обгрунтування прийнятих технічних і технико-экономичес- ких рішень.
Експлуатаційні документи - містять зведення для забезпечення функціонування і експлуатації програми.
Розглянемо види і зміст цих документів (таблиця. 3.2).
| Вид експлуатаційного документу | Зміст експлуатаційного документу | 
| Відомість експлуатаційних документів | Перелік експлуатаційних документів на програму | 
| Формуляр | Основні характеристики програми, комплектність і відомості про експлуатацію програми | 
| Опис застосування | Відомості про призначення програми, сферу застосування, вживані методи, клас вирішуваних завдань, обмеження для застосування, мінімальної конфігурації технічних засобів | 
| Керівництво системного програміста | Відомості для перевірки, забезпечення функціонування і налаштування програми на умови конкретного застосування | 
| Керівництво програміста | Відомості для експлуатації програми | 
| Керівництво оператора | Зведення для забезпечення процедури спілкування оператора з обчислювальною системою в процесі виконання програми | 
| Опис мови | Опис синтаксису і семантики мови | 
| Керівництво по обслуговуванню | Відомості для застосування тестових і діагностичних програм при обслуговуванні технічних засобів | 
Залежно від способу виконання і характеру застосування програмні документи підрозділяються на оригінал, дублікат і копію (ГОСТ 2.102-68), призначені для розробки, супроводу і експлуатації програми.