RUP Incremental development

RUP (The Rational Unified Process) — software development methodology, based on iterations. At the end of each iteration of the project team must achieve goals planned for this iteration, create or refine the design artifacts and receive interim, but functional version of the final product. Iterative development allows to respond quickly to changing requirements, detect and eliminate risks at the early stages of the project, as well as to control the quality of the created product effectively.