Rational Unified Process (RUP) adalah metode rekayasa perangkat lunak berbasis objek yang menggabungkan berbagai praktik terbaik industri. RUP menerapkan konsep-konsep UML dan terdiri atas empat fase yaitu inception, elaboration, construction, dan transition.