RUP (Rational Unified Process) é um processo de engenharia de software criado pela Rational Software Corporation, que mais tarde foi adquirida pela IBM, para apoiar o desenvolvimento orientado a objectos.
Basicamente o RUP é um método que divide um projeto em várias atividades (ou disciplinas) e de acordo com a fase do projeto é atribuida uma maior focagem a algumas atividades que nessa fase são necessárias de realizar.
O RUP divide o projeto em 4 fases:
- Inicio
- Elaboração
- Construção
- Transição
O RUP divide o projeto em 9 disciplinas:
- Modelagem de negócios
- Requisitos
- Análise e design
- Implementação
- Teste
- Implantação
- Gerência de configuração e mudança
- Gerenciamento de projeto
- Ambiente
O RUP veio complementar o método waterfall criado por Winston W. Royce.