In previous post about Software Engineering, we have read about software development life cycle (SDLC). There are various software models which implements SDLC, one of such model is Waterfall model.
Waterfall Life Cycle Model
The Waterfall life cycle model, also known as the classic or linear-sequential life cycle model is characterized by a series of steps that must be completed in a linear, sequential order. Each phase is completed and verified before development progresses to the next phase. The waterfall model is illustrated below:
Following each phase is a formal review process that results in the decision to proceed to the next phase. When one phase is completed, the entire development effort shifts to the next phase. The waterfall model is simple and easy to understand. It is appropriate for small development projects in which the requirements are well defined.