El proceso RUP (Rational Unified Process) define quién, cómo, cuándo y qué debe hacerse en un proyecto de software a través de casos de uso, arquitectura e iteraciones incrementales. RUP maneja seis principios como la adaptación al proceso, colaboración entre equipos y demostración de valor iterativa. El ciclo de vida de RUP consta de cuatro fases - Inicio, Elaboración, Construcción y Transición - que se repiten en iteraciones para completar el proyecto.