वाटरफॉल मॉडल
वाटरफॉल मॉडल एक अनुक्रमिक सॉफ्टवेयर डेवलपमेंट की प्रक्रिया है जिसमें इसके विकास की प्रक्रिया को अवधारणा, प्रारंभ, विश्लेषण, डिजाइन (सत्यापन), निर्माण, परीक्षण और अनुरक्षण के चरणों के माध्यम से नियमित रूप से नीचे की ओर (एक वाटरफॉल या झरने की तरह) के प्रवाह के रूप में देखा जाता है। वाटरफॉल डेवलपमेंट के मॉडल की उत्पत्ति विनिर्माण और निर्माण उद्योगों से हुई है; उच्च संरचित भौतिक वातावरण जिसमें परिवर्तन करना अगर नामुमकिन नहीं है तो भी बहुत महंगा है। चूंकि उस समय औपचारिक सॉफ्टवेयर डेवलपमेंट कार्य-प्रणाली का कोई अस्तित्व नहीं था, इसलिए सॉफ्टवेयर डेवलपमेंट के लिए इस हार्डवेयर-आधारित मॉडल को सहजतापूर्वक अपना लिया गया। वाटरफॉल मॉडल का सबसे पहला औपचारिक वर्णन, प्रायः विंस्टन डब्ल्यू. रॉयस (1929-1995) द्वारा 1970 में प्रकाशित एक लेख से उद्धृत किया गया है, हालांकि रॉयस ने इस लेख में 'वाटरफॉल' संज्ञा का प्रयोग नहीं किया था। रॉयस ने इस मॉडल को एक त्रुटिपूर्ण और बेकार मॉडल (Royce 1970) के एक उदाहरण के रूप में पेश किया था। आमतौर पर प्रयोग किए जाने वाले किसी सॉफ्टवेयर प्रैक्टिस की आलोचना करने के एक तरीके के रूप में — सॉफ्टवेयर डेवलपमेंट के बारे में लिखित रूप में किसी संज्ञा को आमतौर पर प्रयोग करने का यही वास्तविक तरीका है।