стування програм в число найважливіших характеристик. Ця характеристика визначає наявність чітко визначених умов і області застосування даної програми з ясно обговореними обмеженнями і поясненнями, які полегшують і прискорюють використання програми, але виключають неправильне її застосування. У поясненнях повинні бути чітко обумовлені вхідні і вихідні дані, формати введення даних. Програми, що володіють цією характеристикою, полегшують взаємодію користувача з ЕОМ, розширюють сферу застосування і запобігають неправильне її застосування.
Тісно пов'язані такі характеристики, як мобільність програми і зручність її експлуатації. Під мобільністю розуміється властивість програми, що дозволяє переносити її з одного середовища функціонування в іншу з мінімальними витратами. Мобільність програми досягається за рахунок використання мов програмування високого рівня і мобільних операційних систем, а також орієнтації на поширені технічні засоби. Виконання вимог мобільності призводить до зниження економічності програми, яка характеризується витратами машинного часу і пам'яті.
Зручність експлуатації означає, насамперед, можливість подальшого поліпшення програми без великих переробок, з тим, щоб експлуатація програми здійснювалася з мінімальними витратами.
Ефективність програми залежить від її призначення, конфігурації технічних засобів і системи програмного забезпечення ЕОМ. З достатнім ступенем наближення за ефективність можна прийняти характеристику програми, значення якої прямо пропорційно швидкодії і назад пропорційно обсягу використовуваних ресурсів технічних засобів, що включають в себе оперативну пам'ять, зовнішні запам'ятовуючі пристрої, кількість і типи зовнішніх пристроїв тощо
Важливою характеристикою є сумісність, під якою розуміється придатність програм до об'єднання для вирішення більш складних завдань і створення пакетів прикладних програм (ППП). При цьому має бути дотримано відповідність прийнятим стандартам за кодами символів, форматам і структурам даних, чіткий опис вхідних та вихідних даних із зазначенням їх функціонального призначення тощо
Характеристика, пов'язана з випробуваними, припускає наявність можливості досить просто оцінювати правильність функціонування програми в умовах конкретного середовища (технічні і програмні засоби, реальні вихідні дані).
Поліпшення перерахованих характеристик позначається на вартості програми. У зв'язку з цим має досягатися компроміс між ступенем поліпшення цікавить нас характеристики і збільшенням вартості програми.
Важливою характеристикою є документовані програми, пов'язаної з супроводжуючою її інформацією. У ній вказується призначення програми, порядок її використання, можливість адаптації до конкретних умов. Структура програми повинна бути зрозуміла з тексту, який повинен бути ясним з ретельно підібраними іменами, лаконічними інформаційними коментарями.
Розробка програм регламентується Єдиною системою програмної документації (ЕСПД). Введення стандартів у процес створення програм спрощує процес розробки, полегшує читання і розуміння їх користувачами, спрощує користування та експлуатацію, покращує випробуваного, мобільність, документовані.
ЕСПД являє собою комплекс взаємопов'язаних державних стандартів, що визначають загальні положення, види програм і про...