Що таке додаткова модель?
Інкрементальна модель - це процес розробки програмного забезпечення, де вимоги розбиваються на кілька автономних модулів циклу розробки програмного забезпечення. Поступовий розвиток здійснюється кроками від проектування аналізу, впровадження, тестування / перевірки, обслуговування.
Кожна ітерація проходить етапи вимог, проектування, кодування та тестування . І кожен наступний випуск системи додає функцію до попереднього випуску, поки не буде реалізована вся розроблена функціональність.
Система запускається у виробництво, коли поставляється перший приріст. Перший приріст часто є основним продуктом, де розглядаються основні вимоги, а додаткові функції додаються в наступних прирістах. Після того, як клієнт проаналізує основний продукт, буде розроблено план на наступний крок.
Характеристики додаткового модуля включають
- Розробка системи розбита на багато міні-проектів розвитку
- Часткові системи послідовно будуються для отримання остаточної загальної системи
- Вимога найвищого пріоритету вирішується першою
- Після того, як вимога розроблена, вимога до цього приросту заморожена
Додаткові фази | Діяльність, що виконується поступово |
Аналіз вимог |
|
Дизайн |
|
Код |
|
Тест |
|
Коли використовувати додаткові моделі?
- Вимоги системи чітко зрозумілі
- Коли виникає попит на достроковий випуск товару
- Коли команда програмної інженерії не дуже кваліфікована або навчена
- Коли задіяні особливості та цілі високого ризику
- Така методологія більше використовується для веб-додатків та компаній, що базуються на продуктах
Переваги та недоліки додаткової моделі
Переваги | Недоліки |
|
|
|
|
|
|
|
|
| |
|