Segundo a IBM, o RUP é um framework de processo abrangente que fornece práticas testadas pela indústria de software e sistemas de entrega e de execução, para uma gestão eficaz do projeto. É um dos muitos processos contidos na biblioteca de processos da Rational, que oferece as melhores práticas de orientação adequada para o seu desenvolvimento em particular ou necessidade do projeto.
RUP promove o desenvolvimento iterativo e organiza o desenvolvimento de software e sistemas em fases, cada uma composta por uma ou mais iterações executáveis do software e em estágio de desenvolvimento.
O RUP define perfeitamente os papéis (responsáveis), como as coisas deverão ser feitas e quando devem ser realizadas, descrevendo todas as metas de desenvolvimento especificamente para que sejam alcançadas. No RUP temos vários papéis, por exemplo: gerente de projetos, analista de requisitos, analista de testes, arquiteto etc.