DIALOG DESAIN. 2. Sintaksis - Yaitu urutan dan struktur dari input dan output. - Pada bahasa manusia, ekuivalen dengan grammar suatu kalimat.

dokumen-dokumen yang mirip
NOTASI DIALOG DAN DESAIN

NOTASI DIALOG DAN DESAIN

MINGGU 10. Rancangan dan Notasi Dialog. Suzan Agustri

Dialog dalam User Interface. Harel s State Charts

INTERAKSI MANUSIA & KOMPUTER

INTERAKSI MANUSIA DAN KOMPUTER

Danang Wahyu Utomo

NOTASI DESAIN DIALOG. Interaksi Manusia dan Komputer. Ratna Wardani

INTERAKSI MANUSIA DAN MESIN. Ragam Dialog. Budhi Irawan, S.Si, M.T

Desain dan Notasi Dialog. Rima Dias Ramadhani

DESAIN DAN NOTASI DIALOG. Pertukaran instruksi dan informasi antara user dan sistem komputer Ada dua model NOTASI dialog

RAGAM DIALOG. Ragam Dialog (Dialogue Style) adalah cara yang digunakan untuk mengorganisasikan berbagai tehnik dialog.

PENDAHULUAN. Model interaksi. Ergonomi. Gaya interaksi. Konteks. terjemahan antara pengguna dan sistem. karakteristik fisik dari interaksi

Pengertian Interaksi = komunikasi 2 arah antara manusia (user) dan sistem komputer.

Menerapkan pembuatan antar muka (User Intreface) pada aplikasi

Pertemuan 10. Aturan Desain dan Pendukung Implementasi

Aturan Desain dan Pendukung Implementasi

TEKNIK INTERAKSI. Chalifa Chazar Modul :

USER INTERFACE DESIGN (UID)

BAB V IMPLEMENTASI DAN PENGUJIAN

Model User Interface. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

BAB V IMPLEMENTASI SISTEM

BAB II LANDASAN TEORI

Soal Pra UTS IMK. 3.Media bentuk sederhana dialog antara manusia dan komputer yang kurang menarik karena berisi teks adalah adalah : c.

Pertemuan 6 GAYA INTERAKSI DAN PERANGKAT INTERAKSI #1

4. Bahasa pemrograman dibawah ini yang masih berbentuk teks hasil outputnya adalah : a. Delphi b. Visual Basic b. Pascal d.

Interaksi Manusia - Komputer

Rekayasa Perangkat Lunak Semester Genap 2009/2010. Bahan Ajar Rekayasa Perangkat Lunak USER INTERFACE DESIGN (UID)

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

BAB III ANALISIS DAN PERANCANGAN

RAGAM DIALOG / GAYA INTERAKSI

RAGAM DIALOG / GAYA INTERAKSI

BAB - VIII PENDUKUNG IMPLEMENTASI

BAB 2 LANDASAN TEORI

BAB V IMPLEMENTASI SISTEM. Sistem setelah dianalisa dan dirancang, maka sistem tersebut siap

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

2. Bagian yang berfungsi menghasilkan informasi berdasarkan pengolahan data yang sudah dimasukan oleh pengguna lewat algoritma adalah definisi dari: a

BAB III LANDASAN TEORI. ada berkaitan dengan sistem yang akan dibuat. Tujuannya adalah agar aplikasi ini

BAB 2 LANDASAN TEORI

LATAR BELAKANG IMK. Komputer mempunyai prinsip : Input Proses Output

BAB V IMPLEMENTASI SISTEM

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB III LANDASAN TEORI. secara prosedur dan pendekatan secara komponen, Herlambang dan Haryanto

Bab III. Landasan Teori

PRINSIP UTAMA MENDESAIN ANTARMUKA (INTERFACE)

Danang Wahyu Utomo

User Interface Design

Danang Wahyu Utomo

BAB V IMPLEMENTASI SISTEM

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB 2 LANDASAN TEORI. luas dan berbeda untuk orang yang berbeda. Istilah komputer (computer) diambil dari

BAB I PENDAHULUAN. menggunakan beberapa komputer yang terhubung dalam Local Area Network

BAB 2 LANDASAN TEORI

13. KONSEP DAN PRINSIP PERANCANGAN (DESAIN)

Danang Wahyu Utomo

ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III METODOLOGI PENELITIAN

PERKULIAHAN KE 6. Bahan Bacaan : Dix, Alan et.al, HUMAN-COMPUTER INTERACTION, Prentice Hall, Europe, 1993, hal 9-114

RAGAM DIALOG 08/11/2014

BAB III LANDASAN TEORI

INTERAKSI MANUSIA DAN KOMPUTER

RAGAM DIALOG. Aspek penting dalam dialog adalah gaya interaksi. Interaksi merupakan dialog antara manusia dan komputer

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. pengembangan sistem yang lazim disebut Waterfall Model. Metode ini terdiri dari enam

PARADIGMA DAN PRINSIP INTERAKSI

BAB 3 PERANCANGAN PROGRAM

Teori, Prinsip, dan Pedoman. Interaksi Manusia dan Komputer Sesi 2

BAB V IMPLEMENTASI SISTEM

BAB III LANDASAN TEORI. membahas tentang ilmu yang terkait dalam permasalahan tersebut.

BAB II LANDASAN TEORI

Pertemuan 3 RAGAM DIALOG 4/20/2013. Indah Purwandani, M.Kom - BSI Bogor 1. Ragam dialog (Dialoque Style) :

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

INTERAKSI. Pengertian Interaksi komunikasi 2 arah antara manusia (user) dan komputer (sistem)

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

GRAPHICAL USER INTER-

Interaksi Manusia dan Komputer

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

Interaksi dan Sistem Menu

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

BAB II LANDASAN TEORI

PERANCANGAN ANTAR MUKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Perkantoran E LOTUS NOTE. Dr. Lily Wulandari. Materi 3

BAB 1 PENDAHULUAN. dapat memudahkan pengelolahan dan memanfaatkan data secara efektif dan efesien. Kantor

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

1. MENGENAL VISUAL BASIC

Model Interaksi Manusia dengan Komputer. model interaksi antara manusia dan komputer (ragam dialog/antarmuka)

Pemilihan Tipe Windows

BAB 3 RANCANGAN PROGRAM APLIKASI

BAB III LANDASAN TEORI

RAGAM DIALOG KULIAH III

BAB II LANDASAN TEORI

BAB III PENGGUNAAN MENU DAN IKON PADA PERANGKAT LUNAK PENGOLAH GRAFIS

BAB II LANDASAN TEORI. komputer. Bahasa komputer berasal dari bahasa asing yaitu To Compute, yang artinya

ANALISIS USER INTERFACE. 1. Aplikasi Pilihan Internet Explorer a) User Compatibility

BAB 3 Ragam Dialog (dialoque style) Interaksi Manusia & Komputer

Menjelaskan maksud dari arsitektur PL dan kenapa sangat penting.

BAB III LANDASAN TEORI. menutupi kekurangan yang diidentifikasi dalam perencanaan kepegawaian.

Transkripsi:

DIALOG DESAIN Dialog dalam arti umum adalah percakapan antara dua kelompok atau lebih. Sedangkan dialog dalam konteks perencanaan user interface adalah struktur dari percakapan antara user dan sistem komputer. Bahasa Komputer dapat dibagi atas tiga tingkatan: 1. Leksikal - Merupakan tingkatan yang paling rendah. - Yaitu bentuk icon pada layar. - Pada bahasa manusia, ekuivalen dengan bunyi dan ejaan suatu kata. 2. Sintaksis - Yaitu urutan dan struktur dari input dan output. - Pada bahasa manusia, ekuivalen dengan grammar suatu kalimat. 3. Semantik - Yaitu arti dari percakapan yang berkaitan dengan pengaruhnya pada struktur data internal komputer dan/atau dunia eksternal. - Pada bahasa manusia, ekuivalen dengan arti yang berasal dari partisipan dalam percakapan. Dalam user interface, istilah dialog hampir mirip dengan tingkat sintaksis, tetapi juga meliputi sifat-sifat leksikal. Dialog Manusia Komputer: Berbeda dengan dialog antar manusia pada umumnya, dialog dengan komputer biasanya terstruktur dan terbatas. Beberapa ciri-ciri dari dialog terstruktur yang nantinya ditemukan dalam dialog komputer: - Menyebutkan beberapa hal tertentu secara berurutan. - Beberapa bagian dari dialog dilakukan secara bersamaan. - Dialog berikutnya tergantung pada respon dari partisipan. - Dialog terstruktur biasanya tidak langsung menuju pada arti katakatanya / semantik tapi pada level sintaksis. IMK Dialog Desain 1/8

Proses Perancangan Dialog Advice: 1. Rangkaian dialog menggambarkan struktur tugas. 2. Beberapa rangkaian dialog tambahan digunakan untuk user support, misalnya: help system, tutorial sub-sistem. 3. Rangkaian dialog diurutkan sesuai dengan struktur tugas. Prinsip yang digunakan dalam desain dialog adalah membagi sistem menjadi beberapa bagian yang disebut module. Biasanya user access bukan merupakan bagian dari task desription, tapi harus dimasukan dalam sistem yang baru. Empat hal utama dalam desain yang harus diperhatikan dalam GUI metaphor: - Pemilihan dan representasi dari conceptual metaphor. - Representasi dari obyek interaktif dalam metaphor. - Perancangan manipulasi untuk mengimplementasikan user action. - Desain micro-metaphor untuk control action dan representasi dari commands. Dalam mendesain dialog, diperlukan deskripsi yang terpisah dari program secara keseluruhan. Mengapa perlu digunakan notasi deskripsi dialog yang terpisah? - Agar mudah di analisa. - Pemisahan elemen-elemen interface dari logika program (semantik). - Apabila notasi dialog ditulis sebelum program dibuat, maka notasi tersebut bisa membantu desainer untuk menganalisa struktur yang diajukan. Notasi Diagramatik - Notasi Diagramatik paling sering digunakan dalam desain dialog. - Kelebihan: memungkinkan desainer untuk melihat secara sekilas struktur dialog. - Kekurangan: sulit untuk menjelaskan struktur dialog yang lebih luas dan kompleks. IMK Dialog Desain 2/8

Contoh Notasi Diagramatik: - State Transition Networks (STN) - Hierarchical STN - Harel s State Charts - Traditional Flow Diagrams (Flow Charts) - JSD Diagrams State Transition Network (STN) Komponen STN: - Lingkaran Menggambarkan state dari sistem. - Tanda Panah Yang terdapat antara state disebut juga transisi. Tanda panah ini diberi label yang menjelaskan tentang tindakan user yang menyebabkan transisi dan respon dari sistem. STN dapat menggambarkan beberapa pilihan dialog: - Urutan tindakan dan respon dari sistem - Pilihan bagi user - Iterasi Hierarchical State Transition Networks Struktur Hierarchical STN mirip dengan STN, namun memiliki tambahan berupa gabungan state. Penggunaan hirarki STN ini, seperti menggabungkan beberapa STN ke dalam satu diagram besar, sehingga model ini dapat digabungkan untuk sistem-sistem yang besar. STN Hirarki dapat digunakan untuk mendeskripsikan suatu sistem yang lengkap. Harel s State Charts Dapat digolongkan sebagai kelompok STN. Dibangun untuk menspesifikasikan secara visual sistem reaktif yang kompleks dan mampu mengakomodasi masalah seperti concurrency dan escape. IMK Dialog Desain 3/8

Flowchart - Flowchart digunakan untuk mendeskripsikan dialog yang sederhana. - Flowchart mudah dimengerti dan simple. Jackson Diagram JSD (Jackson Structured Design) diagram digunakan untuk berbagai aspek dari analisis tugas dan notasi dialog. Link to Programming Language - Sequence dalam notasi dialog dapat langsung ditransformasikan ke bahasa pemrograman dalam bentuk sequence dan selection. - Modulary dalam desain dialog. JENIS-JENIS DIALOG 1. Command Language Merupakan paradigma user interface yang pertama kali. Contoh: MS-DOS shell, UNIX shell, dbase. Keuntungan: - Lebih cepat. - Dapat melakukan kegiatan meskipun di luar batas. - Perulangan - Implementasi yang mudah dan hemat. Tujuan: - Konsistensi. - Penamaan dan pemberian singkatan yang baik. - Melakukan tugas perancangan dapat membantu meminimalkan kekurangan. IMK Dialog Desain 4/8

2. WIMP (Window, Icon, Menu, Pointer) Berfokus pada Menus, Buttons, Forms, Icons. 3. Direct Manipulation Definisi: - Kesinambungan tampilan dari objek-objek dan aksi-aksi yang dilakukan. - Cepat, dapat dikembalikan, peningkatan aksi dimana efeknya dapat segera terlihat. - Penggantian dari sintaks command language dengan manipulasi langsung pada objek. Keuntungan: - Mudah dipelajari dan diingat, khususnya untuk pemula. - WYSIWYG - Fleksibel - Menyediakan konteks dan tampilan yang cepat dari feedback, sehingga user dapat mengetahui apakah tujuan telah tercapai. - Membatasai beberapa jenis kesalahan yang dapat terjadi. Kekurangan: - Penggunaan seluruh ruang pada layar. - Harus mempelajari arti dari komponen-komponen yang tampak pada layar. - Tampilan visual mungkin dapat disalah artikan. - Penggunaan mouse dapat lebih lambat daripada pengetikan. - Tidak ada penjelasan otomatis. - Tidak bagus pada: pengulangan, penyimpanan history, tugas tertentu (seperti merubah semua huruf cetak miring menjadi cetak tebal), variabel. 4. PDA dan Pen - Menjadi lebih umum dan penggunaan yang lebih luas. - Tampilan yang lebih kecil (160x160 atau 320x240). - Tombol-tombol yang lebih sedikit, interaksi melalui pen (atau stylus). - Peningkatan wireless, warna, memory yang lebih besar, CPU dan OS yang lebih baik. - Palmtop vs Handheld. IMK Dialog Desain 5/8

5. Speech dan Natural Language Speech (Suara) Adalah getaran pada suara menimbulkan bunyi ahh. Mulut, tenggorokan, bibir membentuk bunyi. Input speech: - Pengenalan speaker. - Pengenalan suara. - Pemahaman bahasa natural. Natural Language: - Memberi arti pada kata-kata. - Input dapat berupa suara atau dari keyboard. Keuntungan: - Mudah dipelajari dan diingat. - Lebih kuat. - Cepat, efisien (tidak selalu). - Layar yang kecil. Kekurangan: - Belum dapat bekerja dengan baik. - Mengasumsikan pengetahuan dari permasalahan. - Membutuhkan keahlian pengetikan. Peningkatan tidak terlihat. - Implementasi membutuhkan biaya yang mahal. IMK Dialog Desain 6/8

USER INTERFACE SOFTWARE Alat Bantu User Interface: Aplikasi apa yang biasa digunakan oleh programmer untuk membuat program. Kombinasi dari objek-objek interface dan perilaku manajemen. Sekarang sudah object-oriented. Pustaka dari komponen-komponen perangkat lunak dan routines yang digunakan oleh programmer: - Xwindows : Xtoolkit & Motif - Macintosh : Mac Toolbox, MacApp - Windows : Windows Developer s Toolkit - Java : Swing Bagaimana cara kerja toolkit? Apa yang sebenarnya disediakan olehnya? Bagaimana mengaturnya? - User mengadakan aksi, berinteraksi dengan interface. - Aksi-aksi tersebut harus disampaikan kepada aplikasi dalam cara-cara yang penuh arti. - Aplikasi melakukan aksi yang sesuai, mungkin memperbaharui tampilan. Model Seeheim Model Percakapan Model Objek UI adalah kumpulan objek yang saling berinteraksi. User secara langsung memanipulasi objek-objek tersebut. Objek-objek bertanggung jawab untuk mentransmisikan aksi-aksi user ke aplikasi dengan cara yang berguna. IMK Dialog Desain 7/8

OBJECT-ORIENTED SYSTEMS Pemrograman GUI Java dikerjakan dengan AWT dan Swing. Lebih banyak model terdistribusi. Aksi utama disini adalah mengirimkan event ke objek-objek sebagai pesan. Pendelegasian yang penting dapat membuat beberapa objek tertentu bertanggung jawab untuk menangani event. GUI Builder Tools (Alat Pembuat GUI) Mengapa membangun interface grafis dengan perintah-perintah tekstual? Mengapa tidak menunjukkan apa yang Anda suka? Visual builder tools: Visual Basic, Visual C++, Borland Delphi, Symantec Café. Metode-metode Tool Area kerja (interface yang sedang dibangun). Pindahkan dan letakkan interaktor ke dalam area kerja. Spesifikasi lokasi, warna, tampilan, dsb. Biasanya menyediakan mode Build/Pengujian. IMK Dialog Desain 8/8