Incremental Development Model

Model of development life cycle, in which the project is divided into a series of increments, each of which adds some functionality to the general requirements of the project.

Requirements are prioritized and implemented in priority order.

In some (but not all) versions of this life cycle model each sub-project follows "mini V-model" with its own phases of design, coding and software testing.