bab 3 ragam dialog1
TRANSCRIPT
Bab 2 RAGAM DIALOG
Berbagai teknik dialog interaktif yang memungkinkan terjadinya komunikasiantara manusia dengan komputer padasaat ini cukup bervariasi, dimulai dari yang sederhana sampai yang cukup canggih. Beberapa diantaranya adalah sistemmenu, dialog berbasis pengisian borang, kursor yang bergerak, pelacakan simbolyang dapat diprogram, ikon, jendela, penggulung teks, dll.
Salah satu tujuan dari bab ini adalahuntuk menyajikan dan mendiskusikanberbagai teknik dialog yang ada danuntuk mengidentifikasikan beberapakekuatan dan kelemahan dari setiapteknik dialog yang akan disajikan.Cara yang digunakan untukmengorganisasikan berbagai teknikdialog disebut dengan ragam dialog (dialogue style).
3.1 Ragam Dialog Interaktif
Secara umum, ragam dialog interaktif dapatdikelompokkan menjadi 9 kategori, yaitu:
Dialog berbasis perintah tunggal (command line sialogue)Dialog Berbasis Bahasa Pemrograman(Programming language dialogue)Antarmuka berbasis bahasa alami (natural language interface)Sistem menuDialog berbasis pengisian borang (form filling dialogue)Antarmuka berbasis ikonSistem Penjendelaan (windowing system)Manipulasi langsung.Antarmuka berbasis interaksi grafis.
Karakteristik umum (sifat) penting yang perlu dimiliki olehsetiap ragam dialog adalah:
InisiatifKeluwesanKompleksitasKekuatan danBeban InformasiKonsistensi
Umpan balikObservabilitasKontrolabilitasEfisiensi, danKeseimbangan
Inisiatif
Inisiatif merupakan sifat dasar dari sembarangdialog, karena inisiatif akan menentukankeseluruhan ragam komunikasi sehingga dapatmenentukan tipe-tipe pengguna yang akandituju oleh sistem yang akan dibangun.
Dua jenis inisiatif yang paling seringdigunakan adalah inisiatif oleh komputer danpengguna.
KeluwesanKeluwesan
SistemSistem yang yang luwesluwes atauatau fleksibelfleksibel adalahadalah sistemsistemyang yang mempunyaimempunyai kemampuankemampuan untukuntuk mencapaimencapaisuatusuatu tujuantujuan lewatlewat sejumlahsejumlah caracara yang yang berbedaberbeda. . KeluwesanKeluwesan sistemsistem tidaktidak hanyahanya sekedarsekedarmenyediakanmenyediakan sejumlahsejumlah perintahperintah--perintahperintah yang yang memberikanmemberikan hasilhasil yang yang samasama. . SistemSistem harusharus dapatdapatmenyesuaikanmenyesuaikan diridiri dengandengan penggunapengguna..KeluwesanKeluwesan jugajuga dapatdapat dilihatdilihat daridari adanyaadanyakesempatankesempatan bagibagi penggunapengguna untukuntuk melakukanmelakukancustomizingcustomizing dandan memperluasmemperluas antarmukaantarmuka daridarisebuahsebuah sistemsistem untukuntuk memenuhimemenuhi kebutuhankebutuhanpribadinyapribadinya..
Kompleksitas
Antarmuka diharuskan juga mempunyaikompleksitas yang tinggi. Dengan demikiandiperlukan pengelompokkan dalam menerapkanmodel yang diinginkan pengguna kedalam sistem, dapat diperoleh dengan mengggunakan hirarkiperintah atau ortogonalitas atau keduanya.
Teknik hirarki adalah teknik dimana perintah-perintahyang ada didalam program tersebut dapat diatursedemikian rupa sehingga mempentuk semacam strukturpohon hirarki.
Teknik Ortogonalitas adalah teknik penstrukturan perintahmenurut karakteristik bebasnya.
Kekuatan
Kekuatan didefinisikan sebagai jumlahkerja yang dapat dilakukan oleh sistemuntuk setiap perintah yang diberikanoleh pengguna.
Beban InformasiAgar penyampaian informasi itu dapatberdaya guna dan berhasil guna, bebaninformasi yang terkandung didalamsuatu ragam dialog seharusnyadisesuaikan dengan aras pengguna.
KonsistensiKonsistensi
KonsistensiKonsistensi merupakanmerupakan artibutartibut yang yang sangatsangatpentingpenting untukuntuk membantumembantu penggunapengguna dalamdalammengembangkanmengembangkan mentalitasmentalitas yang yang diperlukandiperlukandalamdalam pengoperasianpengoperasian sebuahsebuah sistemsistem komputerkomputer..
PerintahPerintah--perintahperintah harusharus mempunyaimempunyai sintaksissintaksisyang yang terstandarisasiterstandarisasi dandan urutanurutan parameter parameter harusharusmempunyaimempunyai tatatata letakletak yang yang konsistenkonsisten pula, pula, format format pemasukanpemasukan data data harusharus kompatibelkompatibel dandankonsistenkonsisten dengandengan format format tampilantampilan data.data.
UmpanUmpan balikbalikUmpanUmpan balikbalik dimaksudkandimaksudkan kepadakepada adanyaadanyatimbaltimbal balikbalik antaraantara penggunapengguna akanakan apaapa yang yang iaia kerjakankerjakan saatsaat ituitu dengandengan komputerkomputer..
ObservabilitasObservabilitasSistemSistem dikatakandikatakan mempunyaimempunyai sifatsifatobservabilitasobservabilitas apabilaapabila sistemsistem ituitu berfungsiberfungsisecarasecara benarbenar dandan nampaknampak sederhanasederhana dengandenganpenggunapengguna, , meskipunmeskipun sebenarnaysebenarnay pengolahanpengolahansecarasecara internalnyainternalnya sangatsangat rumitrumit..
Kontrolabilitas
Kontrolabilitas merupakan kebalikan dariobservabilitas, dan hal ini berimplikasibahwa sistem selalu berada dibawah kontrolpengguna.
EfisiensiEfisiensi dalam sistem komputer yang melibatkan unjuk kerja manusia dankomputer secara bersama-sama adalahthrougput yang diperoleh dari kerjasamaantara manusia dan komputer.
Keseimbangan
Strategi yang diambil dalam perancangansembarang sistem manusia & komputerharuslah dapat membagi-bagi pekerjaanantara manusia dan komputer seoptimalmungkin.
Tabel Kecakapan relatif pada manusiadan komputer
Kecakapan Manusia Kecakapan KomputerEstimasiIntuisiKreatifitasAdaptasiKesadaranserempakPengolahan Obnormal/PerkecualianMemori asosiatifPengenalan polaPengetahuan duniaKesalahan manusiawi
Kalkulasi akuratDeduksi logikaAktifitas perulanganKonsistensiMultitaskingPengolahan RutinPenyimpanan dan pemanggilandata kembaliPengolahan dataPengetahuan domainBebas dari kesalahan.
3.2 Dialog Berbasis Perintah Tunggal
Dialog berbasis perintah tunggal (command line sialogue) dapat dikatakan merupakan ragam yang paling konvensional. Perintah-perintah tunggalyang dapat dioperasikan biasanya tergantung darisistem komputer yang dipakai, dan berada dalamsuatu domain yang disebut bahasa perintah(Comand Langguage).
Bahasa perintah harus dirancang edemikian rupasehingga mereka mempunyai sifat alamiah, yaknimudah dipelajari dan diingat oleh kebanyakanpengguna.
Contoh:Perintah dalam DOSPerintah dalam UNIX
DOS:C:\>DIRC:\DOS.FORMAT A: /S
UNIX:ViIswho
Keuntungan dan Kerugian Penggunaandialog berbasis perintah tunggal
Keuntungan Kerugian
CepatEfisienAkuratRingkasLuwesInisiatif olehpenggunaAppealing
Memerlukanpelatihan yang lamaMembutuhkan penggunaanyang teraturBeban ingatan yang tinggiJelek dalam menanganikesalahan
Faktor-faktor untuk meminimalkan bebaningat dan kesalahan pengetikan dalamdialog berbasis perintah tunggal :
Pilihlah kata kunci yang mudah diingatGunakan format perintah yang konsistenGunakan untaian kata yang pendekTambahkan fasilitas bantuan (help)Gunakan nilai-nilai default untukmengurangi kesalahan ketikSediakan pesan-pesan yang jelas, dan jikamasih banyak kesalahan yang munculGunakan ragam inisiatif oleh komputer
3.3 Dialog Berbasis BahasaPemrograman
Dalam keadaan tertentu, penggunaan dialog berbasis perintah tunggal sering tidak memadai, khususnya ketika pengguna hasus memberikansederetan perintah-perintah yang sama setiapkali ia akam menjalankan program aplikasitersebut.Dialog berbasis bahasa pemrogramanmerupakan ragam dialog yang memungkinkanpengguna untuk mengemas sejumlah perintahkedalam suatu bentuk berkas yang seringdisebut dengan batch file.
3.4 Antarmuka Berbasis BahasaAlami
Pada dialog berbasis bahasa alami penggunamemberikan instruksi-instruksi dalam bahasa alamiyang lebih umum sifatnya. Jika dialog berbasisperintah tunggal instruksi-instruksinya sangatdibatasi oleh sintaksis yang digunakan. Makadengan instruksi-instruksi yang ditulismenggunakan bahasa alami, pengguna secarabebas dapat memberikan instruksinya dengankalimat-kalimat yang lebih “manusiawi”. Dengankebebasan yang dimiliki oleh pengguna untukmemberikan sembarang instruksi, komputer harusmempunyai kemampuan untuk mengolah bahasaalami yang bertujuan untuk mengetahui arti(semantik) dari instruksi tersebut.
Gambar dialog antara manusia dankomputer berbasis bahasa alamiah lewatbantuan penterjemah.
(Program) Komputer
IDEIDE
PembangkitanPenterjemah
Pemahaman
PembangkitanPemahaman
Hasil
Tidakan
Dengan melihat pada perbedaan bahasayang digunakan oleh manusia dankomputer, maka sebuah sistem yang mengimplementasikan dialog berbasisbahasa alami perlu mempunyai sebuahsistem penterjemah yang dapatmenterjemahkan suatu kalimat pada duaarah.Ketika manusia memberikan intruksi,
sistem penterjemah harus menterjemahkanintruksi tersebut kedalam format intruksi lain yang dapat dimengerti oleh komputer. Sebaliknya, ketika komputer akanmemberikan jawaban, sistem penterjemahharus mampu menterjemahkan format instruksi komputer menjadi pesan yang dimengerti oleh manusia.
Contoh: Cetak daftar semua mahasiswa yang mempunyai IP semester lebih besar dari3.0
dBase atau FoxPro:DISPLAY ALL FOR IPSEM > 3.0
Turbo Pascal :while not eof (T) do
beginreadln(T,S);if S.IpSem > 3.0 then
writeln(S.NamaMahasiswa);end;
Keuntungan dan Kerugian penggunaanantarmuka berbasis bahasa alami
Keuntungan Kerugian
☯ Tidak memerlukansintaksis khusus
☯ Luwes dan powerful☯ Alamiah☯ Merupakan inisiatif
campuran
☯ Mempunyaidualisme
☯ Tidak presis☯ Bertele-tele☯ Perancangan
perangkat lunakyang rumit
☯efisien