Bab 3 Ragam Dialog1

Preview:

Citation preview

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

Recommended