Permasalahan Umum Pengembangan Pada Perangkat Lunak
Masalah dalam perangkat lunak merupakan hal yang kemungkinan bisa terjadinya kesalahan dalam pembuatan atau pembangunan pada sebuah perangkat lunak (software) seperti halnya dalam estimasi atau perkiraan pengerjaan lamanya waktu dan mahal maupun murahnya biaya, produktif para programer, serta ukuran kualitas software kurang memadai yang artinya softwarenya kurang berkualitas.
Masalah pada perangkat lunak (software) bisa timbul diakibatkan kurangnya perencanaan yang matang dari awal sehingga akibatnya dapat muncul berbagai macam masalah pada perangkat lunak, dan bisa juga sudah di rencanakan sangat matang tetapi ada saja hal yang menjadi masalah seperti tidak sempurnanya aplikasi dalam sebuah perangkat baru atau sistem operasi.
Masalah-masalah perangkat lunak
berikut adalah beberapa jenis hal masalah yang terjadi pada pembuat dan pengguna aplikasi :- Perangkat lunak sudah selesaikan serta diserahkan tetapi tidak pernah digunakan kembali (47%).
- Pemakai atau user sudah melakukan pembayaran untuk pembangunan perangkat lunak tapi tidak pernah jadi dan diberikan (29,7%).
- Perangkat lunak dipakai setelah dilakukannya perbaikan serta modifikasi pada perangkat lunak (3%).
- Perangkat lunak dipakai sebagaimana fungsi fungsi mestinya (2%).
Baca juga : pengertian perangkat lunak
Selain itu beberapa faktor masalah pada perangkat lunak
berikut adalah beberapa faktor yang menjadi penentu dalam hambatan perkembangan masalah pada perangkat lunak
- Ketidak mampuan dalam memprediksi sebuah waktu, usaha serta biaya untuk pengembangan sebuah perangkat lunak.
- Kualitas perangkat lunak kurang baik karena kurangnya perencanaan diawal.
- Perubahan pada perbandingan harga perangkat keras serta perangkat lunak.
- Kemajuan teknologi yang sangat pesat pada perangkat keras.
- Kemajuan teknik pembuatan dan pengembangan perangkat lunak.
- Kebutuhan meningkat terhadap permintaan pembuatan perangkat lunak.
- Kebutuhan perangkat lunak lebih besar, kompleks, serta rumit dalam pengembangannya.
Baca Juga : pengertian rekayasa perangkat lunak
Jenis-jenis Perangkat Lunak
Dilihat dari fungsi perangkat lunak, dapat kita kelompokan menjadi :
Perangkat lunak sistem
Perangkat lunak yang digunakan untuk sistem operasi serta mengoperasikan sebuah komputer maupun perangkat yang lain. Seperti : sistem operasi, bahasa pemprogaman (compiler)
Perangkat lunak aplikasi
Perangkat lunak yang digunakan untuk menjalankan sebuah perintah dan membantu menyelesaikan tugas keseharian oleh pemakai. Seperti : program paket yang sudah jadi, program aplikasi buatan sendiri
Sedangkan dilihat dari aplikasi, perangkat lunak kita bedakan menjadi :
Perangkat Lunak Sistem
Sekumpulan program yang menjadi bawaan pada saat instalasi sistem operasi dan bisa ditulis untuk kepentingan pengeditan program lain, seperti editor, driver dan dll.
Perangkat Lunak Real Time
Perangkat lunak digunakan untuk mengolah, analisis atau mengontrol proses pemasukan sebuah data lingkungan dari luar sampai dapat menghasilkan laporan berupa dokumen yang sesuai.
Perangkat Lunak Bisnis
Perangkat lunak digunakan untuk berbisnis dan memberikan fasilitas untuk bisnis atau fasilitas pemilihan keputusan manajemen bisnis, seperti sistem akuntansi, payroll, inventory, dan lain.
Perangat Lunak sain dan rekayasa
Perangkat lunak yang dipakai dalam bidang sebuah aplikasi rekayasa dan teknik Perangkat lunak, jenis ini berhubungan dengan data numerik, simulasi sistem, CAD (Computer Aided Design), dan lain.
perangkat lunak tertanam
Perangkat lunak yang sudah ada sejak instalasi pertama kali dan digunakan untuk mengontrol suatu produk dan sistem pada perangkat lunak. Biasanya diletakan di ROM, seperti Tombol di Microwave Oven
Perangkat Lunak Pribadi
perangkat lunak yang dipakai untuk keperluan pribadi dan banyak digunakan pada aplikasi bersifat personal, seperti : pengolah angka, kata, game, DBMS dan lain.
Perangkat Lunak kecerdasan buatan
perangkat lunak yang dipakai sebagai kecerdasan buatan serta dapat menganalisis dan memberikan keputusan tergantung situasinya dan dibuat dengan teknik algoritma non numerik agar dapat memecahkan masalah yang rumit, seperti : game, neural network, expert sistem, Turbo Prolog, dan lain.
Sekian dulu dari admin, semoga materi masalah masalah terhadap perangkat lunak ini dapat bermanfaat bagi para pembaca maupun dalam mengerjakan tugas. Terimakasih yang sudah berkunjung dan jangan lupa mampir lagi ya :)