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