El RUP (Proceso Unificado de Rational) es un modelo de proceso híbrido para el desarrollo de software que consta de cuatro fases principales: inicio, elaboración, construcción y transición. Combina elementos de otros modelos genéricos y enfatiza iteraciones de apoyo. Proporciona tres perspectivas: dinámica, estática y práctica, además de buenas prácticas como el desarrollo incremental basado en prioridades de usuario y el uso de modelos UML.