Prinsip - Prinsip Desain UI
• Kategori
- Pembelajaran
Dukungan untuk pembelajaran bagi pengguna dari semua tingkat
- Fleksibilitas
Dukungan untuk beberapa cara untuk melakukan tugas-tugas
- Ketahanan
Dukungan untuk pemulihan
• Selalu berpikir tentang pengecualian, kesesuaian
1. Prinsip Pembelajaran
• Kemudahan yang pengguna baru dapat memulai interaksi efektif dan mencapai
Kinerja maksimal.
- Keterprediksian
- Synthesizability
- Keakraban
- Generalisasi
- Konsistensi
Prediktabilitas
• Saya berpikir bahwa tindakan ini akan melakukan ....
• Operasi visibilitasDapat melihat tindakan sia-sia
- contohnya menu vs perintah shell
- menu barang/benda berwarna abu-abu
Synthesizabilitas
• Dukungan untuk pengguna dalam menilai dampak operasi pada masa lalu sistem yang
Sekarang Negara.
- Memindahkan file dalam UNIX shell vs Mac / Windows.
- Apakah umpan balik sama diperlukan untuk semua pengguna, semua aplikasi?
Keakraban
• Apakah tugas UI mendayagunakan dunia nyata atau domain pengetahuan?
kesan pertamaSungguh relevan dengan
- Penggunaan metafora
Perangkap tersembunyi
- Apakah ada keterbatasan pada keakraban?
Generalisasi
• Dapatkah pengetahuan tentang satu sistem / UI diperluas serupa lain?
Contoh: cut & paste pada aplikasi yang berbeda
- Apakah pengetahuan tentang salah satu aspek dari UI berlaku untuk beristirahat
Dari UI?
- Bantuan: UI Developers pedoman
Konsistensi
• Likeness perilaku antara tugas-tugas serupa / operasi / situasi
- Dalam hal-hal yang berbeda
berinteraksi
output
tata letak layar
• Apakah ini selalu diharapkan bagi semua sistem, semua user?
2. Prinsip Fleksibilitas
• banyak cara bahwa sistem pengguna dan bertukar informasi
- Dialog Initiative
- Multithreading
- Tugas migratabilitas
- Substitutivitas
- Customizabilitas
Dialog Initiative
• Tidak menghambat pengguna dengan menempatkan batasan tentang bagaimana dialog
Dilakukan.
- Pengguna pre-emptive
Pengguna memprakarsai tindakan
Lebih fleksibel, umumnya lebih diinginkan
- Sistem pre-emptive
Sistem melakukan semua petunjuknya, pengguna merespon
Kadang-kadang diperlukan
Multithreading
• Memungkinkan pengguna untuk melakukan lebih dari satu tugas pada satu waktu
• Dua jenis
- Concurrent
Input ke beberapa tugas secara simultan
- Interleaved
Banyak tugas, tapi masukan ke satu per satu
Tugas migratabilitas
• Kemampuan untuk memindahkan tugas kinerja untuk entitas (user atau sistem) yang
Dapat melakukan dengan lebih baik.
- Spell-checking, kontrol keamanan di pabrik
- Untuk jenis-jenis tugas apa yang harus pengguna memegang kendali?
Substitutivitas
• Fleksibilitas dalam rincian operasi
- Memungkinkan pengguna untuk memilih metode interaksi yang cocok
- cara yang berbeda untuk
melakukan tindakan, tentukan data, konfigurasi
- cara yang berbeda untuk mempresentasikan hasil
tugas sesuai & Pengguna
Customizabilitas
• Kemampuan antarmuka user untuk merubah
- Oleh user - kemampuan beradaptasi
Apakah ini hal yang baik?
- Oleh sistem - Pengadaptasian
Apakah ini hal yang baik?
3. Ketahanan Prinsip
• Mendukung pengguna dalam menentukan keberhasilan dan tujuan penilaian
- Observabilitas
- Recoverabilitas
- Responsif
- Tugas kesesuaian
Observabilitas
• pengguna dapat menentukan keadaan internal sistem dari apa yang merasakan?
- Browsabilitas
Jelajahi saat ini (tanpa mengubahnya)
- Reachabilitas
Menavigasi melalui negara diamati
- Ketekunan
Berapa lama negara diamati bertahan?
Recoverabilitas
• Kemampuan untuk mengambil tindakan korektif atas kesalahan mengakui
- Kesulitan prosedur pemulihan harus berhubungan dengan kesulitan tugas asli
- Meneruskan Pemulihan
Kemampuan untuk memperbaiki ketika kita tidak dapat membatalkan
- Memundurkan pemulihan
Pembatalan sebelum error (s)
Responsif
• Pengguna persepsi laju komunikasi dengan sistem
- Waktu respon
Waktu untuk sistem untuk menanggapi dalam beberapa cara untuk pengguna
tindakan (s)
- Pengguna persepsi tidak selalu benar
- Konsistensi penting
- Respon OK jika pengguna sesuai harapan
Kesesuaian Tugas
• Apakah sistem mendukung semua tugas-tugas pengguna ingin tampil di cara-cara yang
diharapkan?
- Tugas kelengkapan
Sistem dapat melakukan semua tugas-tugas yang menarik?
- Tugas kecukupan
Pengguna dapat mengerti bagaimana melakukan tugas?
- Apakah itu memungkinkan pengguna untuk mendefinisikan tugas-tugas baru?
• Kategori
- Pembelajaran
Dukungan untuk pembelajaran bagi pengguna dari semua tingkat
- Fleksibilitas
Dukungan untuk beberapa cara untuk melakukan tugas-tugas
- Ketahanan
Dukungan untuk pemulihan
• Selalu berpikir tentang pengecualian, kesesuaian
1. Prinsip Pembelajaran
• Kemudahan yang pengguna baru dapat memulai interaksi efektif dan mencapai
Kinerja maksimal.
- Keterprediksian
- Synthesizability
- Keakraban
- Generalisasi
- Konsistensi
Prediktabilitas
• Saya berpikir bahwa tindakan ini akan melakukan ....
• Operasi visibilitasDapat melihat tindakan sia-sia
- contohnya menu vs perintah shell
- menu barang/benda berwarna abu-abu
Synthesizabilitas
• Dukungan untuk pengguna dalam menilai dampak operasi pada masa lalu sistem yang
Sekarang Negara.
- Memindahkan file dalam UNIX shell vs Mac / Windows.
- Apakah umpan balik sama diperlukan untuk semua pengguna, semua aplikasi?
Keakraban
• Apakah tugas UI mendayagunakan dunia nyata atau domain pengetahuan?
kesan pertamaSungguh relevan dengan
- Penggunaan metafora
Perangkap tersembunyi
- Apakah ada keterbatasan pada keakraban?
Generalisasi
• Dapatkah pengetahuan tentang satu sistem / UI diperluas serupa lain?
Contoh: cut & paste pada aplikasi yang berbeda
- Apakah pengetahuan tentang salah satu aspek dari UI berlaku untuk beristirahat
Dari UI?
- Bantuan: UI Developers pedoman
Konsistensi
• Likeness perilaku antara tugas-tugas serupa / operasi / situasi
- Dalam hal-hal yang berbeda
berinteraksi
output
tata letak layar
• Apakah ini selalu diharapkan bagi semua sistem, semua user?
2. Prinsip Fleksibilitas
• banyak cara bahwa sistem pengguna dan bertukar informasi
- Dialog Initiative
- Multithreading
- Tugas migratabilitas
- Substitutivitas
- Customizabilitas
Dialog Initiative
• Tidak menghambat pengguna dengan menempatkan batasan tentang bagaimana dialog
Dilakukan.
- Pengguna pre-emptive
Pengguna memprakarsai tindakan
Lebih fleksibel, umumnya lebih diinginkan
- Sistem pre-emptive
Sistem melakukan semua petunjuknya, pengguna merespon
Kadang-kadang diperlukan
Multithreading
• Memungkinkan pengguna untuk melakukan lebih dari satu tugas pada satu waktu
• Dua jenis
- Concurrent
Input ke beberapa tugas secara simultan
- Interleaved
Banyak tugas, tapi masukan ke satu per satu
Tugas migratabilitas
• Kemampuan untuk memindahkan tugas kinerja untuk entitas (user atau sistem) yang
Dapat melakukan dengan lebih baik.
- Spell-checking, kontrol keamanan di pabrik
- Untuk jenis-jenis tugas apa yang harus pengguna memegang kendali?
Substitutivitas
• Fleksibilitas dalam rincian operasi
- Memungkinkan pengguna untuk memilih metode interaksi yang cocok
- cara yang berbeda untuk
melakukan tindakan, tentukan data, konfigurasi
- cara yang berbeda untuk mempresentasikan hasil
tugas sesuai & Pengguna
Customizabilitas
• Kemampuan antarmuka user untuk merubah
- Oleh user - kemampuan beradaptasi
Apakah ini hal yang baik?
- Oleh sistem - Pengadaptasian
Apakah ini hal yang baik?
3. Ketahanan Prinsip
• Mendukung pengguna dalam menentukan keberhasilan dan tujuan penilaian
- Observabilitas
- Recoverabilitas
- Responsif
- Tugas kesesuaian
Observabilitas
• pengguna dapat menentukan keadaan internal sistem dari apa yang merasakan?
- Browsabilitas
Jelajahi saat ini (tanpa mengubahnya)
- Reachabilitas
Menavigasi melalui negara diamati
- Ketekunan
Berapa lama negara diamati bertahan?
Recoverabilitas
• Kemampuan untuk mengambil tindakan korektif atas kesalahan mengakui
- Kesulitan prosedur pemulihan harus berhubungan dengan kesulitan tugas asli
- Meneruskan Pemulihan
Kemampuan untuk memperbaiki ketika kita tidak dapat membatalkan
- Memundurkan pemulihan
Pembatalan sebelum error (s)
Responsif
• Pengguna persepsi laju komunikasi dengan sistem
- Waktu respon
Waktu untuk sistem untuk menanggapi dalam beberapa cara untuk pengguna
tindakan (s)
- Pengguna persepsi tidak selalu benar
- Konsistensi penting
- Respon OK jika pengguna sesuai harapan
Kesesuaian Tugas
• Apakah sistem mendukung semua tugas-tugas pengguna ingin tampil di cara-cara yang
diharapkan?
- Tugas kelengkapan
Sistem dapat melakukan semua tugas-tugas yang menarik?
- Tugas kecukupan
Pengguna dapat mengerti bagaimana melakukan tugas?
- Apakah itu memungkinkan pengguna untuk mendefinisikan tugas-tugas baru?