Поступовий розвиток в інженерії програмного забезпечення — це методологія процесу, яка підкреслює переваги дрібних кроків до мети. На відміну від каскадної моделі розробки програмного забезпечення, в якій робоча система стає доступною лише пізніше На етапах проекту поетапна розробка починається з невеликої робочої системи, яка поступово вдосконалюється та розширюється крок.
На кожному етапі повторюються ключові фази життєвого циклу розробки програмного забезпечення (SDLC), включаючи функціональну специфікацію, проектування, впровадження та тестування. Такий підхід може впоратися з неминучими змінами, які є результатом нездатності клієнта повністю виразити системні специфікації на початку проекту, зміни статки різних зацікавлених сторін системи, нові розробки бізнесу, які вимагають нових або модифікованих функцій, і технологічні обмеження, які виникають лише в міру того, як система розроблений. Дивіться ітераційна розробка, життєвий цикл розробки програмного забезпечення (SDLC), розробка програмного забезпечення, модель водоспаду.
Technipages пояснює поступовий розвиток
Поступовий розвиток – це метод, який розробляє систему таким чином, щоб різні частини системи розробляються в різний час або швидкість розвитку і поєднуються в залежності від часу завершення. Під час ітеративної розробки (покрокове зростання) команди розробників переглядають частини системи, щоб покращити їх функціональність.
Поетапна розробка поділяється на чотири фази, а саме початкову фазу, фазу розробки, фазу будівництва та перехідну фазу. Хоча більшість людей розглядає поступальний розвиток як сучасну практику, воно використовується ще з середини 1950-х років. Провідні програмісти та інженери вважали, що лідери кожного наступного десятиліття підтримували методи IID, і багато великих проектів успішно використовували їх. Ці практики могли розвиватися в деталях, але всі вони мали типовий підхід, щоб триматися подалі від поодинокого проходження послідовного, керованого архівом, підходу з обмеженим доступом.
Поширене використання поступового розвитку
- Поступовий розвиток є дуже вигідним через його прогресуюче зростання, що дозволяє легко переглядати різні розділені стадії
- в поступальний розвиток, існують різні терміни завершення для різних розділів одного проекту.
- Легко згрупувати етапи розвитку в поступовому розвитку оскільки існує загальний поділ всього проекту.
Поширені зловживання поетапним розвитком
- в поступальний розвиток, всі розділи мають однаковий час і швидкість виконання.