Leksikal
Tingkat paling rendah Bentuk icon pada layar Bahasa manusia, ekivalen dgn bunyi & ejaan suatu kata
2.
Sintaksis
Urutan dan struktur dari input dan output Bahasa manusia, ekivalen dgn grammer suatu kalimat (urutan dalam field dalam form)
3.
Semantik
Percakapan yang berkaitan dengan pengaruhnya pada struktur data internal komputer dan/ dunia eksternal Bahasa manusia, ekivalen dengan arti yang berasal dari partisipan dalam percakapan.(urutan field diskusi antara user dan desainer)
4
1. 2. 3. 4.
DIALOG MANUSIA-KOMPUTER
Dialog dengan komputer terstruktur dan terbatas, mempunyai ciri-ciri: Menyebutkan beberapa hal tertentu secara berurutan.(menginput data mhs) Beberapa dialog dilakukan secara bersamaan (teleconfrence) Dialog berikutnya tergantung dari respons dari partisipan (install) Dialog terstruktur biasanya tidak langsung menuju pada arti kata-katanya/semantik tapi pada level sintaksis
RAGAM DIALOG
Cara yang digunakan untuk mengorganisasikan berbagai teknik dialog disebut Ragam Dialog Dasar dari teknik dialog adalah untuk mendapatkan suatu kriteria yang sangat penting dalam pengoperasian sebuah program aplikasi yaitu aspek ramah dengan pengguna Jadi Ragam Dialog adalah : Kemampuan kita untuk memahami berbagai sistem interaktif yang digunakan dewasa ini
Ada beberapa karakteristik ragam dialog yang mempunyai sifat penting, yang sangat diperlukan oleh setiap ragam dialog, yaitu : Inisiatif Inisiatif akan menentukan keseluruhan ragam komunikasi sehingga dapat ditentukan tipe-tipe pengguna yang dituju oleh sistem yang dibangun. Ada 2 jenis insiatif : 1. Inisatif oleh komputer, pengguna memberikan tanggapan yang diberikan komputer pada saat memberikan perintah 2. Inisiatif oleh pengguna, pengguna diharapkan memahami sekumpulan perintah yang harus ditulis menurut aturan tertentu.
Interaksi Manusia dan Komputer
1. 2.
Konsistensi Adalah atribut yang penting untuk membantu pengguna dalam mengembangakan mentalitas yang diperlukan dalam pengoperasian sebuah sistem komputer.
Interaksi Manusia dan Komputer
Umpan balik adalah pengguna menginginkan agar program yang sedang dieksekusi selalu memberikan umpan balik tentang apa yang sedang dikerjakan
Observabilitas adalah suatu sistem yang berfungsi secara benar dan nampak sederhana bagi pengguna meskipun sesesungguhnya pengolahan secara internalnya sangat rumit.
Kontrolabilitas adalah sistem selalu berada dibawah kontrol pengguna. Agar dapat tercapai antarmukanya harus mempunyai sarana yang memungkinkan pengguna untuk dapat menentukan.
Efisiensi adalah melibatkan unjuk kerja manusia dengan komputer secara bersama-sama yang diperoleh atas kerjasama anatara manusia dengan komputer.
Interaksi Manusia dan Komputer
10
Kreatifitas
Adaptasi Kesadaran serempak Pengolahan abnormal/perkecualian
Aktifitas perulangan
Konsistensi Multitasking Pengolahan rutin
Memori asosiatif
Pengambilan keputusan (nondeterministik/blm ditentukan)
Pengenalan pola
Pengetahuan dunia Kesalahan manusiawi
Pengolahan data
Pengetahuan domain Bebas dari kesalahan
Interaksi Manusia dan Komputer
11
12
DIALOG MANUSIA-KOMPUTER
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Dialog Manusia Estimasi Intuisi Kreatifitas Adaptasi Kesadaran serempak Pengolahan abnormal Memori asosiatif Pengambilan keputusan Pengenalan pola Pengetaguan dunia Kesalahan manusiawi
Interaksi Manusia dan Komputer
Dialog Komputer
1. 2. 3. 4. 5. 6. 7. Kalkulasi akurat Deduksi logika Aktifitas langsung Konsistensi Multitasking Pengolahan rutin Penyimpan & pemanggilan kembali data 8. Pengolahan data 9. Pengetahuan domain 10. Bebas dari kesalahan
13
2.
3. 4. 5. 6. 7. 8. 9.
14
1.
2.
3. 4.
15
16
Label keyword dapat membantu untuk meningkatkan keterbacaan dan meniadakan urutan.
<img src="gbr.gif" width="40" height="5" alt="Gambar">
17
Jumlah argumen dan option yang banyak dapat meningkatkan tingkat kesalahan.
Contoh:
18
19
20
21
1. 2. 3. 4. 5. 6. 7.
Keuntungan Cepat Efisien Akurat Ringkas Luwes Inisiatif oleh pengguna Appealing (menarik)
1. 2.
Kerugian Memerlukan pelatihan yang lama Membutuhkan penggunaan yang teratur Beban ingatan yang tinggi Jelek dalam menangani kesalahan
3. 4.
22
BAHASA PEMROGRAMAN
Bahasa komputer yang efektif harus tidak hanya merepresentasikan tugas pemakai dan memenuhi kebutuhan manusia untuk berkomunikasi, tetapi juga harus selaras dengan mekanisme perekaman, manipulasi, dan penampilannya di komputer.
23
25
Text-database searching
Operasi pada database relasional. Masih lebih buruk daripada SQL. Contoh: INTELLECT, Symantec Q&A.
Untuk mencari database tekstual. Contoh: Ask Jeeves (ask.com).
26
27
Adalah kecakapan manusia dengan komputer lewat suatu bahasa ucapan dengan memanfaatkan bahasa alami. Pengguna memberikan instruksi dalam bahasa alami yang umum sifatnya, maka diperlukan suatu sistem untuk penterjemah.
Contoh : Cetak daftar semua mahasiswa yang IP semester > 3.0 DISPLAY ALL FOR IPSEM > 3.0 Dari contoh dapat dilihat tugas penterjemah adalah untuk menterjemahakan instruksi bahasa alami, yang bersifat bebas ke dalam suatu instruksi yang lebih tervatas sintaksisnya dan merupakan instruksi yang lebih mendekati bahasa komputer.
28
29
30
2.
3. 4.
Keuntungan 1. 2. Tidak memerlukan 3. sintaksi khusus 4. Luwer & powerful Alamiah 5. Merupakan inisiatif campuran
Kerugian Mempunyai dualisme Tidak presis Bertele-tele Perancangan perangkat lunak yang rumit Tidak efisien
31
SISTEM MENU
Adalah daftar sejumlah pilihan dalam jumlah terbatas, yang biasanya berupa kalimat/kumpulan kata-kata.
1.
2.
32
Contoh :
33
MENU DATAR DENGAN SELECTOR HURUF A. B. C. D. E. Baca Data Cetak laporan Edit Rekaman Hapus Rekaman Selesai
MENU DATAR DENGAN SELECTOR HURUF 1. 2. 3. 4. 5. Baca Data Cetak laporan Edit Rekaman Hapus Rekaman Selesai
34
35
36
Adalah penerapan langsung, dimana pengguna dihadapkan pada suatu bentuk borang yang ada dilayar yang mereka gunakan
Contoh :
37
38
Contoh :
39
SISTEM PENJENDELAAN
Adalah bagian dari layar yang digunakan untuk menampilkan suatu informasi Contoh :
40
MANIPULASI LANGSUNG
Adalah penyajian langsung suatu aktifitas oleh sistem kepada pengguna sehingga aktifitas itu akan dikerjakan langsung oleh pengguna, ketika pengguna memberikan instruksi. Contoh :
41
Keuntungan
1. Mempunyai analogi yang jelas 2. Mengurangi waktu pembelajaran 3. Penampilan visual yang bagus
Kerugian
1. Memerlukan program yang rumit dan besar
42
Contoh :