A phased life cycle approach that involves planned partial system implementation followed by adding increased capabilities until the system fully meets its specifications.