18
Достоинства модели каскадной модели: [11]
– стабильность требований по разработке;
– каждая стадия формирует законченный набор промежуточной
документации;
– понятность и определенность шагов модели, а также простота её
использования;
– последовательно выполняемые этапы работ позволяют
качественно планировать сроки завершения ПО и соответствующие ресурсы
[10].
– рассматриваемая модель хорошо себя зарекомендовала при
построении простых ПО, при которых в самом начале выполнения разработки
можно точно и полно формулировать нужные требования к ПО.
Недостатки каскадной модели:
– сложность чёткого формулирования всех требований;
– низкая гибкость при менеджменте проектом;
– непригодность промежуточного ПО для использования даже в
минимальных целях;
– невозможность гибкой модернизации. [7]
Инкрементная модель подразумевает разработку ПО с линейной
последовательностью этапов, но в несколько версий, которые называются
инкрементами, т.е. с улучшением продукта пока ЖЦ разработки ПО не
подойдет к концу (рисунок 10).
Разработка ПО ведется итерациями, которые содержат циклы обратной
связи.
В начале определяются все требования к ПО, подразделяются на
категории по их важности.
Далее выполняется разработка программного обеспечения по принципу
приращений, чтоб разработчик мог применить данные, полученные при
разработке ПО.