PENANGANAN KESALAHAN DAN HELP DOKUMENTASI

Slides:



Advertisements
Presentasi serupa
Pemrogramman Terstruktur
Advertisements

ALGORITMA dan STRUKTUR DATA 1
KONSEP PEMROGRAMAN Pembagian Kode Program. Dasar Pembagian Kode Program Kode program dibagi ke dalam beberapa bagian, dengan tujuan untuk menyederhanakan.
Konsep Dasar Bahasa Pascal
PERANCANGAN ANTARMUKA - 2
Interaksi Manusia dan Komputer
Dialog berbasis text dan pengisian borang
DESIGN INTERFACE.
Struktur Kode Aplikasi Java (1)
STRUKTUR DATA (5) Pointer dan Function
MEMAHAMI RAGAM DIALOG.
PENANGANAN KESALAHAN DAN HELP DOKUMENTASI
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
PEMROGRAMAN IMPERATIF
Interaksi Manusia Dan Komputer
Interaksi Manusia Dan Komputer
Exceptional Pendahuluan Bugs dan error dalam sebuah program sangat sering muncul meskipun program tersebut dibuat oleh programmer berkemampuan tinggi.
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
Cara Penanganan Kesalahan
User Support.
Interaksi Manusia dengan Komputer
Variabel, Konstanta, Tipe Data Dan Operator pada VB
Fungsi dan Prosedur.
Struktur Bahasa Pascal & Tools
Pemrogramman Terstruktur
NamaSlide Tika Listiani Umar3-5 Erwin Suganda6-8 Indah Rahmawati Putri9-11 Ivan David12-14 Heru Setiawan15-17.
MATERI PERKULIAHAN TEKNIK KOMPILASI
komponen antarmuka pengguna
Perancangan Tampilan.
KONSEP USER INTERFACE.
IMK: HELP&DOKUMENTASI
Interaksi Manusia & Komputer Penanganan Kesalahan dan Help Dokumentasi
Bahasa Pemprograman Dasar Pertemuan 2
IMK: PENANGANAN KESALAHAN
Memahami Ruang Lingkup Pemrograman
Algoritma dan Struktur Data 1 pertemuan 4
Pengenalan Java Pertemuan Ke-1.
Pengenalan Java Pertemuan Ke-1.
KONSEP INTERFACE
Algoritma & pemrograman 1B
Memahami Ruang Lingkup Pemrograman
Penanganan Kesalahan Dan Help Dokumentasi
BAB 6 Design Interface (Perancangan Tampilan)
PERANCANGAN ANTARMUKA/TAMPILAN
STRUKTUR DASAR PROGRAM
Perancangan Tampilan.
Perancangan Tampilan.
Implementation Support
PEMROGRAMAN BERORIENTASI OBJEK
Perancangan Tampilan.
USER INTERFACE.
IT234 ALGORITMA DAN STRUKTUR DATA
Perancangan Tampilan.
Algoritma dan struktur data
PENANGANAN KESALAHAN DAN HELP DOKUMENTASI
Perancangan Tampilan.
PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1B
Perancangan Tampilan.
Memahami Ruang Lingkup Pemrograman
Pertemuan 3 (Struktur Bahasa C) .:: Erna Sri Hartatik ::.
PEMROGRAMAN BERORIENTASI OBJEK
Perancangan Tampilan.
Perancangan Tampilan.
Perancangan Tampilan.
Cara Penanganan Kesalahan
Perancangan Tampilan.
ERROR HANDLING (PENANGANAN KESALAHAN)
Perancangan Tampilan.
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
KONSEP USER INTERFACE PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1B.
Transcript presentasi:

PENANGANAN KESALAHAN DAN HELP DOKUMENTASI Interaksi Manusia dan Komputer PENANGANAN KESALAHAN DAN HELP DOKUMENTASI Oleh : SRI HERAWATI, S.KOM D3 MANAJEMEN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO

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. Beberapa bahasa pemrograman, disediakan fasilitas Auto Syntax Check, dimana muncul sebuah pesan peringatan ketika Anda mengetikkan sintaks yang salah.

Contoh bahasa pemrograman Java, setiap statemen diwajibkan diakhiri dengan tanda titik koma (;). Kesalahan penulisan keyword, seperti : for,if - Pada operasi aritmatika kekurangan jumlah paranthesis (kurung). contoh : A = X+(B*(C+D)

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

Contoh - Tipe data yang salah, misal tipe data integer digunakan utk string. - Variabel yg belum didefinisikan tapi digunakan dlm operasi

Penyebab Kesalahan Program 3. Kesalahan Logika, aplikasi berjalan tanpa pesan kesalahan, tetapi mengeluarkan hasil yang tidak diharapkan Misalnya; jika aplikasi Anda menghasilkan perhitungan yang salah. A= A + (B/C) ≠ A=(A+B)/C

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 memberi peringatan ketika pengguna melakukan suatu tindakan secara tidak sengaja, misalnya penghapusan berkas.

Bentuk – bentuk Penanganan Kesalahan 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

Error Message Error Message dapat dilihat pada proses penyimpanan data. Ketika anda menekan tombol Simpan, maka sistem akan meminta untuk mengisikan text box pada nrp. Apabila text box tersebut belum terisi tetapi anda sudah menjalankan proses penyimpanan, maka error message akan muncul seketika untuk memberikan informasi bahwa nrp harus diisi terlebih dahulu.

Bentuk-bentuk penanganan kesalahan Selalu deklarasikan variabel. misal; int jari_jari; char A; Kenali Jenis Bug, Bug yang timbul pada sebuah aplikasi memiliki karateristik. Karena itu selalu baca dan perhatikan baik-baik pesan kesalahan yang timbul.

Beberapa Jenis Bug Divide By Zero. Jika pada sebuah pembagian, pembagi bernilai 0, maka program akan terhenti dan mengalami error. Infinite Loop, menjalankan program tanpa henti void main() { for (;; ) printf (“Tanpa henti ….\n”); }

Beberapa jenis bug 3. Arithmatic overflow or Underflow. Overflow terjadi saat sebuah perhitungan menghasilkan nilai yang lebih besar daripada nilai yang dapat ditampung oleh media/variabel penyimpan. Sementara underflow merupakan kebalikannya. misal; int menyimpan 2 byte (-32768 hingga +32767) jika > gunakan long

Bentuk-bentuk Penanganan kesalahan Beri komentar, utk mempermudah mempelajari kode-kode program yg pernah dibuat.

Help Dokumentasi Sifat-sifat - availability - accuracy& completeness - consistency - robustness - flexibility - unobtrusiveness Jenis; paper based dan computer based Perancangan; how requested, how displayed

Sifat-sifat Help Availability, User dapat menggunakan bantuan pada setiap waktu selama berinteraksi dengan sistem. User tidak perlu keluar dari aplikasi selama bekerja untuk membuka aplikasi bantuan. Accuracy dan completeness, Bantuan ini seharusnya tersedia secara lengkap dan akurat.

Sifat-sifat Help Consistency, konsisten pada sistem yang ada, juga konsisten antara jenis online dan jenis tercetak, juga konsisten dari sisi content, terminologi dan bentuk presentasi. Robustness, biasanya digunakan oleh orang yang sedang dalam kesulitan karena sistem mempunyai perilaku yang tidak diharapkan atau mempunyai kesalahan

Sifat-sifat Help Flexibility, membantu setiap user 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.

Paper Based 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

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

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

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

Tugas Bagaimanakah penerapan penanganan kesalahan dlm suatu bahasa pemrograman tertentu? Jelaskan dan beri contoh (min 5) dgn disertai listing program + hasil running.