Каскадная модель разработки программного обеспечения (ПО) характеризуется тем, что этапы строго последовательны и переход между ними невозвратный. github.com Это означает, что переход к следующему этапу может произойти только по завершении предыдущего этапа. github.com
Спиральная модель предполагает непоследовательные фазы жизненного цикла, то есть допустимо начало работ над следующим этапом до завершения предыдущего. github.com Суть модели в том, что все этапы проходят в несколько итераций, каждый раз создавая новый прототип и проверяя актуальность требований, по которым он создавался, внося технические доработки в интерфейс и функциональность. github.com
Таким образом, основное отличие в том, что каскадная модель ориентирована на последовательное выполнение этапов в строгом фиксированном порядке, а спиральная — на возможность прохождения этапов в несколько шагов, с возможностью уточнения требований и внесения изменений на каждом витке спирали. habr.com {8-host}