Модель "возрастающей выдачи"
Подход "возрастающей выдачи" является модификацией стандартной модели и характеризуется тем, что после разработки архитектурного проекта подготавливается несколько версий программного изделия. При этом каждая версия становится все более содержательной с точки зрения функций, выполняемых программным изделием. Такой подход может оказаться предпочтительным для крупных программных проектов. Его использование может быть обусловлено следующими причинами:
• отдельные функции программного изделия могут потребоваться раньше, а функциональные возможности системы — наращиваться постепенно;
• размер группы разработчиков позволяет выполнять проект по частям, например, по функциональным подсистемам;
• финансирование разработки позволяет выделять ограниченные средства, но в течение ряда лет.
При таком подходе каждый выдаваемый результат должен быть пригоден для использования и обеспечивать некоторое подмножество требуемых функций. К числу его недостатков относится увеличение объема работ по тестированию, поскольку с появлением каждой новой версии изделия требуется повторное тестирование, подтверждающее, что добавленные возможности не ухудшили качество программного изделия.