Будинки Розвиток Що таке ітеративний та інкрементальний розвиток? - визначення з техопедії

Що таке ітеративний та інкрементальний розвиток? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає ітеративний та поступовий розвиток?

Ітеративна та додаткова розробка програмного забезпечення - це метод розробки програмного забезпечення, який моделюється навколо поступового збільшення доповнення до функцій та циклічного випуску та оновлення.


Ітеративна та додаткова розробка програмного забезпечення починається з планування та триває через ітераційні цикли розробки, що включають постійний зворотній зв'язок з користувачем та поступовий додавання функцій, що завершуються розгортанням завершеного програмного забезпечення в кінці кожного циклу.


Це одна з методологій розробки програмного забезпечення Agile, раціонального уніфікованого процесу та екстремального програмування.

Техопедія пояснює ітеративний та інкрементальний розвиток

Ітераційний та поступовий розвиток - це дисципліна для розробки систем, заснованих на виробництві результатів. При поступовому розвитку різні частини системи розробляються в різний час або темпи і інтегруються на основі їх завершення. У процесі ітеративного розвитку команди планують переглянути частини системи з метою їх перегляду та вдосконалення. Зворотній зв'язок з користувачем проводиться для зміни цілей для послідовних результатів.


Ітеративні та додаткові розробки програмного забезпечення сталися у відповідь на недоліки моделі водоспаду, послідовного процесу проектування, в якому прогрес постійно зростає вниз. Він відрізняється від моделі водоспаду тим, що є циклічним, а не односпрямованим, що забезпечує більшу можливість включення змін у додаток під час циклу розробки.


Ітераційний та інкрементальний розвиток можна об'єднати в наступні фази:

  • Перша фаза: стосується обсягу проекту, вимог та ризиків на більш високих рівнях
  • Етап розробки: забезпечує робочу архітектуру, яка модерує ризики, визначені на етапі створення та задовольняє нефункціональні вимоги
  • Етап побудови: поступово заповнює компоненти архітектури готовим до виробництва кодом, який виробляється шляхом аналізу, реалізації, проектування та тестування функціональних вимог
  • Фаза переходу: доставляє систему до виробничого операційного середовища
Що таке ітеративний та інкрементальний розвиток? - визначення з техопедії