Слайд 2В настоящее время существует несколько основных моделей жизненного цикла, которые могут быть адаптированы
![В настоящее время существует несколько основных моделей жизненного цикла, которые могут быть адаптированы под реальную разработку.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/984529/slide-1.jpg)
под реальную разработку.
Слайд 3Каскадный жизненный цикл
Каскадный жизненный цикл (иногда называемый водопадным) основан на постепенном увеличении
![Каскадный жизненный цикл Каскадный жизненный цикл (иногда называемый водопадным) основан на постепенном](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/984529/slide-2.jpg)
степени детализации описания всей разрабатываемой системы. Каждое повышение степени детализации определяет переход к следующему состоянию разработки
Слайд 5На первом этапе составляется концептуальная структура системы, описываются общие принципы ее построения,
![На первом этапе составляется концептуальная структура системы, описываются общие принципы ее построения,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/984529/slide-4.jpg)
правила взаимодействия с окружающим миром, - определяются системные требования.
На втором этапе по системным требованиям составляются требования к программному обеспечению - здесь основное внимание уделяется функциональности программных компонентов, программным интерфейсам.
Слайд 6На третьем этапе описываются разбиение системы по конкретным модулям, интерфейсы между ними,
![На третьем этапе описываются разбиение системы по конкретным модулям, интерфейсы между ними,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/984529/slide-5.jpg)
заголовки отдельных функций и т.п.
На четвертом этапе пишется программный код, соответствующий детальной спецификации.
На пятом этапе выполняется проверка соответствия программного кода требованиям, определенным на предыдущих этапах.
Слайд 7Особенность каскадного жизненного цикла состоит в том, что переход к следующему этапу
![Особенность каскадного жизненного цикла состоит в том, что переход к следующему этапу](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/984529/slide-6.jpg)
происходит только тогда, когда полностью завершены все работы предыдущего этапа. То есть сначала полностью готовятся все требования к системе, затем по ним полностью готовятся все требования к программному обеспечению, полностью разрабатывается архитектура системы и так далее до тестирования.
Слайд 8V-образный жизненный цикл
В качестве "работы над ошибками" классической каскадной модели стала применяться
![V-образный жизненный цикл В качестве "работы над ошибками" классической каскадной модели стала](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/984529/slide-7.jpg)
модель жизненного цикла, содержащая процессы двух видов - основные процессы разработки, аналогичные процессам каскадной модели, и процессы верификации, представляющие собой цепь обратной связи по отношению к основным процессам
Слайд 10Спиральный жизненный цикл
В спиральной модели разработка системы происходит повторяющимися этапами - витками спирали. Каждый
![Спиральный жизненный цикл В спиральной модели разработка системы происходит повторяющимися этапами -](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/984529/slide-9.jpg)
виток спирали - один каскадный или V-образный жизненный цикл. В конце каждого витка получается законченная версия системы, реализующая некоторый набор функций. Затем она предъявляется пользователю, на следующий виток переносится вся документация, разработанная на предыдущем витке, и процесс повторяется.
Система разрабатывается постепенно, проходя постоянные согласования с заказчиком. На каждом витке спирали функциональность системы расширяется, постепенно дорастая до полной.