200 likes | 457 Views
Bab 3. Prinsip-prinsip Kebolehgunaan. Prinsip Kebolehgunaan. Boleh dikategorikan kepada 3: Kebolehbelajaran (learnability) Kebolehlenturan (flexibility) Ketahanan (robustness). Prinsp 1 - Kebolehbelajaran. ‘Learnability’ Beberapa prinsip yang menyokong kebolehbelajaran:
E N D
Bab 3 Prinsip-prinsip Kebolehgunaan
Prinsip Kebolehgunaan • Boleh dikategorikan kepada 3: • Kebolehbelajaran (learnability) • Kebolehlenturan (flexibility) • Ketahanan (robustness)
Prinsp 1 - Kebolehbelajaran • ‘Learnability’ • Beberapa prinsip yang menyokong kebolehbelajaran: • ‘Predictability’ – kebolehramalan • ‘synthesizability’ - kebolehsintesisan • ‘Familiarity’ • ‘Generalizability’ • ‘Consistency’
‘Prinsip 1a – ‘Predictability’ • Membolehkan pengguna mengagak tindakan dan kesan yang akan berlaku berdasarkan kepada interaksi sebelumnya • Berkait dengan ‘operation visibility’ - pengguna diberi ‘hint’ tentang mana-mana operasi yang boleh dilaksanakan , dan tidak boleh dilaksanakan • Penggunaan model mental
‘Prinsip 1b – ‘Synthesizability’ • Kebolehan pengguna untuk menilai kesan operasi sebelumnya ke atas keadaan semasa • Pengguna perlu sedar tentang kesan sebarang perubahan yang berlaku, contohnya, penyalinan fail menggunakan windows • Membantu pembentukan model mental • Contoh masalah: penggunaan ‘replace’ dalam Word • Menggantikan ‘the the’ kepada ‘the’ • We will prove the theorem holds as a … • We will prove theorem holds as a …
‘Prinsip 1c – ‘Familiarity’ • Sejauh mana pengguna boleh menggunakan pengalaman dan pengetahuannya dalam dunia sebenar atau domain sistem komputer dengan sistem yang baru • ‘Guessability’, cth: dari mesin taip kepada pemproses perkataan • ‘Affordance’
‘Prinsip 1d – ‘Generalizability’ • Membolehkan pengguna menggunakan pengetahuan tentang suatu interaksi tertentu kepada interaksi lain dalam sistem yang sama, dan kepada sistem yang lain tetapi dalam situasi yang serupa • Contoh: operasi ‘copy’, ‘cut & paste’ di antara tetingkap • Juga dilihat sebagai suatu bentuk ketekalan (consistency)
Prinsip 1e - Ketekalan • ‘Consistency’ • Keserupaan dalam perlakuan sistem bagi situasi atau tugas yang mirip di antara satu sama lain • Prinsip yang sangat penting • Banyak aspek, antaranya ; penamaan arahan, cara memberi arahan, bentuk input/output, dll
Prinsip 2 - Kebolehlenturan • ‘Flexibility’ • Merujuk kepada kepelbagaian cara penguna dan sistem bertukar maklumat. • Beberapa prinsip yang menyokong: • ‘Dialog initiative’ • ‘Multi-threading’ • ‘Task migratability’ • ‘Substitutivity’ • ‘customaizability’
Prinsip 2a – ‘Dialog Initiative’ • Bentuk komunikasi yang lebih dikawal oleh pengguna, berbanding dengan sistem • ‘User-driven vs system driven’ • Adakalanya kawalan perlu diberikan kepada sistem untuk mengelak berlakunya ralat yang serius
Prinsip 2b – ‘Multi-threading’ • Kebolehan sistem menyokong interaksi pengguna dalam lebih dari satu tugas pada masa yang sama • Contoh: aplikasi yang berbeza dalam tetingkap yang berbeza pada masa yang sama • ‘Multi-modality’ – pelbagai cara berkomunikasi, contohnya, ‘Ctrl-S’ atau pilih menu ‘Save’ untuk simpan dokuman
Prinsip 2c -‘Task migratability’ • Kebolehan untuk memindahkan kawalan perlaksaan tugas di antara sistem dengan pengguna • Contoh: spell-checker • Sistem boleh melakukan penyemakan secara automatik • Tetapi tugas untuk mengecam nama khas dan kesesuaian perkataan perlu dilakukan oleh pengguna
Prinsip 2d -‘Substitutivity’ • Membolehkan nilai yang serupa boleh saling ditukarganti mengikut kesesuaian semasa • Contoh: saling tukar di antara inci dan sm • Tiada perbezaan yang jelas di antara input dan output output boleh digunakan semula sebagai input, contohnya seperti data dalam Excell,
Prinsip 2e -‘Customizability’ • Keupayaan untuk mengubahsuai antaramuka oleh pengguna, mengikut kehendak masing-masing • Ada dua bentuk: • ‘Adaptability’ - pengguna mengubah suai bentuk input dan output – pengubahsuaian yang agak terhad • ‘Adaptivity’ – pengubahsuaian yang dilakukan secara automatik oleh sistem
Prinsip 3 – Ketahanan • ‘Robustness’ • Merangkumi ciri-ciri sistem yang menyokong kejayaan perlaksanaan sesuatu tugas dan pencapaian matlamat • Beberapa prinsip yang menyokong: • ‘Observability’ • ‘Recoverability’ • ‘Responsiveness’ • ‘Task conformance’
‘Prinsip 3a – ‘Observability’ • Membolehkan pengguna menilai status sistem dari perwakilan yang jelas • Boleh diterangkan menggunakan beberapa prinsip lain: • ‘browsability’ • ‘availability of defaults’ • ‘persistence’
Prinsip 3a – ‘Observability’ • ‘Browsability’ – membenarkan pengguna menjelajah (explore) status dalaman sistem menggunakan fungsi tertentu yang terhad • ‘Defaults’ – membantu pengguna mengecam jawapan atau tindakan yang betul • ‘Persistence’ – jangkamasa kesan suatu tindakan dan keupayaan pengguna memanfaatkan kesan tersebut • terutama komunikasi secara visual lebih persistent berbanding komunikasi dengan bunyi • Contoh: ikon bendera pada mailbox vs bunyi ‘beep’
‘Prinsip 3b – ‘Recoverability’ • Keupayaan untuk mencapai matlamat yang dikehendaki selepas ralat dikenalpasti dalam interaksi sebelumnya • Dua jenis ‘recovery’: • ‘forward’ – menerima status semasa dan merancang langkah seterusnya yang bersesuaian • ‘backward’ – ‘undo’ kesilapan yang telah dilakukan
‘Prinsip 3c – ‘Responsiveness’ • Pengukuran kadar komunikasi di antara sistem dengan pengguna • Masa tindakbalas (response time) – jangkamasa yang diperlukan oleh sistem untuk memberitahu pengguna tentang pertukaran statusnya • Sistem perlu memberikan tindakbalas dengan serta-merta
‘Prinsip 3d – ‘Task Conformance’ • Persoalan berkait dengan samada sistem menyokong kesemua tugas-tugas yang ingin dilaksanakan oleh pengguna (task completeness), dan • Samada sistem melaksanakannya sepertimana yang difahami dan dijangka oleh pengguna (task adequacy)