Ітеративна розробка — це методологія процесу в програмній інженерії. Це відноситься до процесу, коли різні фази, які складають життєвий цикл розробки, не виконуються в послідовності крок за кроком, а натомість повторюється кілька разів у меншому та повторюваному процесі, формально не дотримуючись окремих кроків, які є частиною традиційного процес.
Technipages пояснює ітераційну розробку
Це більш гнучкий підхід до кодування, і він має одну велику перевагу – традиційний SDLC або життєвий цикл розробки програмного забезпечення традиційно намагаються впоратися зі змінами, викликаними нездатністю клієнта висловити саме те, що він хоче, і на початку проект.
Ітеративна розробка може адаптуватися до змін на середині процесу розробки і як би включати нову інформацію в наступний «міні-цикл». Інші процеси розробки не мають такої розкоші, і, отже, їм важко включити в процес розробки речі, які виходять за межі призначеного їм «етапу». Це, звичайно, можна зробити, але це створює більше проблем в інших стилях розвитку.
Повний цикл розробки програми включає планування, проектування, розробку, тестування та впровадження. У ітераційному процесі ці кроки повторюються кілька разів для різних частин проекту. Один міні-цикл може виконуватися для користувальницького інтерфейсу, за ним — для аспектів презентації, а ще один — для основної функціональності. Цикли можуть адаптуватися до потреб кожної окремої команди та проекту.
Поширене використання ітеративної розробки
- Ітеративна розробка є більш гнучким процесом розробки, ніж, скажімо, модель водоспаду.
- Через ітераційну розробку кожен основний крок проекту розробки проходить власний міні-цикл розробки.
- Через необгрунтовані запити клієнта та відсутність зв’язку ітеративна розробка може стати чудовою альтернативою іншим типам SDLC.
Поширені помилки ітеративної розробки
- Ітеративна розробка описує поетапний процес розробки програмного забезпечення.