Derivado da UML, o Rational Unified Process – RUP representa um dos modelos de processo moderno mais empregados na análise e projeto de desenvolvimento de software orientado a objetos. Em contraposição à visão única do processo, o RUP considera três perspectivas, caracterizadas a seguir.
I - mostra as atividades realizadas no processo.
II - mostra as fases do modelo ao longo do tempo.
III - sugere as boas práticas a serem usadas durante o processo.
Essas perspectivas são conhecidas, respectivamente, como: