This model leads the software development process in iterations. It projects the process of development in cyclic manner repeating every step after every cycle of SDLC process.The software is first developed on very small scale and all the steps are followed which are taken into consideration. Then, on every next iteration, more features and modules are designed, coded, tested, and added to the software. Every cycle produces a software, which is complete in itself and has more features and capabilities than that of the previous one.After each iteration, the management team can do work on risk management and prepare for the next iteration. Because a cycle includes small portion of whole