Aplikasi yang memiliki mode "terdegradasi" umumnya menawarkan akses ke serangkaian fitur terbatas karena masalah internal atau eksternal. Misalnya, bayangkan aplikasi Anda terhubung ke dua sumber data yang berbeda. Jika salah satu dari ini gagal, masih mungkin untuk terus berjalan tetapi untuk menonaktifkan semua fitur visual (atau / backend) yang terkait dengan sumber daya yang tidak tersedia.
Contoh nyata: aplikasi Anda memiliki dua sumber data, di antaranya Anda menyimpan orang, di yang lain Anda menyimpan akun. Bahkan jika basis data akun gagal, jika aplikasi memiliki mode terdegradasi, Anda masih dapat membuat orang baru, meskipun tidak berinteraksi dengan akun mereka.
Mengenai antarmuka pengguna, ini umumnya berarti Anda menunjukkan dengan jelas kepada pengguna bahwa beberapa fitur dinonaktifkan, dan menampilkan beberapa pesan peringatan sehingga ia tidak ketinggalan dalam kegelapan mengapa ada sesuatu yang tidak tersedia.
Juga, ada entri Wikipedia yang terkait dengan sistem toleran kesalahan .