Dialog dalam User Interface. Harel s State Charts

dokumen-dokumen yang mirip
Danang Wahyu Utomo

Desain dan Notasi Dialog. Rima Dias Ramadhani

MINGGU 10. Rancangan dan Notasi Dialog. Suzan Agustri

NOTASI DIALOG DAN DESAIN

NOTASI DESAIN DIALOG. Interaksi Manusia dan Komputer. Ratna Wardani

NOTASI DIALOG DAN DESAIN

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

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

INTERAKSI MANUSIA DAN KOMPUTER

INTERAKSI MANUSIA & KOMPUTER

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

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

BAB 3 ALGORITMA DAN PERANCANGAN

ANALISA PERANCANGAN PROGRAM

BAB 3 ALGORITMA DAN PERANCANGAN. membaca partitur musik ini adalah sebagai berikut : hanya terdiri dari 1 tangga nada. dengan nada yang diinginkan.

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. digunakan, kemudian dilanjutkan dengan rancangan sistem aplikasi berupa cetak biru

Bab III PERANCANGAN PROGRAM APLIKASI

BAB III ANALISIS DAN PERANCANGAN SISTEM

USER and TASK ANALYSIS. Rima Dias Ramadhani

Simbol Nama Penjelasan. Data Couple. Control. Couple

PERTEMUAN 6 ANALISA DAN PERANCANGAN PROGRAM

BAB III LANDASAN TEORI

BAB III ANALISA DAN PERANCANGAN SISTEM. 3.1 Konsep Aplikasi Interaktif Panduan Pengguna TransJakarta

BAB III ANALISIS DAN PERANCANGAN

BAB 4 METODOLOGI PEMECAHAN MASALAH DAN PERANCANGAN. 4.1 Model Rumusan Masalah dan Pengambilan Keputusan

BAB 2 LANDASAN TEORI

Minggu 6 Prinsip & Konsep Desain

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

Modeling Tools StarUML

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

Pendahuluan, Definisi, dan Simbolsimbol. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

BAB 3 PERANCANGAN PROGRAM APLIKASI

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISA PERANGKAT LUNAK BASIS DATA MULTIMEDIA

BAB II LANDASAN TEORI

BAB 3 PERANCANGAN PROGRAM APLIKASI

Parno, SKom., MMSI. Personal Khusus Tugas

BAB III ANALISIS DAN PERANCANGAN

BAB 3 PERANCANGAN PROGRAM APLIKASI

BAB III ANALISIS DAN PERANCANGAN

LAMPIRAN. Menurut Whitten dan Bentley (2004,p 344), Data Flow Diagram (DFD) adalah

Gambar 3.1. Diagram alir apikasi image to text

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

BAB PENDAHULUAN Microsoft Visio 2003

BAB XII PERANCANGAN SIM SECARA TERINCI

Pengampu : Agus Priyanto, M.KOM

BAB III LANDASAN TEORI

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

BAB 3 PERANCANGAN PROGRAM

PERTEMUAN 7 - MACRO 1

Gambar Use Case Diagram

BAB III LANDASAN TEORI. compansation), dan kompensasi secara tidak langsung (indirect compensation).

MICROSOFT OFFICE POWERPOINT 2007

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

MODUL BAHAN AJAR Semua Program Keahlian KATA PENGANTAR

BAB II LANDASAN TEORI

Bab 1a Case Tools - Case Studio 2

BAB 3 PERANCANGAN PROGRAM. Dalam perancangan program aplikasi optimalisasi pemesanan bahan baku ini,

Pertemuan 10. Aturan Desain dan Pendukung Implementasi

13. KONSEP DAN PRINSIP PERANCANGAN (DESAIN)

BAB II DEFINISI DAN SIMBOL-SIMBOL

BAB IV PERANCANGAN SISTEM

PERTEMUAN KE 4: SISTEM DAN TEKNIK DOKUMENTASI

Aturan Desain dan Pendukung Implementasi

BAB III ANALISIS DAN PERANCANGAN

Nama : Rendi Setiawan Nim :

