Error (Kesalahan)

  • Hampir tidak ada aplikasi yg berjalan sempurna sebelum melewati berbagai rentetan kesalahan
  • semakin besar aplikasi yang dibuat, semakin banyak kesalahan yang dapat timbul.

 

Penyebab Kesalahan Program

1. kesalahan sintaksis yang bisa dideteksi kompiler biasa disebut compile-time error,dimana perintah atau statemen menyalahi aturan pengkodean yang dimiliki oleh bahasa pemrograman yang digunakan.

 

2. Kesalahan Semantik ketika program dijalankan biasa disebut run-time error atau fatal error, terjadi ketika kode program melakukan sesuatu yang tidak dimungkinkan.

 

3. Kesalahan Logika, aplikasi berjalan tanpa pesan kesalahan, tetapi mengeluarkan hasil yang tidak diharapkan

 

Bentuk-bentuk penanganan Kesalahan

  • Validasi pemasukan, misalnya jika pengguna harus memasukkan bilangan positif, sementara ia memasukkan data negatif atau nol, maka harus ada mekanisme untuk mengulang pemasukan data tersebut.
  • Proteksi pengguna: program member peringatan ketika pengguna melakukan suatu tindakan secara tidak sengaja, misalnya penghapusan berkas.
  • Pemulihan dari kesalahan: tersedianya mekanisme untuk membatalkan tindakan yang baru saja dilakukan.
  • Penampilan pesan salah yang tepat dan sesuai dengan kesalahan yang terjadi pada waktu itu

 

Sifat-sifat Help

  • Flexibility, membantu setiap use berinteraksi sesuai dengan keinginannya.
  • Unobtrusiveness, seharusnya tidak mencegah user dalam melanjutkan pekerjaannya atau terpengaruh dengan aplikasi user. Untuk menghindari ini digunakan presentasi pada layar yang terpisah.

 

Jenis Help

  • Paper based (dukungan tercetak)

kelebihan:

– pengguna dapat menggunakan program pendukung ini di luar masa pengerjaan tugas

– pengguna dpt menuliskan catatan tertentu yang diperoleh saat menjalankan sistem.

 

Kekurangan:

– agak sulit mendeskripsikan sesuatu yang bergerak

– sulit menyesuaikan antara sesuatu yang dibaca dengan kenyataan sebenarnya di dalam sistem

– pengguna akan kesulitan membaca saat menjalankan sistem, karena kurang praktis

 

  • Computer Based

Jenisnya dapat berupa:

– Command assistance ditemui pada sistem DOS dan UNIX. Pengguna dapat menggunakan bantuan dengan mengetikkan parameter tertentu.

– Command prompts yaitu jenis bantuan yang biasanya tampil bila pengguna melakukan kesalahan sederhana misalnya kesalahan sintaks, biasanya berupa prompts perbaikan sehingga mengarahkan pengguna untuk memperbaiki.

– context sensitive help, Jenis ini berbentuk menu based system yang menyediakan bantuan pada menu option. Mulai dari yang memiliki pengetahuan khusus dari user khusus hingga tersedianya kunci

bantuan sederhana yang diinterpretasikan sesuai dengan konteks yang akan dipanggil dan akan ditampilkan.

– online documentation/ tutorial, Jenis ini tersedia secara online di internet/ intranet, khususnya untuk aplikasi yang diproduksi secara massal. Tersedia pula update bantuan bila muncul versi terbaru.

 

Merancang Help

  • Bagaimana system help dipanggil? Pilihan pertama bagi perancang untuk membuat bagaiman bantuan dapat diakses oleh user. Terdapat beberapa pilihan. Bantuan ini dapat berupa command, tombol fungsi yang dapat memilih on atau off atau aplikasi yang terpisah.
  • Bagaimana system Help ditampilkan? Bagaimana bantuan akan dapat dilihat oleh user. Dalam system 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.

sumber : arrijally.files.wordpress.com/2010/…/error-handling-help-documentation