वॉटरफॉल मॉडल एक अनुक्रमिक, गैर-पुनरावर्ती मॉडल है। सॉफ्टवेयर विकास प्रक्रिया में प्रगति अलग-अलग चरणों से होकर एक स्थिर धारा के रूप में नीचे की ओर बहती है (जैसे झरना): संकल्पना, आरंभ, विश्लेषण, डिजाइन, निर्माण, परीक्षण, तैनाती और रखरखाव। अगले चरण में जाने से पहले प्रत्येक चरण का पूरी तरह से पूरा होना आवश्यक है। इसकी लचीलता को उजागर करने के लिए अक्सर इसकी तुलना पुनरावृत्ति मॉडल से की जाती है।











