Существуют 3 стратегии конструирования ПО:
О однократный проход (водопадная стратегия) — линейная последовательность этапов конструирования;
О инкрементная стратегия. В начале процесса определяются все пользовательские и системные требования, оставшаяся часть конструирования выполняется в виде последовательности версий. Первая версия реализует часть запланированных возможностей, следующая версия реализует дополнительные возможности и т. д., пока не будет получена полная система;
О эволюционная стратегия. Система также строится в виде последовательности версий, но в начале процесса определены не все требования. Требования уточняются в результате разработки версий.
Характеристики стратегий конструирования ПО в соответствии с требованиями стандарта 1ЕЕЕ/Е1А 12207.2 приведены в табл. 1.1.
Таблица 1.1. Характеристики стратегий конструирования
| Стратегия конструирования
| В начале процесса определены все требования?
| Множество циклов конструирования?
| Промежуточное ПО распространяется?
|
| Однократный проход
| Да
| Нет
| Нет
|
| Инкрементная (запланированное улучшение продукта)
| Да
| Да
| Может быть
|
| Эволюционная
| Нет
| Да
| Да
|