Rys. 2.3 Model spiralny
Zakłada on szereg iteracji modelu wodospadowego, z których każda służy rozszerzeniu poprzedniej iteracji. Eliminuje to problem powrotu do poprzednich etapów. Powoduje jednak powstanie niebezpieczeństwa, że kolejne iteracji zdezaktualizują wcześniej wykonaną prace.
Ścisłe stosowanie tego modelu powoduje, że końcowa postać systemu nie jest znana do późnych etapów realizacji projektu, nie można również dokładnie określić czasu trwania cyklu projektowania, jak i nakładów finansowych. Ma to szczególnie duże znaczenie jeżeli zmiany dotyczą schematu bazy danych, co ma wpływ na cały system.
Model przyrostowy
Model przyrostowy określany również jako ewolucyjny, jest pewnego rodzaju połączeniem dwóch poprzednich modeli. W modelu tym analiza i ogólny projekt, mający na celu wyodrębnić poszczególne składowe projektu, jest wykonywany dla całego systemu przy zastosowaniu modelu wodospadowego, natomiast kolejne etapy są przeprowadzane przy użyciu modelu spirali.
Model ten przez swoją strukturę eliminuje wady zarówno modelu wodospadowego, jak i spiralnego, przy jednoczesnym zachowaniu zalet obu powyższych modeli.
Model z prototypem
Model ten ma na celu zmniejszenie ryzyka związanego z niewłaściwym określeniem wymagań użytkownika. W rzeczywistości stanowi on wstęp do modelu kaskadowego.