An incremental approach is cumulative and adds something to the previous version. Several versions of the software are produced until a complete solution is ready.

Incremental delivery is a process where each increment is delivered to the customer as a working end product.