BAB 3 PERANCANGAN PROGRAM. dari OOP (Object Oriented Programming) di mana dalam prosesnya, hal-hal

serta semua kebutuhan pengguna ( user) ada di program tersebut dan mudah dalam

MODUL 7 ACTIVITY DIAGRAM

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

Metode Coad -Yourdon

DINAMIKA TEKNOLOGI April 2012 Vol. 5; No. 1; Hal

Pemodelan Berorientasi Objek

PERTEMUAN KE 4: SISTEM DAN TEKNIK DOKUMENTASI

BAB III ANALISA DAN PERANCANGAN

I. PENGENALAN MICROSOFT POWER POINT. A. Membuka Aplikasi Microsoft Power Point

BAB III ANALISA DAN PERANCANGAN

2.1 Definisi Analisis Kebutuhan Analisis kebutuhan adalah proses menemukan permasalahan dan menghasilkan alternatif pemecahan yang relevan.

P4 Desain Sistem. SQ

PERANCANGAN SISTEM TERINCI II

Spesifikasi Program. Pendahuluan

TEKNIK PENGUJIAN PERANGKAT LUNAK (Software Testing Techniques)

BAB II LANDASAN TEORI

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. sequential (waterfall). Metode ini terdiri dari empat tahapan, yaitu: analisis,

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN PERANCANGAN

Pertemuan 3 : Gaya Interaksi. Adiyuda Prayitna

BAB III METODE PENELITIAN. Metode penelitian adalah cara ilmiah dalam mendapatkan suatu data,

L-1 PO CUST 1 SJ 1 INVOICE 1

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

System flow Chart 12/22/2011

BAB III OBJEK DAN METODE PENELITIAN. Dalam analisis sistem ini akan diuraikan sejarah singkat dari Apotek 55 yang

Tugas Rekayasa Perangkat Lunak

BAB 2 LANDASAN TEORI

BAB 6 Design Interface (Perancangan Tampilan)

Modul Praktikum Ms. Office Power Point

BAB III ANALISA DAN PERANCANGAN

ANALISIS DAN PERANCANGAN SISTEM INFORMASI

MENGENAL POWER POINT

PEMODELAN SISTEM PADA SITUS FTP LAPAN BANDUNG

BAB II LANDASAN TEORI. saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai. Adapun pegertian sistem menurut Jogiyanto :

Transkripsi:

Definisi Dialog Perancangan dan Desain Dialog State Transition Networks (STN) Concurrent Dialogues Dialog dalam User Interface Notasi Diagramatik Hierarchical State Transition Network Harel s State Charts THANKS FlowChart Jackson Structured Design Diagram

APAKAH DIALOG ITU? Dalam arti umum percakapan antara dua pihak atau lebih. Dialog juga dapat mengimplikasikan kerjasama atau sedikitnya keinginan untuk menyelesaikan konflik. Dalam perancangan user interface, dialog memiliki arti lebih spesifik yaitu struktur percakapan antara user dan sistem komputer.

DIALOG Dialog adalah level sintaksis dari interaksi manusia dan komputer Notasi dialog dapat berupa Diagramatik, mudah dibaca Tekstual, mudah untuk dilakukan analisis formal. Dialog berkaitan dengan Semantik sistem, apa yang dilakukan oleh sistem Presentasi, bagaimana tampilan sistem

BAHASA KOMPUTER Terdapat 3 tingkatan yaitu : Leksikal tingkat yang paling rendah, berbentuk icon / tombol yang ditekan. Pada bahasa manusia, = bunyi dan ejaan kata. Sintaksis urutan dan struktur dari input dan output. Pada bahasa manusia = grammar/tatabahasa suatu kalimat. Semantik 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 para partisipan dalam percakapan.

Dalam user interface, dialog umumnya dianggap sinonim/ekuivalen dengan tingkatan sintaksis. Namun batasan antara leksikal dan sintaksis tidak begitu jelas dan pada kenyataannya deskripsi dialog seringkali meliputi sifat-sifat leksikal. Dialog dengan komputer umumnya terbatas dan terstruktur.

Beberapa karakteristik dalam dialog dgn komputer : Partisipan harus menyebutkan dialognya dalam urutan tertentu. Beberapa bagian tertentu dari dialog dilakukan secara bersamaan (concurrently). Umumnya dialog berikutnya tergantung dari respon para partisipan. Deskripsi dialog biasanya tidak langsung menuju pada arti kata-katanya/semantik tapi pada level sintaksis.

PERANCANGAN DIALOG Beberapa hal yang perlu diperhatikan dalam perancangan dialog : Rangkaian dialog menggambarkan struktur tugas. Beberapa rangkaian dialog tambahan digunakan untuk user support, misalnya help system, tutorial sub-system. Rangkaian dialog diurutkan sesuai dengan struktur tugas.

PRINSIP DESAIN DIALOG Prinsip yang digunakan dalam desain dialog adalah membagi sistem menjadi beberapa bagian yang disebut modul (module).

CONTOH PRINSIP DESAIN DIALOG Pembagian modul dalam sebuah sistem pemesanan buku di perpustakaan

MENDESAIN SEBUAH DIALOG Dalam mendesain sebuah dialog, diperlukan deskripsi yang terpisah dari program secara keseluruhan. Ada beberapa alasan yang mendasari hal tersebut, antara lain : Agar lebih mudah dianalisa Pemisahan elemen-elemen interface dari logika program (semantik) Apabila notasi dialog ditulis sebelum program dibuat, maka notasi tersebut dapat membantu desainer untuk menganalisis struktur dialog yang diajukan

DIALOG MANUSIA YANG TERSTRUKTUR manusia-komputer dialog yang sangat terbatas beberapa dialog manusia-manusia terlalu formal Minister: do you man s name take this woman Man: I do Minister: do you woman s name take this man Woman: I do Man: With this ring I thee wed (places ring on womans finger) Woman: With this ring I thee wed (places ring..) Minister: I now pronounce you man and wife

Bentuk yang paling sering digunakan dalam desain dialog. Kelebihan bentuk ini memungkinkan desainer untuk melihat secara sekilas struktur dialog Kekurangan, sulit untuk menjelaskan struktur dialog yang lebih luas dan kompleks. Beberapa bentuk notasi diagramatik : State Transition Network (STN) Hierarchical State Transition Networks Harel s State Charts Flowcharts JSD Diagrams

APA ITU STN? STN atau kondisi transisi jaringan digunakan sejak tahun 1940-an. Metode ini menggunakan circle atau state yang dihubungkan satu dengan yang lain dengan anak panah yang menandakan suatu aksi atau kejadian. Aturan dalan STN adalah : 1. Dimulai dari START state 2. State tengah berhubungan dengan arah panah 3. State kadang berputar (iterasi) 4. State mungkin meliputi pilihan user 5. Diakhiri dengan FINISH state

CONTOH STN State Transition Networks untuk menu Drawing Tools Keterangan: Lingkaran, "state" dari sistem Tanda panah, transisi. Label tindakan user yang menyebabkan transisi dan response dari sistem.

PENJELASAN CONTOH Menu tool terdiri dari dua pilihan yaitu Circle dan Line. Jika menu Circle yang dipilih maka user diperkenankan memilih dua titik pada kertas gambar. Pertama adalah pusat lingkaran Kedua sebagai jarak dari lingkaran. Menu Line dipilih jika user akan menggambar polyline. User dapat memilih beberapa titik pada bidang gambar.

STN??? Jadi STN dapat merepresentasikan beberapa hal yg terkait dengan dialog yaitu: Urutan (sequence) dari aksi yang dilakukan user dan respon yang diberikan oleh sistem. Pilihan bagi user (choice), user dapat memilih sendiri. Contoh : dari state menu, user dapat memilih Circle sehingga sistem berpindah ke statecircle-1 dan pilihan Circle pada menudi-highlight; alternatif lain, user dapat memilih Line sehingga sistem berpindah ke state1. Iterasi (iteration) Contoh : pada state line -2, transisi dapat kembali ke state Line-2 jika user menambah titik baru pada polyline dan akan nerpindah ke State Finish hingga user melakukan double-click.

SIMPLE DIALOGUE BOX Text Style bold example italic underline

THREE TOGGLES - INDIVIDUAL STNS NO bold click on bold bold bold NO italic click on italic italic italic NO u line click on underline u line underline toggles:beralih

BOLD AND ITALIC COMBINED Text Style NO style click on bold bold only example bold italic underline click on italic click on italic italic only click on bold bold italic

ALL TOGETHER - COMBINATORIAL EXPLOSION Text Style italic NO style bold underline italic bold only underline example bold italic underline u line only bold bold u line italic only bold italic bold italic italic underline underline italic u line bold bold italic u line

APA ITU HIERARCHICAL STATE TRANSITION NETWORK (HSTN)? Struktur Hierarchical State Transition Network mirip dengan STN namun memiliki tambahan berupa gabungan state (composite state) yang digambarkan dengan persegi panjang dengan gambar struktur STN berukuran kecil di dalamnya.

APA ITU HIERARCHICAL STATE TRANSITION NETWORK (HSTN)? Masing-masing persegi panjang ini menggambarkan submenu yang berkaitan. Submenu ini dapat dispesfikasikan dengan rinci pada STN tersendiri dengan menaruh label nama submenu yang bersangkutan pada simbol start -nya. Penggunaan hirarki ini tidak mengubah notasi dasar STN namun menggabungkan beberapa STN ke dalam satu diagram besar sehingga model ini dapat digunakan untuk sistem-sistem yang besar.

CONTOH HSTN UNTUK DRAWING TOOL

HAREL S STATE CHARTS Harel s State Charts dapat digolongkan sebagai kelompok STN. Chart ini dibangun untuk menspesifikasikan secara visual sistem reaktif yang kompleks dan mampu mengakomodasi masalah seperti concurrecy dan escape. Chart ini memiliki karakter struktur hirarki dalam satu diagram tunggal yang membagi elemen mana yang merepresentasikan state alternatif dan yang merepresentasikan aktifitas concurrent (dijalankan bersama-sama).

CONTOH HAREL S STATE CHARTS Standby ON OFF RESET Sound Channel On Off MUTE SEL 1 2 3 SEL SEL SEL H 4

APA ITU FLOWCHART Nama lain Flow Chart adalah diagram alir Notasi diagramatik yang paling sering digunakan Flow Chart digunakan untuk mendeskripsikan dialog yang sederhana dan memiliki kelebihan dalam hal kesederhanaan dan mudah dimengerti.

CONTOH FLOWCHART SUBDIALOG FUNGSI DELETE

FLOWCHART PADA DIALOG Kotak pada flowchart merepresentasikan proses atau keputusan sehingga tidak ekuivalen dengan state pada STN. Flowchart menggunakan berbagai jenis kotak untuk merepresentasikan berbagai jenis aktifitas yang berbeda, namun lebih merefleksikan sudut pandang programmer dibandingkan user.

FLOWCHART DIALOG VS PEMROGRAMAN Perbedaan utama antara menggunakan flowchart untuk perancangan dialog dengan pemrograman adalah tingkat detail pada sisi program. Misalkan, jika pembacaan record karyawan melibatkan pencarian secara sequential pada file untuk mencari file tertentu, maka flowchart program akan menyertakan loop pencarian tersebut. Sedangkan pada flowchart dialog, sama sekali tidak akan dicantumkan loop semacam itu.

APA ITU JSD DIAGRAMS? Jackson Structured Design biasa digunakan untuk berbagai aspek dari analisis tugas dan notasi dialog. Kelas dari dialog yang dapat direpresentasikan dengan JSD adalah sederhana, terbatas, dan merupakan sistem informasi yang berbasis menu (menu-driven information systems).

CONTOH JSD DIAGRAMS UNTUK SISTEM KEPEGAWAIAN Keterangan: Operasi * iterasi Seleksi

ANY QUESTION?