Spiral Model

Sdlc spiral Model includes the iterative nature of the prototyping model and the linear nature of the waterfall model. This approach is ideal for developing software that is revealed in various versions.

Spiral model diagram Image

In each iteration of the spiral approach, software development process follows the phase-wise linear approach. At the end of first iteration, the customer evaluates the software and provides the feedback. Based on the feedback, software development process enters into the next iteration and subsequently follows the linear approach to implement the feedback suggested by the customer. The process of iteration continues throughout the life of the software. [Read more...]

Prototyping Model

Prototyping approach, also known as evolutionary approach, came to picture because of failures that occurred in the final version of the software application developed using the waterfall approach. The failure generally occurs because of the changes in the requirement of the proposed system or because of the gap in understanding the customer requirement by the development team. A gap in the first version of the developed application, inevitably leads to the need for redoing the application. To overcome these limitations, the concept of prototyping was introduced. [Read more...]

Win Win Spiral Model

The Win-Win spiral approach is an extension of the spiral approach. The phase in this approach is same as the phase in the spiral approach. The only difference is that at the time of the identifying the requirements, the development team and the customer hold discussion and negotiate on the requirements that need to be included in the current iteration of the software. [Read more...]

Incremental Model

Under sdlc Incremental Model, software requirements are initially broken down into multiple standalone modules. These modules are drafted according to the level of priority they have under the software project. Here every module is a standalone function and has to be developed according to the implementation and progression of the project. Although they can be inter related but they sure are able to exists without having the need of other modules and functionality. Incremental Model is mostly followed by large projects which requires implementing individual functions and adding standalone models in the long run.

As quoted by a famous author in his book about Incremental model, “The incremental Model is an evolution of the waterfall model, where the waterfall model is incrementally applied.” [Read more...]

Waterfall Model

The waterfall Model illustrates the software development process in a linear sequential flow. This means that any phase in the development process begins only if the previous phase is complete. The waterfall approach does not define the process to go back to the previous phase to handle changes in requirement. Therefore, different projects may follow different approaches to handle such situations.

What is Waterfall methodology?

The waterfall approach is the earliest approach that was used for software development. Initially, most projects followed the waterfall approach because they did not focus on changing requirements. [Read more...]