User interface
design
Definisi User Interface Design
·
Suatu bentuk komunikasi antara penguna (user)
dengan komputer. Bagaimana pengguna berinteraksi dengan komputer dengan
menggunakan tampilan antar muka yang ada di layar komputer.
Tujuan dari User Interface Design
·
Merancang interface yang efektif untuk sistem
perangkat lunak.
·
Kebutuhan disini adalah kebutuhan
penggunanya.Pengguna sering menilai sistem dari interface, bukan dari fungsinya
melainkan dari user interfacenya. Jika desain user interfacenya yang buruk,
maka itu sering jadi alasan untuk tidak menggunakan software.
·
interface yang buruk menyebabkan pengguna
membuat kesalahan fatal.
Prinsip-prinsip UID
·
User familiarity
Menggunakan istilah, konsep dan kebiasaan
user bukan computer (misal: sistem perkantoran gunakan istilah letters, documents, folders bukan directories,
file, identifiers. -- jenis document open office
·
Consistency
Konsisten dalam operasi dan istilah di
seluruh sistem sehingga tidak membingungkan. -- layout menu di open office mirip
dgn layout menu di MS office.
·
Minimal
surprise
Operasi bisa diduga prosesnya berdasarkan
perintah yang disediakan.
·
Recoverability
Recoverability ada dua macam: Confirmation of destructive action
(konfirmasi terhadap aksi yang merusak) dan ketersediaan fasilitas pembatalan
(undo)
·
User
guidance
Sistem manual online, menu help, caption pada
icon khusus tersedia
·
User
diversity
Fasilitas interaksi untuk tipe user yang
berbeda disediakan. Misalnya ukuran huruf bisa diperbesar
Graphical User Interface (GUI)
·
Gampang dipelajari oleh pengguna yang pengalaman
dalam menggunakan komputer cukup minim
·
Berpindah dari satu layar ke layar yang lain
tanpa kehilangan informasi
·
Dimungkinkan akses penuh pada layar dengan
segera untuk beberapa macam tugas/keperluan
Karakteristik GUI
User Centered Design
·
Konsep dari UCD adalah user sebagai pusat dari
proses pengembangan sistem, dan tujuan/sifat-sifat, konteks dan lingkungan
sistem semua didasarkan dari pengalaman pengguna.
·
Desain harus bersifat user-centered, artinya
pengguna sangat terlibat dalam proses desain. Karena itu ada proses evaluasi
yang dilakukan oleh pengguna terhadap hasil desain.
Proses Merancang User Interface
Menggambarkan proses yang dilakukan dalam melakukan desain
user interface. Proses perulangan yang terjadi menjelaskan bahwa proses-proses
tersebut dilakukan hingga menghasilkan desain yang diinginkan oleh pengguna.
User Interaction
·
Perancang sistem menghadapi dua masalah penting
yaitu:
1. Bagaimana informasi dari user bisa
disediakan untuk sistem komputer – misalnya
pada saat input data
2.
Bagaimana informasi dari sistem komputer ditampilkan untuk user – hasil dari
pemrosesan data
5 tipe utama interaksi untuk user interaction
1. Direct manipulation
Pengoperasian secara langsung: interaksi
langsung dengan objek pada layar. Misalnya delete file dengan memasukkannya ke
trash. Contoh: Video games.
·
Kelebihan: Waktu pembelajaran user sangat
singkat, feedback langsung diberikan pada tiap aksi sehingga kesalahan
terdeteksi dan diperbaiki dengan cepat
·
Kekurangan : Interface tipe ini rumit dan
memerlukan banyak fasilitas pada sistem komputer
2.
Menu selection
Pilihan berbentuk menu: Memilih perintah
dari daftar yang disediakan. Misalnya saat click kanan dan memilih aksi yang
dikehendaki.
·
Kelebihan : User tidak perlu ingat nama
perintah. Pengetikan minimal. Kesalahan rendah.
·
Kekurangan :Tidak ada logika AND atau OR.
Perlu ada struktur menu jika banyak pilihan.
3.
Form
fill-in
Mengisi area-area pada form.
Contoh: Stock control.
·
Kelebihan : Masukan data yang sederhana. Mudah
dipelajari
·
Kekurangan : Memerlukan banyak tempat di layar.
Harus menyesuaikan dengan form manual dan kebiasaan user.
4.
Command language
Menuliskan perintah yang sudah ditentukan pada program. Contoh: operating system
·
Kelebihan : Perintah diketikan langsung pada
system. Misal UNIX, DOS command. Kombinasi perintah bisa dilakukan. Misal copy
file dan rename nama file.
·
Kekurangan:Perintah harus dipelajari dan diingat
cara penggunaannya tidak cocok untuk user biasa.
5.
Natural
language
Perintah dengan bahasa alami: Gunakan
bahasa alami untuk mendapatkan hasil. Contoh: search engine di Internet.
·
Kelebihan: Perintah dalam bentuk bahasa alami,
dengan kosa kata yang terbatas (singkat) – misalnya kata kunci yang kita
tentukan untuk dicari oleh search
engine. Ada kebebasan menggunakan kata-kata.
·
Kekurangan:
Tidak semua sistem cocok gunakan ini. Jika digunakan maka akan
memerlukan banyak pengetikan.
User Support
·
User guidance meliputi semua fasilitas sistem
untuk mendukung user termasuk on-line
help, error messages, user manual.
·
User
guidance perlu disatukan dengan UI untuk bantu user saat membutuhkan
informasi tentang sistem atau saat ada kesalahan.
·
Help System dan sistem message (pesan kesalahan)
adalah bentuk dari user guidance.
·
Error Messages sangat penting, karena error
message yang buruk cenderung ditolak oleh user dan error message sebaiknya
berpedoman pada faktor-faktor pada Tabel dibawah ini.
Faktor dalam Desain Error Message
Error Message dengan orientasi yang berbeda
Penjelasan
· Pada pesan yang berorientasi pada sistem, pesan
membuat pengguna merasa tidak berdaya karena tidak ada jalan keluar yang jelas,
bahasa yang digunakan adalah bahasa teknis yang tidak berarti apa-apa.
·
Pada pesan yang berorientasi pada pengguna,
pesan lebih jelas dan memberikan alternatif
jalan keluar. Sekalipun informasi yang diberikan lebih banyak dan
terkesan penuh, tapi pengguna merasa tertolong.
Tidak ada komentar:
Posting Komentar