A waterfall model is a linear process model that is used in particular for software development and is organized in successive project phases.