Розробка програмного забезпечення: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
м Відкинуто редагування 176.122.115.227 (обговорення) до зробленого 176.8.90.198
Мітка: Відкіт
м Ступені порівняння прикметників
Мітки: Візуальний редактор Редагування з мобільного пристрою Редагування через мобільну версію
Рядок 28:
[[Інформатика]] як наукова дисципліна пропонує і використовує на базі методів структурного програмування технологію надійної розробки програмного забезпечення, використовуючи тестування програм та їх верифікацію на основі методів доказового програмування для систематичного аналізу правильності [[Алгоритм|алгоритмів]] і розробки програм без алгоритмічних помилок.
Дана [[Методологія науки|методологія]] спрямована на вирішення завдань на ЕОМ, аналогічної технології розробки алгоритмів і програм, використовуваної на олімпіадах з програмування вітчизняними студентами та програмістами з використанням тестування і структурного псевдокоду для документування програм в корпорації IBM з 70-х років.
Методологія структурного проектування програмного забезпечення може використовуватися з застосуванням самих різних мов і засобів програмування для розробки надійних програм самого різногонайрізноманітнішого призначення. Одним з таких проектів була розробка бортового програмного забезпечення для космічного корабля [[Буран (орбітальний корабель)|«Буран»]], в якому вперше використовувався [[бортовий комп'ютер]] для автоматичного управління апарату, яка виконала успішний старт і посадку космічного корабля.
При виборі методології розробки програмного забезпечення слід керуватися тим, що складність методології порівнянна з складністю структури програмного продукту, і невиправдана для продукту даної складності складність методології тільки невиправдано збільшить вартість розробки. Прикладом сучасної методології проектування може бути проблемно-орієнтоване проектування.