Development Models


There are many different development lifecycles that can be used to develop a system. Some of the most common ones are:

The Waterfall Cycle

The Waterfall Cycle is a linear model that has the following stages:

Spiral Model

The Spiral Model is a continuous model, meaning that the stages are repeated until the project is finished.

Agile Modeling

Agile modeling is a model that is iterative and incremental. This means that the project is broken down into smaller parts and each part is developed in a series of iterations.

Extreme Programming

Extreme programming is where the project is rapidly developed.