Page 55 - 4322
P. 55
2.3 Розробка програмного забезпечення АСУ
Найпоширенішими є такі два основні підходи до розробки
програмного забезпечення (і програмного забезпечення АСУ в
тому числі) – каскадний та спіральний (каскадна модель і
спіральна модель). Всі популярні методології зводяться до
наведених способів. Останні 5–7 років набуває популярності так
званий метод ”швидкого розроблення програм”. Розглянем ці
методи детальніше.
Принциповою особливістю каскадного підходу є те, що
перехід на наступну стадію розробки програмного забезпечення
здійснюється тільки після того, як буде цілком виконано роботу
на поточній стадії, і повернень на пройдені стадії не
передбачається (рисунок 2.5). Кожна стадія закінчується
одержанням деяких результатів, що стають вихідними даними
для наступної стадії. Вимоги до розроблюваної АІС, визначені на
стадії формування вимог, строго документуються у вигляді
технічного завдання й фіксуються на весь час розроблення
проекту. Кожна стадія завершується випуском повного
комплекту документації, достатньої для того, щоб розробку
могла продовжити інша команда розробників. Критерієм якості
розробки за такого підходу є точність виконання специфікацій
технічного завдання.
При цьому основна увага розробників зосереджується на
досяганні оптимальних значень технічних характеристик ПЗ:
продуктивності, швидкодії, тощо.
Переваги застосування каскадного способу полягають ось у
чому:
на кожній стадії формується закінчений набір
проектної, документації, що відповідає критеріям повноти і
погодженості подальших дій;
стадії робіт, що виконуються в логічній послідовності,
дають змогу планувати терміни завершення всіх робіт і
відповідні витрати.
Каскадний підхід добре зарекомендував себе під час
розробки програмного забезпечення, для якого на самому
початку розробки можна досить точно й повно сформулювати усі
вимоги для того, щоб надати можливість розробникам