Podsumowanie
Model kaskadowy wskazuje czynności konieczne przy wytwarzaniu oprogramowania (określanie wymagań, projektowanie, implementacja, testowanie, konserwacja)
Podobnie jak przy wytwarzaniu innych produktów, przy tworzeniu oprogramowania istotne jest:
- szacowanie i analiza ryzyka i kosztów
- tworzenie wyczerpującej dokumentacji
Zmienność wymagań klientów i nieuniknioność popełniania błędów sugerują wykorzystanie w praktyce któregoś z wariantów rozwoju ewolucyjnego (iteracyjnego)
Każdy z konkretnych modeli wskazuje na pewne możliwości, które mogą okazać się przydatne w specyficznych warunkach realizacji określonego projektu (stworzenie prototypu, podział na „przyrosty”, wykorzystanie gotowych komponentów)
Najlepiej oczywiście rozważyć wszystkie modele i wybrać lub skonstruować proces wytwarzania oprogramowania optymalny dla konkretnego projektu
Czynnikami, które należy uwzględnić przy wyborze lub konstrukcji konkretnego procesu są m.in.: specyfika tworzonego systemu (m.in. rozmiar systemu), stosowane technologie, wielkość i charakter zespołu realizującego proces, ryzyka związane z realizacją procesu, itp.