Human-Computer Interaction User Interface Design

10 Usability Heuristics

Berikut adalah 10 prinsip umum Jakob Nielsen untuk desain interaksi. Prinsip-prinsip ini disebut “Heuristic” karena merupakan aturan umum yang luas dan bukan pedoman kegunaan khusus. Salah satu praktik penggunaan Usability Heuristics adalah pada Heuristic Evaluation sebuah User Interface.

Ringkasan dari 10 Usability Heuristics dari Jakob Nielsen ditunjukkan pada gambar berikut.


1. Visibility of System Status

Sistem harus selalu memberi informasi kepada pengguna tentang apa yang terjadi, melalui feedback yang sesuai dalam waktu yang wajar.


2. Match Between System and The Real World

Sistem harus berbicara dengan bahasa pengguna, menggunakan kata-kata, frasa dan konsep yang akrab bagi pengguna, bukan istilah yang berorientasi sistem.  Ikuti konvensi pada dunia nyata yang membuat informasi muncul secara natural dan logis.


3. User Control and Freedom

Pengguna sering memilih fungsi pada sistem secara tidak sengaja dan akan membutuhkan “emergency exit” yang jelas, untuk dapat meninggalkan kondisi yang tidak dikehendaki tersebut, tanpa melalui proses yang panjang. Emergency exit misalnya berupa fitur undo dan redo.


4. Consistency and Standard

Sistem memiliki standard dalam menyajikan elemen, kode, kata/ istilah yang konsisten di tiap halaman. Dengan ini pengguna tidak perlu bertanya-tanya apakah kata, situasi atau tindakan yang berbeda apakah memiliki arti yang sama.


5. Error Prevention

Yang lebih baik dari menampilkan pesan error yang baik adalah membuat desain yang mencegah pengguna melakukan kesalahan. Hal ini dilakukan dengan menghilangkan kondisi yang rawan kesalahan dan memberikan opsi konfirmasi kepada pengguna sebelum mereka melakukan satu tindakan.


6. Recognition Rather Than Recall

Manusia pada dasarnya lebih mudah mengingat dengan melihat gambar visual di luar pikirannya, dibandingkan menghafalkan dalam pikiran. Perkecil muatan beban pada memori pengguna dengan membuat obyek, tindakan/ aksi dan opsi terlihat oleh pengguna. Pengguna tidak harus mengingat informasi dari satu bagian dialog ke bagian lainnya. Petunjuk penggunaan sistem harus terlihat dan mudah diakses kapanpun diperlukan oleh pengguna.


7. Flexibility and Efficiency of Use

Sistem memberi keleluasan dengan memberi alternatif aksi yang mengakomodir pengguna pemula dan pengguna yang sudah ahli. Berikan keleluasan bagi tiap kategori pengguna untuk memilih caranya bekerja. Contoh: pengguna ahli akan lebih cepat bekerja dengan menggunakan shortcut Ctrl + S untuk menyimpan file pada sebuah aplikasi karena mempercepat kerjanya, sedangkan pengguna pemula dapat memilih langkah-langkah formal memilih menu File, lalu Save.


8. Aesthetic and Minimalist Design

Sistem tidak boleh mengandung informasi yang tidak relevan atau jarang dibutuhkan. Keberadaan informasi yang tidak relevan akan bersaing dan mengganggu informasi yang penting dan visibilitas informasi yang perlu bagi pengguna.


9. Help Users Recognize, Diagnose, and Recover from Errors

Pesan error harus dinyatakan dalam bahasa yang sederhana, tanpa kode yang rumit, menunjukkan masalah secara tepat dan menyarankan solusi secara konstruktif.


10. Help and Documentation

Sistem harus memiliki dokumentasi yang relevan dan fitur “help” yang baik, sehingga user dapat mempelajari segala sesuatu yang terkait dengan sistem. Meskipun lebih baik jika sistem dapat digunakan tanpa dokumentasi, tetapi hal ini mungkin perlu ketika pengguna membutuhkan bantuan. Informasi berbentuk dokumentasi ini harus mudah dicari, berfokus pada tugas pengguna, memiliki daftar langkah konkrit yang harus dilakukan dan tidak terlalu besar.


Referensi



Views: 8859