The waterfall model

The traditional 'waterfall' model describes the typical, or classic, stages involved in developping a piece of software, more commonly referred to as the 'software development cycle', however, it is also highly applicable to the development of any digital product.

In recent years a number of alternative models have been developped with slight variations in terminology, howvever, the essence of the approach is largely the same. The stages usually occur in a predefined order with a review at the end of each stage before the next stage can…