Iterative Development Process

It is also called iteration.

It includes the activities of requirement analysis, design, implementation and testing.

There are many iterations in an iterative development process. A single iteration for the whole project would be known as the waterfall model.