Page 55 - 4566
P. 55
формулювання, аналізу і оцінки цієї ідеї, залучаються
додаткові фахівці. Ще більше учасників потрібно на фазі
планування проекту. Пік споживання ресурсів припадає на
фазу реалізації.
У сучасних моделях розробки ПЗ реалізація
здійснюється на основі поєднання ітеративного і
інкрементального підходів.
Ітеративність припускає, що вимоги до системи і її
архітектура опрацьовуються не один раз, а поступово
уточнюються від ітерації до ітерації. Це означає, що на
кожній ітерації відбувається повний цикл процесів розробки:
– уточнення вимог;
– проектування;
– кодування;
– тестування;
– документування.
Інкрементальність полягає в тому, що результатом
кожної ітерації є версія ПЗ, яка реалізує частину
функціональності майбутнього програмного продукту і може
бути введена у тестову експлуатацію, а також оцінена
замовником і майбутніми користувачами. Це означає, що
після кожної ітерації відбувається приріст необхідного
функціоналу, а нереалізованих функцій майбутнього
продукту залишається все менше.
Поєднання ітеративності та інкрементальності
забезпечує ефективність розробки й істотне зниження
ризиків в ході проекту.
На останній фазі відбувається поступове вивільнення
учасників проектної команди. Слід пам'ятати, що проект
повинен мати чітке закінчення в часі, після якого усі роботи
за проектом закриваються, і на проект припиняють витрачати
ресурси. Не повинно залишатися «недовиконаних» робіт.
55