Dekomposisi digunakan untuk memecah masalah besar menjadi subtugas (misalnya, navigasi, deteksi objek, manajemen armada), sementara abstraksi digunakan untuk merepresentasikan setiap subtugas dengan model yang disederhanakan dan fokus pada fitur esensial tanpa detail implementasi awal.