Waterfall model:
This is the oldest model. It represents sequence of stages; output of one stage becomes input of others.
Spiral Model:
This is improved version of waterfall model. Here we have scope to reiterate and go back to the earlier stages number of times as project progresses.
Build and fix model:
This is a risky and most unorganized model. In this, developers keep writing code until the customer is happy.
Rapid Prototype Model:
In this model, we develop prototype which acts like a final product. Once prototype is approved, then the actual development starts.
Incremental Model:
In this model, the product is divided into sections and each section of the product are created and tested separately.