مدل Waterfall (آبشار)، اولین رویکرد خطی و متوالی SDLC (چرخه عمر توسعه سیستمها) است که برای توسعه نرم افزار مورد استفاده قرار گرفت. در این رویکرد، کل فرآیند توسعه نرم افزار، به فازهای جداگانه تقسیم میشود و نتیجه یک مرحله به عنوان ورودی مرحله بعدی عمل میکند. به این معنی که هر مرحله از فرآیند توسعه، تنها در صورتی آغاز میشود که مرحله قبلی تکمیل شده باشد. مدل آبشار، نوعی فرآیند طراحی متوالی است که در آن مراحل پیشرفت، به صورت پیوسته به سمت پایین، مانند جریان پیدا کردن آب از لبه یک صخره، عمل میکند.
