O
Rational Unified Proccess (RUP) está fortemente associado à notação
UML. A figura abaixo mostra o ciclo de vida de software do
RUP.

Duas fases ocorrem dentro de ciclos interativos, uma constituída de análise e projeto e outra que corresponde à implementação e testes. Utilizando a terminologia do
RUP, essas fases são conhecidas, respectivamente, como: