O Rational Unified Process (RUP) é uma metodologia de desenvolvimento de software que organiza atividades e define papéis utilizando uma abordagem iterativa e incremental. O ciclo de vida do RUP abrange quatro fases: concepção, elaboração, construção e transição, com foco em casos de uso e arquitetura do sistema. A aplicação do RUP visa aumentar a qualidade do software, a produtividade e controlar os custos e prazos de desenvolvimento.