El RUP es una metodología de desarrollo de software orientada a objetos que se basa en iteraciones. No es un proceso rígido sino adaptable a las necesidades del proyecto. Se enfoca en la colaboración entre equipos, la calidad, y demostrar valor de forma iterativa a través de entregas parciales. Incluye fases como modelado de negocio, requisitos, análisis y diseño, implementación y pruebas.