O Rational Unified Process é um processo iterativo para construção de software que tem por princípio básico a compreensão crescente do problema mediante aperfeiçoamentos sucessivos e desenvolvimento incremental de uma solução efetiva em vários ciclos. Portanto, o RUP apresenta semelhanças com a maioria dos modelos de processo de software citados abaixo, exceto: