El Rational Unified Process (RUP) es un marco de proceso de ingeniería de software que provee un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización de desarrollo. Su objetivo es asegurar la producción de software de alta calidad que satisfaga las necesidades de los usuarios finales, dentro de un cronograma y presupuesto predecible.