O Rational Unified Process (RUP) é um processo de
desenvolvimento de software que fornece uma abordagem
disciplinada para atribuir tarefas e responsabilidades dentro
de uma organização de desenvolvimento de software. Uma
das características distintivas do RUP é sua estrutura
modular, que organiza o processo em diferentes
disciplinas. Essas disciplinas incluem: