BAB VII PENANGANAN KESALAHAN dan HELP-DOCUMENTATION

dokumen-dokumen yang mirip
INTERAKSI MANUSIA DAN MESIN

PENANGANAN KESALAHAN DAN HELP DOKUMENTASI

BAB VI CARA PENANGANAN KESALAHAN

Teknik Kompilasi Dosen: Utami Dewi W.,S.Kom

HELP DAN DOKUMENTASI

Kesalahan Program Penanganan Kesalahan Reaksi Compiler Pada kesalahan Error Recovery Error repair

Kesalahan Program dapat berupa

HELP DAN DOKUMENTASI

Interaksi Manusia dan Komputer

Teknik Kompiler 12. oleh: antonius rachmat c, s.kom

TEKNIK KOMPILASI PERTEMUAN Ke 4 dan 5 Abdul Muis Mappalotteng ANALISIS SEMANTIK

BAB IV HASIL DAN UJI COBA

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

Perjalanan sebuah intruksi

Pertemuan 6 GAYA INTERAKSI DAN PERANGKAT INTERAKSI #1

PEMROGRAMAN WEB 08 JavaScript Dasar

USER INTERFACE DESIGN (UID)

RAGAM DIALOG / GAYA INTERAKSI

RAGAM DIALOG / GAYA INTERAKSI

Prosedur Menjalankan Aplikasi Linda

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

Pemilihan Tipe Windows

BAB IV HASIL DAN UJI COBA

BAB II ANALISA LEKSIKAL (SCANNER)

KSI B ~ M.S. WULANDARI

Menjelaskan maksud dari arsitektur PL dan kenapa sangat penting.

INTERAKSI MANUSIA & KOMPUTER

JavaScript. Pemrograman Web 1. Genap

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2

PEMILIHAN TIPE WINDOWS

BAB 2 LANDASAN TEORI

TUGAS I KL PERANCANGAN ANTARMUKA PENGGUNA

Menerapkan pembuatan antar muka (User Intreface) pada aplikasi

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

BAB III ANALISIS DAN PERANCANGAN SISTEM

Prototype Sistem Informasi Hasil Penelitian Berbasis WEB

Berikut ini adalah petunjuk pemakaian aplikasi sistem basis data. Petunjuk berikut ini disertai dengan tampilan layar. Keterangan selengkapnya

Kuliah Online : TEKKOM [2013/VI]

BAB IV HASIL DAN PEMBAHASAN

Pertemuan 11 METODE DESAIN (2)

PERANCANGAN INTERFACE USER

DESAIN ANTARMUKA PENGGUNA. System User Pengguna utama dari desain antarmuka sistem. Pemilik dimana desain antarmuka tersebut ditujukan.

BAB 4 IMPLEMENTASI DAN EVALUASI

A. Struktur Layar SAP dan Tombol Navigasi

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

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

BAB IV HASIL DAN UJI COBA. Berikut ini akan dijelaskan tentang tampilan hasil rancangan dari

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 3 PERANCANGAN PROGRAM APLIKASI

Danang Wahyu Utomo

Modul 3 Pembuatan Form dengan Wizard dan Penambahan kode VBA

STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM

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

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

BAB 3 PERANCANGAN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI

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

Gambar 4.96 (a). Tampilan Halaman Tambah Detail Siswa

BAB 2 LANDASAN TEORI

BAB III ANALISIS DAN PERANCANGAN

APLIKASI UNTUK PEMANTAUAN LAN PADA STUDI KASUS DI UNIVERSITAS BUNDA MULIA. Abstract

BAB 4 IMPLEMENTASI DAN EVALUASI. Perangkat keras yang digunakan untuk perancangan aplikasi Arc View adalah :

PEMANTAUAN LAN PADA UNIVERSITAS BUNDA MULIA DENGAN APLIKASI MONITORING. Halim Agung Tekhnik Informatika Universitas Bunda Mulia

Proses Kompilasi. Otomata dan Pengantar Kompulasi Pertemuan 3

Pertemuan 11. Evaluasi Sistem Informasi

BAB 3 PEMBAHASAN. 3.1 Sistem Absensi Berbasis Webcam

berdasarkan dimensi sektor maupun dalam dimensi sumber.

MENGELOLA DATA MySQL DENGAN PHPMYADMIN

Praktikum 6 SubForm dan Kode VBA

adalah jenis-jenis tombol-tombol (buttons) yang dipakai di dalam system ini : Gambar 4.63 : Tombol ruler

BAB 4 PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI PERANCANGAN

RAGAM DIALOG. Oleh: Muhamad Alif, S.Kom

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

Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser

BAB 4 IMPLEMENTASI DAN EVALUASI

Laporan Bengkel Web II Modul 6

4.20, kemudian kilk tombol Ya untuk melanjutkan penghapusan atau klik Tidak

PENDAHULUAN. Terdapat tiga topik utama di teori otomata yaitu:

BAB III ANALISIS DAN PERANCANGAN

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

MODUL 8 Insert, Update, & delete

TEKNIK INTERAKSI. Chalifa Chazar Modul :

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

Tujuan Intruksional Khusus

Gambar 4.32 Tampilan layar Reference to the Others pada User

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 3 RANCANGAN PROGRAM APLIKASI

Tampilan Window Login

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1

RAGAM DIALOG KULIAH III

Transkripsi:

BAB VII PENANGANAN KESALAHAN dan HELP-DOCUMENTATION 7.1 KESALAHAN dan SLIP Error (Kesalahan), tidak ada aplikasi yg berjalan sempurna sebelum melewati berbagai rentetan kesalahan semakin besar aplikasi yang dibuat, semakin banyak kesalahan yang dapat timbul. Sebuah kompilator akan sering menemui program yang mengandung kesalahan, maka kompilator harus memiliki strategi apa yang harus dilakukan untuk menangani kesalahan - kesalahan tersebut 7.1.1. Jenis-Jenis Kesalahan a. Kesalahan Leksikal Misalnya kesalahan mengeja keyword, contoh: then ditulis ten b. Kesalahan Sintaks Misalnya pada operasi aritmatika kekurangan jumlah paranthesis (kurung). contoh : A:=X+(B*(C+D) c. Kesalahan Semantik - Tipe data yang salah, misal tipe data integer digunakan untuk variabel string. Contoh : Var Siswa : Integer Siswa := 'Aka {tipe string} - Variabel belum didefinisikan tetapi digunakan dalam operasi. Contoh : B := B + 1 {B belum didefinisikan} 7.1.2. Jenis -Jenis Slip a. Kesalahan Capture b. Kesalahan Deskripsi c. Kesalahan Data Driven d. Pengaktifan Asosiatif e. Hilangnya Pengaktifan Interaksi Manusia dan Komputer / Anisya, S. Kom., M. Kom 56

f. Kesalahan Mode 7.2 PENANGANAN KESALAHAN a. Prosedur penanganan kesalahan terdiri dari : - Mendeteksi kesalahan - Melaporkan kesalahan - Tindak lanjut perbaikan / pemulihan b. Pelaporan kesalahan yang dilakukan oleh sebuah kompilator yang menemukan kesalahan meliputi : - Kode kesalahan - Pesan kesalahan dalam bahasa natural - Nama dan atribut identifier - Tipe tipe yang terkait bila type checking - Contoh : Error Message : Error 162 jumlah: unknown identifier Kode kesalahan = 162 Pesan kesalahan = unknown identifier Nama identifier = jumlah 7.3. PETUNJUK PENCEGAHAN KESALAHAN a. Menghapus mode-mode atau menyediakan petunjuk yang terlihat untuk mode-mode tersebut. b. Gunakan teknik koding yang baik (warna, gaya). c. Memaksimalkan pengenalan, mengurangi hafalan. d. Merancang urutan gerak atau perintah yang tidak sama. e. Mengurangi kebutuhan untuk mengetik. f. Uji dan memantau kesalahan-kesalahan dan memperbaikinya. g. Memungkinkan pertimbangan ulang aksi-aksi yang dilakukan oleh user, misalnya memindahkan file dari recycle bin. 7.3.1. Petunjuk Memperbaiki Kesalahan a. Menyediakan tipe-tipe tanggapan yang sesuai. Interaksi Manusia dan Komputer / Anisya, S. Kom., M. Kom 57

b. Query : bertanya pada user apa yang sudah dilakukan, kemudian melegalkan tindakan yang salah. c. Menyediakan fungsi undo dan pembatalan dari proses yang sedang berjalan. d. Meminta konfirmasi untuk perintah yang drastis dan bersifat merusak. e. Menyediakan pengecekan yang beralasan pada masukan data. f. Mengembalikan kursor ke area kesalahan, memungkinkan untuk melakukan perbaikan. g. Menyediakan beberapa kecerdasan buatan. h. Menyediakan akses cepat kepada bantuan untuk konteks-sensitif. 7.4. JENIS-JENIS DARI DOKUMENTASI/HELP Tidak pernah ada perubahan untuk tampilan interaksi yang hamper mendekati sempurna. Sistem sederhana, user memanggil dan menggunakannya, dan user itu sendirikan memberikan nama untuk subsistem yang digunakannya tesebut. Hampir sebagian sistem yang memiliki banyak fitur membutuhkan help/bantuan. 7.4.1. Jenis-Jenis Bantuan a. Tutorial b. Review / referensi yang cepat c. Manual referensi (penjelasan lengkap) d. Bantuan untuk context-sensitive (spesifikasi tugas) Ada sebagian pendapat menyatakan bahwa sistem yang interaktif dijalankan tanpa membutuhkan bantuan atau training. Hal ini mungkin ideal, akan tetapi jauh dari kenyataan. Pendekatan yang lebih membantu adalah dengan mengasumsikan bahwa user akan membutuhkan bantuan pada suatu waktu dan merancang bantuan (help) ke dalam sistem. 7.4.2. Merancang Help dan Dokumentasi Hal-hal yang perlu diperhatikan dalam merancang help dan dokumentasi yaitu : a. Perancangan seharusnya tidak seperti add-on pada sistem. Secara ideal seharusnya merupakan bagian integral dalam sistem. b. Perancangan harus memperhatikan isi dari bantuan dan konteks sebelum teknologi tersedia. Interaksi Manusia dan Komputer / Anisya, S. Kom., M. Kom 58

7.4.3. Isu Presentasi dalam Help dan Dokumentasi a. Bagaimana help dan dokumentasi dipanggil? Pilihan pertama bagi perancang untuk membuat bagaimana bantuan dapat diakses oleh user. Bantuan ini dapat berupa command, tombol fungsi yang dapat memilih on atau off atau aplikasi yang terpisah. b. Bagaimana help dan dokumentasi ditampilkan? Dalam sistem window akan ditampilkan dalam window yang baru. Dalam sistem lain mungkin dalam layar yang penuh atau bagian dari layar. Alternatif lain dapat berbentuk pop-up box atau tingkat command line. c. Bagaimana help dan dokumentasi memiliki keefektifan? Tidak menjadi masalah teknologi apa yang digunakan untuk membuat help dan dokumentasi, tetapi yang perlu diperhatikan yaitu prinsip keefektifan. 7.4.4. Masalah yang Ada dalam Implementasi a. Para perancang harus membuat keputusan untuk implementasi berupa secara fisik maupun pilihan yang tersedia untuk user. Keputusan ini sudah termasuk dalam pernyataan command operating system, apakah berbentuk meta- command atau aplikasi. Hambatan fisik berupa screen space, kapasitas memori dan kecepatan. b. Masalah lain adalah bagaimana struktur data bantuan: apakah berbentuk single file, hierarchy file atau database Soal dan Pemabahasan Soal : Sebutkan jenis-jenis kesalahan Pembahasan : a. Kesalahan Leksikal Misalnya kesalahan mengeja keyword, contoh: then ditulis ten b. Kesalahan Sintaks Misalnya pada operasi aritmatika kekurangan jumlah paranthesis (kurung). contoh : A:=X+(B*(C+D) c. Kesalahan Semantik Interaksi Manusia dan Komputer / Anisya, S. Kom., M. Kom 59

- Tipe data yang salah, misal tipe data integer digunakan untuk variabel string. Contoh : Var Siswa : Integer Siswa := 'Aka {tipe string} - Variabel belum didefinisikan tetapi digunakan dalam operasi. Contoh : B := B + 1 {B belum didefinisikan} Interaksi Manusia dan Komputer / Anisya, S. Kom., M. Kom 60