La metodología RUP (Rational Unified Process) es un proceso iterativo para el desarrollo de software que sigue cuatro fases principales (Inicio, Elaboración, Construcción y Transición) y produce artefactos clave en cada fase. RUP enfatiza el modelado visual, los requisitos, la arquitectura basada en componentes y el control de cambios.