52
Таким образом, конкретизируются и последовательно углубляются детали
проекта, так как в результате выбирается полностью обоснованный вариант для
реализации.
Спиральная модель не исключает вовсе применение каскадного подхода,
но только на последних стадиях разработки проекта тогда, когда все требования
к полученной ранее системе полностью определены и выполнены.
Основной проблемой для спирального цикла является определение
момента перехода к последующей стадии создания программного продукта.
Инкрементная модель – это классический пример инкрементной стратегии
конструирования.
В ней объединяются элементы последовательной каскадной модели с
итерационной структурой макетирования, которая была предложена Б. Боэмом
для усовершенствования каскадной модели.
Каждая из линейных последовательностей здесь вырабатывает
необходимый инкремент программного средства.
К примеру, программного средство для обработки слов на 1-м инкременте
реализует функции для базовой обработки файлов, а также функции
документирования и редактирования.
На 2-м инкременте – более мощные возможности редактирования или
документирования.
Для 3-го инкремента – проверка орфографии и грамматики полученного
сообщения;
Для 4-го инкремента – возможности создания страницы.[9, с.43]
Первый инкремент выполняет получение базового продукта, который
реализует базовые требования.
План следующего из инкрементов предусматривает модификацию
основного продукта, обеспечивающего дополнительные характеристики или
функциональность.
По своей природе рассматриваемый процесс итеративен, но инкрементная
модель, в отличие от макетирования, обеспечивает на каждом этапе работающий
продукт.
Структурная такой модели ЖЦ показана на рисунке 2.6.