Respone Time dan Error Handling

Responds Time

Waktu tanggap yang diberikan antar muka/interface ketika user mengirimkan permintaan ke komputer. Secara umum user menginginkan program aplikasinya dapat memberikan waktu tanggap yang sependek-pendeknya. Prinsip utama pada responds time adalah memberikan informasi dan pengoptimalan layout sesuai dengan tugasnya yang idealnya responds tidak lebih dari dua detik.

Apabila Responds Time Cepat

  • User merasa puas dengan kinerja komputer
  • User bisa menjadi lebih produktif

Apabila Responds Time Lambat

  • User frustasi
  • Waktu terbuang untuk menunggu
  • User menjadi gelisah dan tidak fokus terhadap perkerjaan

Faktor yang mempengaruhi Responds Time

  • Jumlah Pengguna
  • Kecepatan Transmisi
  • Kompleksitas interaksi

Kriteria kinerja yang diuji pada respons time

  • Fairness
  • Efisien
  • Waktu Tanggap
  • Turn Around Times
  • Throughtput

Display Rate

Alphanumeric Display

Merupakan tampilkan yang menggabungan angka dan huruf. Kecepatan waktu tanggap per detik untuk bisa menampilkan informasi yang nantinya dapat dipahami oleh user.

World Wide Web Applications

aplikasi yang berbasis web dan terhubung dengan database Kecepatan waktu tanggap tergantung pada kecepatan transmisi.

Fase Model IMK

  • Perceptual (read scan)
  • Kognitif (think)
  • Sistem Motor (respon)

Error Handling

Error handling adalah sistem penanganan kesalahan (error) dalam berbagai macam keadaan pada sebuah program. Dengan adanya error handling ini maka program akan semakin user friendly bagi para penggunanya (user), baik user tingkat pemula hingga expert

Macam -macam jenis error handling

  • Perceptual error : adanya kesalahan yang disebabkan oleh ketidakjelasan keterangan dari petunjuk pengguna yang menyebabkan kesalah tanggapan dari pihak pengguna (user).
  • Cognitive error : kesalahan yang diakibatkan oleh kemampuan  memecahkan oleh user, terlalu banyak konteks dan informasi status.
  • Motor error : adanya kesalahan yang disebabkan oleh ketidak sinkronan antara mata, tangan, dan kemampuan yang dimiliki oleh user.

Jenis-jenis kesalahan dari program

Syntax error

  • Merupakan kesalahan dari penulisan syntax pada program sehingga syntax tersebut tidak dapat dieksuke oleh program, dan akan membuat program error.
  • Contoh syntax error : pada program C setiap baris selalu diakhiri dengan tanda (;) jika tidak diakhiri oleh ; maka program akan error

Logical error

  • Merupakan kesalahan yang disebabkan oeh programmer karena kesalahan penusilan atau rumus yang diterapkan
  • Contoh : jika kita membuat program perhitungan namun tidak menghasilkan tidaksesuai yang diinginkan maka itu disebut logical error

Runtime error

  • Merupakan kesalahan yang terjadi ketika sebuah program dijalankan.
  • Contoh jika anda sengaja menghapus beberapa file penting yang digunakan oleh suatu aplikasi, maka terdapat kemungkinan akan terjadi Run-time Error saat aplikasi tersebut dijalankan.

Jenis -jenis kesalahan user

  1. Mistake : kesalahan ini terjadi ketika user berpikir bahwa sudah melakukan hal yang benar, namun sebenarnya yang terjadi user melakukan kesalahan
  2. Slip : Terjadi Kesalahan di Luar Keinginan User

BENTUK – BENTUK PENCEGAHAN DAN PERBAIKAN KESALAHAN (ERROR HANDLING)

Error Prevention

  • Untuk mencegah kesalahan user sehingga skala kesalahan user dapat diminimalisir agar tidak terjadi error yang lebih fatal di suatu sistem.
  • Contoh : yang sering digunakan adalah memunculkan error message untuk menghindari adanya kesalahan yang lebih fatal

Error Recovery

  • untuk memperbaiki kesalahan terhadap suatu kesalahan yang sudah terlanjur dilakukan oleh user.
  • Contoh : yang sering dilakukan adalah adanya sistem “undo” dan “cancel” didalam suatu sistem

Cara Membuat Error Handling yang Baik

  1. Hindari kata-kata seperti : Bad,Dummy,dll
  2. Hindari kalimat perintah
  3. FAQ(Frequently Asked Question)
  4. Optimalisasikan dan pemanfaatan undo dan reedo function dan cancel
  5. Menyiapkan berbagai macam model respon
  6. Validasi masukan/intellegent error checking & recovery
  7. Proteksi pengguna
  8. Penampilan pesan
  9. Optimasisasi fungsi help (Quick Access Help)
  10. Editing of error field
  11. Desain yang efektif dan efisien
  12. Return cursor & Hightlight error No interrupting work flow
  13. Confirmation commands

