Watch This Video
Life cycle through which a project goes. Sequential or linear design process. Testing is carried out at the end.
This is the traditional approach to systems development. Each stage is quite separate, carried out by specialists, and each must complete before the next begins. Each stage outputs a deliverable which is input to the next.
All testing is done at the end, after the code is developed. Therefore this model does not allow for early testing, as recommended in the principles earlier.