Everything About ___
Live briefing

Everything about Waterfall model

Modelling software development in sequential phases

The waterfall model is the process of performing the typical software development life cycle (SDLC) phases in sequential order. Each phase is completed before the next is started, and the result of each phase drives subsequent phases. Compared to alternative SDLC methodologies such as Agile, it is among the least iterative and flexible, as progress flows largely in one direction through the phases of conception, requirements analysis, design, construction, testing, deployment, and maintenance. The waterfall model is the earliest SDLC methodology. When first adopted, there were no recognized alternatives for knowledge-based creative work. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Waterfall modelA 5-minute orientation
  2. Skim a recent paper: Perbandingan Model Waterfall Dengan Prototype Pada Pengembangan System Informasi Berbasis WebsiteInfluential work since 2022
  3. Pick up a classic book: Objects first with JavaThe most-reprinted book on the subject
  4. Read the landmark paper: Simulating the Software Development Lifecycle: The Waterfall ModelCited 49 times
  5. Go sideways: Software development processA closely related topic
  6. Go sideways: Winston W. RoyceA closely related topic

📖 Definitions

Noun A sequential software development process in which development is seen as flowing steadily downwards (like a waterfall) through the phases of requirements analysis, design, implementation, testing, integration, and maintenance.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics