bab 3 ragam dialog1

24
Bab 2 RAGAM DIALOG

Upload: inul-tya

Post on 26-Jun-2015

55 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Bab 3 Ragam Dialog1

Bab 2 RAGAM DIALOG

Page 2: Bab 3 Ragam Dialog1

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.

Page 3: Bab 3 Ragam Dialog1

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).

Page 4: Bab 3 Ragam Dialog1

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.

Page 5: Bab 3 Ragam Dialog1

Karakteristik umum (sifat) penting yang perlu dimiliki olehsetiap ragam dialog adalah:

InisiatifKeluwesanKompleksitasKekuatan danBeban InformasiKonsistensi

Umpan balikObservabilitasKontrolabilitasEfisiensi, danKeseimbangan

Page 6: Bab 3 Ragam Dialog1

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.

Page 7: Bab 3 Ragam Dialog1

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..

Page 8: Bab 3 Ragam Dialog1

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.

Page 9: Bab 3 Ragam Dialog1

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.

Page 10: Bab 3 Ragam Dialog1

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.

Page 11: Bab 3 Ragam Dialog1

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..

Page 12: Bab 3 Ragam Dialog1

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.

Page 13: Bab 3 Ragam Dialog1

Keseimbangan

Strategi yang diambil dalam perancangansembarang sistem manusia & komputerharuslah dapat membagi-bagi pekerjaanantara manusia dan komputer seoptimalmungkin.

Page 14: Bab 3 Ragam Dialog1

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.

Page 15: Bab 3 Ragam Dialog1

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.

Page 16: Bab 3 Ragam Dialog1

Contoh:Perintah dalam DOSPerintah dalam UNIX

DOS:C:\>DIRC:\DOS.FORMAT A: /S

UNIX:ViIswho

Page 17: Bab 3 Ragam Dialog1

Keuntungan dan Kerugian Penggunaandialog berbasis perintah tunggal

Keuntungan Kerugian

CepatEfisienAkuratRingkasLuwesInisiatif olehpenggunaAppealing

Memerlukanpelatihan yang lamaMembutuhkan penggunaanyang teraturBeban ingatan yang tinggiJelek dalam menanganikesalahan

Page 18: Bab 3 Ragam Dialog1

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

Page 19: Bab 3 Ragam Dialog1

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.

Page 20: Bab 3 Ragam Dialog1

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.

Page 21: Bab 3 Ragam Dialog1

Gambar dialog antara manusia dankomputer berbasis bahasa alamiah lewatbantuan penterjemah.

(Program) Komputer

IDEIDE

PembangkitanPenterjemah

Pemahaman

PembangkitanPemahaman

Hasil

Tidakan

Page 22: Bab 3 Ragam Dialog1

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.

Page 23: Bab 3 Ragam Dialog1

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;

Page 24: Bab 3 Ragam Dialog1

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