نموذج الشلال هو عملية تصميم متتالية عادة ما تستخدم في عمليات تطوير البرمجيات، و يكون التقدم في سير العمل على هيئة قطع ثابتة متدفقة (شبيهة بالشلال) من خلال المراحل: الفهم ثم الشروع ثم التحليل ثم التصميم ثم البناء ثم الفحص ثم التنفيذ ثم الصيانة.