Apa Itu Bug Dalam Aplikasi?

10 Aug 2018 23:57 148 Hits 0 Comments
Apa itu bug? dan mengapa suatu aplikasi bisa terkena bug? berikut ulasannya

Bug pada perangkat lunak merupakan suatu kesalahan, kecacatan, kegagalan atau kesalahan dalam program atau system komputer yang menghasilkan sesuatu atau perilaku yang salah atau tidak sesuai dengan apa yang diharapkan dan bug ini dapat menyebabkan potensi gangguan atau kerugian besar contohnya keamanan dalam suatu software apabila terdapat suatu bug maka bisa dijadikan suatu celah atau pintu masuk bagi pengguna jahat untuk bisa membobol dan mencuri data yang ada . Proses memperbaiki bug disebut debugging.

Debugging adalah sebuah metode yang dilakukan oleh para pengembang perangkat lunak untuk mendeteksi dan menghapus bug, sehingga aplikasi dapat bekerja sesuai yang diharapkan, proses debugging ini merupakan proses yang sangat wajib dilakukan ketika kita membuat aplikasi, dengan melakukan debugging, kita bisa menghindari kesalahan dalam penulisan kode, mengetahui baris program yang tidak terpakai, menjaga dan meningkatkan keamanan sistem

Bug pada perangkat lunak dapat mengakibatkan suatu bencana, contohnya pada tahun 1996, prototype roket Ariane 5 seharga US$ 1 miliar hancur kurang dari satu menit setelah peluncuran dikarenakan adanya bug dalam program komputer, contoh lain yaitu bug dalam kode yang mengontrol mesin terapi radiasi Therac-25 secara langsung bertanggung jawab atas kematian pasien pada 1980-an.

Dan kasus lain yang disebabkan oleh bug yaitu pada bulan juni 1994, helicopter Angkatan Udara Chinook menabrak Mull of Kintyre, menewaskan 29 orang, hal ini awalnya dianggap sebagai kesalahan pilot,tetapi investigasi oleh Computer Weekly menemukan bukti yang cukup untuk meyakinkan House of Lords bahwa kejadian tersebut disebabkan oleh bug system dalam komputer kontrol mesin pesawat

Lalu Mengapa Bug itu bisa terjadi?

Bug pada aplikasi dapat terjadi karena adanya human error / kesalahan dari programmer itu sendiri, hal itu bisa disebabkan karena cara koding yang buruk sehingga sulit untuk didokumentasikan serta logika dan pengetahuan tentang pemrograman yang kurang baik,selain hal diatas biasanya kesalahan yang terjadi juga dikarenakan deadline yang mepet, terkadang programmer tidak diberikan waktu yang cukup untuk mendesain, melakukan pengkodean program dan pengujian program, apabila salah satu dari 3 proses tersebut tidak diberikan waktu yang cukup maka jelas akan terjadi sebuah kesalahan/bug pada aplikasi , dan hal lain juga bisa dikarenakan karena terlalu banyaknya permintaan dari client untuk merevisi program yang sudah dibuat

Dilansir dari dictio.id , setelah kita sudah yakin bahwa tidak terjadi human error, maka kita perlu memeriksa tool atau peralatan yang kita gunakan. Peralatan yang digunakan seorang programmer juga berpengaruh terhadap hasil karyanya. Peralatan disini bisa berupa, program yang digunakan untuk membuat source code, dll. Jika pada peralatan yang digunakan saja sudah mengalami malfungsi maka tidak menutup kemungkinan bug muncul dari hal tersebut

 

Tags

About The Author

Ikhsan - 4 18
Pensil

Ikhsan - 4

Masih Belajar :)

Comments

You need to be logged in to be able to post a comment. Click here to login
Plimbi adalah tempat menulis untuk semua orang.
Yuk kirim juga tulisanmu sekarang
Submit Artikel