- Iterative model - This model iterates requirements, design,, build and test phases again and again for each requirement and builds up a system iteratively till the system is completely build.
- Incremental model - It is non integrated development model.This model divides work in chunks and one team can work on many chunks. It is more flexible.
- Spiral model - This model uses series of prototypes in stages,the development ends when the prototypes are developed into functional system. It is flexible model and used for large and complicated projects.
- Evolutionary model - It is more customer focused model.In this model the software is divided in small units which is delivered earlier to the customers.
- V-Model - It is more focused on testing. For every phase some testing activity are done. the following are the list of activity performed side by side.
- Requirement stage - Acceptance test
- Specification stage - System test documents
- Design stage - Integration test
- Coding stage - Unit test