Dalam rekayasa perangkat lunak, sebuah methodology adalah suatu urutan kesatuan dari berbagai macam pelaksanaan (penyusunan materi, coding, pendokumentasian, pendiagraman, dll) yang akhirnya akan menghasilkan software.
Rational Unified Process (RUP) adalah salah satu proses dalam rekayasa perangkat lunak. RUP menyediakan pendekatan disiplin dalam menentukan tugas dan tanggung jawab dalam pengembangan software. Tujuannya adalah untuk menjamin produksi software yang berkualitas yang memenuhi kebutuhan penggunanya dengan jadwal dan anggaran yang dapat diprediksikan
Rational Unified Process menitikberatkan pada produktiftas team, dengan cara memberikan setiap anggota team akses mudah ke knowledge base Yaitu dengan adanya guidelines,templates dan tool untuk semua kepentingan aktifitas pengembangan.
Rational Unified Process memnitikberatkan pada aktifitas menciptakan dan merawat model daripada aktifitas produksi yang memfokuskan pada penciptaan dokumen project yang banyak.