NATURAL LANGUAGE & COMMAND LINE

Natural Language

Bahasa natural adalah bahasa yang umum digunakan oleh manusia untuk saling
berkomunikasi.
Bahasa natural dalam komputer digunakan untuk mempresentasikan suatu pesan
menggunakan bahasa manusia untuk berkomunikasi dengan komputer.
salah satu contoh Bahasa Natural yang ada pada komputer yaitu Chatbot.

Natural Language Processing

Atau disebut Pemrosesan Bahasa Alami, adalah cabang ilmu komputer dan
linguistik yang mengkaji interaksi antara komputer dengan bahasa (alami)
manusia. Kajian natural language antara lain mencakup segmentasi tuturan, segmentasi teks.

Aplikasi Natural Language Processing

Secara umum, Jenis aplikasi yang bisa dibuat dalam bidang ilmu NLP terbagi
dua, yaitu text-based application dan dialogue-based application.
Text-based application adalah segala macam aplikasi yang melakukan proses
terhadap teks tertulis seperti misalnya dokumen, e-mail, buku dan
sebagainya.
Dialogue-based application melibatkan bahasa lisan atau pengenalan suara,
akan tetapi bisa juga memasukan interaksi dialog dengan mengetikkan teks
pertanyaan melalui keyboard.

Jenis Text-Based Application

Programs for classifying and retrieving documents by content

  • Program yang mampu mengklasifikasi dan mengambil isi dari suatu dokumen berdasarkan kontennya. Contoh : spam filtering , language identification , dan lain-lain.

Machine Translation

  • Program yang mampu mentranslate kalimat baik berupa teks maupun suara dari satu bahasa alami kebahasa lainnya. Contoh : Google Translate.

Jenis Dialogue-Based Application

Intelligent personal assistant

  • Perangkat lunak yang mampu melakukan tugas sesuai apa yang diucapkan oleh pengguna. Contohnya adalah Siri pada produk-produk Apple dan S-Voice pada produk-produk seluler Samsung.

Chatbot

  • merupakan program komputer yang didesain untuk mensimulasikan sebuah percakapan cerdas dengan satu atau lebih pengguna manusia melalui inputan suara atau teks. Contoh : Cleverbot, SimSimi,dan begobet.

Tantangan dalam Natural Language Processing

  • Ambiguitas bahasa alami.
  • Terdapat berbagai tingkat informasi dalam bahasa kita.
  • Terdapat beragam aplikasi untuk teknologi bahasa

Bahasa Alami di dunia Komputer

  • Natural-language interaction
  • Natural-language queries
  • Text-database searching
  • Natural-language text generation
  • Adventure and educational games

Kelebihan dan Kekurangan Natural Language Processing

Kelebihan :

  1. Tidak memerlukan sintaks
  2. Luwes dan powerful,
  3. Mudah melakukan interaksi,
  4. Merupakan inisiatif campuran

Kekurangan

  1. Bahasa alami memiliki makna ganda sehingga menyebabkan ambiguitas.
  2. Pemrosesan lebih sulit karena teknik pemrosesan tiap bahasa berbeda
  3. Tidak efisien
  4. Penyimpanan sangat besar karena jumlah kata-kata sangat banyak

Command Line

Command Line Interface (CLI) adalah tipe antarmuka dimana user berinteraksi dengan sistem operasi melalui text-terminal. Meskipun konsepnya sama, tiap-tiap sistem operasi memiliki nama atau istilah yang berbeda untuk CLI-nya,diantaranya :

  • UNIX memberi nama CLI-nya sebagai bash, ash, ksh, dan lain sebagainya.
  • Microsoft Disk Operating System (MS-DOS) memberi nama command.com atau Command Prompt. Windows Vista, Microsoft menamakannya PowerShell.
  • Linux mengenal CLI pada Linux sebagai terminal
  • Apple namanya adalah command shell.

Kelebihan dan Kekurangan Command Line

Kelebihan

  1. Mudah membuat folder dan sub folder
  2. Cepat dalam mengcopy
  3. Spesifikasi hardware tidak harus tinggi
  4. Akses Cepat

Kekurangan

  1. Resiko kehilangan file lebih besar apabila ceroboh
  2. Tampilan yang kurang menarik
  3. Masih menggunakan perintah dalam bentuk teks