Software Development Life Cycle

Prototyping Model

Prototyping model was developed to counter the limitations of waterfall model. The basic idea behind prototyping model is that instead of freezing the requirements before

Rapid Application Development

Rapid Application Development(RAD) is the parallel development of software functionality and then integrating those functions. In Rapid Application Development(RAD) functions/components are developed in parallel into

Iterative Development Model

Iterative Development Model is also know as Incremental Development Model. In the iterative development model there are number of smaller self-contained life cycle phases for


The issues seen in the traditional waterfall model gave birth to the V-Model, it was developed with an intention to address some of the problems

Spiral Model

The spiral model was proposed by Bohem. In spiral model the radial dimension represents the cumulative cost incurred in finishing the steps so far and angular

Waterfall Development Model

Waterfall model is one of the earliest models to be designed. It is a sequential software development process. In waterfall model tasks are executed in

Agile Software Development Methodology

The capability of rapidly and efficiently adapting to changes is known as agility. The purpose behind developing agile development methodology was to have agility which