O RUP incorpora as melhores práticas de desenvolvimento de software:
1) Desenvolvimento iterativo e incremental;
2) Gerenciamento de requisitos;
3) Arquitetura baseada em componentes;
4) Modelo visual de software;
5) Verificação contínua da qualidade de software;
6) Controle de mudança de software;
Pormenor:
Desenvolvimento Interativo e Incremental
O RUP trata o desenvolvimento de software de uma maneira iterativa e incremental, ou seja, substitui o modelo clássico de desenvolvimento em cascata (Waterfall) para uma abordagem um pouco mais dinâmica, dividida em iterações, onde, dentro de cada iteração, teremos a execução de cada uma de suas Disciplinas, de acordo com a Fase do projeto.
Fonte: http://www.baguete.com.br/artigos/04/11/2009/rational-unified-process-rup