INCREMENTAL MODEL
The whole system is broken down into independent deliveries and then each of them gets designed, developed, tested, and implemented separately. CHARACTERISTICS: It is used when requirements are well understood. Multiple independent deliveries are identified. Workflow in a linear fashion. Iterative in nature. Focuses on an operational product with each increment. ADVANTAGES: Lower initial delivery cost. Easier to manage risk. It is easier to test and debug during a smaller iteration. customer can respond to each build. Development is easier, more efficient, and cost-reducing. DISADVANTAGES: Needs good planning and design. The total cost is higher than the waterfall. Software gets created at later stages of the development cycle. Needs a clear and complete definition of the whole system before it can be broken down and built incrementally.