Водопадная или каскадная (Waterfall) модель

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