ільність їх розробки, попередньо оцінюються трудові і вартісні витрати і терміни створення, виробляються рекомендації з вибору інструментальних засобів і методів. Обов'язковою у змісті даного етапу є також формування вимог до якості програм відповідно до умов їх функціонування та реалізації конкретних функцій. Виконання цих робіт у процесі формування вимог і формування необхідних експлуатаційних властивостей в ПІ на даному і наступних етапах їх розробки дозволяє запобігти додаткові витрати, викликані модифікацією програм при їх впровадженні та супроводі.
Наступним етапом у створенні програми є етап проектування, в процесі якого вимоги користувачів формуються в більш точному і конкретному вигляді.
Проектування програм охоплює комплекс робіт з розробки структури програм та їх компонентів; вибору мови програмування і конкретної конфігурації комплексу технічних засобів, на якому передбачається реалізація програми, що розробляється.
У процесі проектування вирішується завдання вибору оптимальної структури програми, визначальна зміст і характер робіт на подальших етапах розробки. На даному етапі якості ПІ забезпечується конкретними рішеннями і залежить в основному span> від організації управління розробкою, кваліфікації фахівців, використанням перспективних методів, прийомів, правил і засобів проектування програм.
Після проектування програм слід їх кодування. На практиці ці етапи, як правило, частково перекриваються, тобто за проектуванням окремих модулів виконується їх програмування, а потім, можливо, і попередня перевірка правильності функціонування розробленого модуля.
Програмування характеризується великим числом різноманітних правил, прийомів, методів і засобів його виконання, застосування яких залежить від кваліфікації, досвіду та індивідуальних особливостей програмістів. В даний час існують десятки мов програмування і засобів автоматизації, що полегшують працю програмістів і підвищують їх продуктивність. До того ж створення і використання сучасних прийомів програмування, засобів автоматизації, проведення різних видів перевірок та контролю програмування сприяє запобіганню і виявленню значного числа помилок, що скорочує час і витрати на етапі налагодження і тестування програм, підвищує їх якість. p>
Етап налагодження і тестування прог...