55
создаваемых последовательно друг за другом.
При использовании инкрементной модели ЖЦ обычно особо выделяют
базовый набор требований к ИС, который определяет функциональные
возможности первой версии системы - её прототипа.
Прототип - версия ИС, предназначенная для демонстрации заказчику
некоторых ключевых свойств будущего продукта. Создание прототипа
позволяет вовлечь заказчика в разработку информационной системы в самом
начале работы.
Результатом выполнения последнего шага является окончательная версия
ИС, готовая к вводу в эксплуатацию.
Главным достоинством инкрементной модели ЖЦ является то, что такой
жизненный цикл позволяет заказчику контролировать процесс разработки
системы, начиная с её самой ранней версии - прототипа.
Недостатком инкрементной модели является то, что, как и для
классической каскадной модели ЖЦ, перед началом разработки необходимо
сформулировать полный набор требований к информационной системе для
каждой версии, включая прототип и промежуточные версии.
Одной из наиболее эффективных подходов к разработке сложных ИС
является использование эволюционной стратегии разработки. В этом случае
система строится в виде последовательности версий, причём в начале процесса
определены не все требования. В процессе разработки требования уточняются, и
система непрерывно дорабатывается.
Спиральная модель ЖЦ относится к эволюционным моделям. Каждый
виток раскручивающейся спирали соответствует разработке одной (начальной,
промежуточной или окончательной) версии ИС и представляет собой полный
цикл разработки, начиная с анализа и заканчивая внедрением.
Спиральная модель отличается от инкрементной модели тем, что первый
этап каждой итерации (анализ и разработка требований) выполняется только
после завершения предыдущей итерации и выпуска очередной версии системы.
Причём этот анализ проводится с учётом полученных результатов и только
после согласования этих результатов с заказчиком. Таким образом, нет
необходимости заранее выполнять анализ и формулировать требования для всех