(Waterfall Model) Şelale Modeli’nde yazılım geliştirme süreci analiz, tasarım, kodlama, test uygulama ve entegrasyon aşamalarından oluşmaktadır. İnternet döneminden önce “şelale modeli” inşaat projelerinde kullanım alanı bulmaktaydı. İnşaat sırasında projede değişiklik yapma imkânı yok denecek kadar az olduğu gibi şelale modelinde aşamalar arasında geriye dönüş imkânı çok kısıtlı ve maliyetlidir. Geriye dönüş ihtiyacını ortadan kaldırmak için analiz ve tasarım aşamalarında çalışmalar kapsamlı ve ayrıntılara inerek yapılır. Her aşama sonunda bir belge hazırlanır.