KAJIAN PERANGKAT LUNAK

KAJIAN PERANGKAT LUNAK

KAJIAN PERANGKAT LUNAK

KAJIAN PERANGKAT LUNAK
KAJIAN PERANGKAT LUNAK

Kajian perangkat lunak merupakan

salah satu aktivitas SQA yang terpenting.Kajian  perangkat  lunak  adalah  suatu  filter  bagi  proses  rekayasa  perangkat  lunak,  yaitu  kajian  yg  diterapkan  pada berbagai titik selama pengembangan PL & berfungsi untuk mencari kesalahan yg kemudian akan dihilangkan. Kajian   perangkat   lunak   berfungsi   untuk   “memurnikan”  produk  kerja  perangkat  lunak  yang  terjadi  sebagai  hasil dari analisis, desain, dan pengkodean.

Berdasarkan definisi IEEE (1991), Jaminan Mutu Perangkat Lunak ( Software Quality Assurance ) adalah :

  1. Sebuah pola yang terencana dan sistematis dari semua tindakan yang diperlukan untuk menyediakan kepercayaan yang cukup bahwa sebuah produk atau barang sesuai dengan kebutuhan teknis yang telah disusun.
  2. Sekumpulan aktifitas yang dirancang untuk mengevaluasi proses dimana sebuah produk dikembangkan atau diproduksi.

Jaminan mutu perangkat lunak adalah sebuah aktifitas untuk menjaga kulitas perangkat lunak yang dikembangkan. Sejak kita memasuki jaman teknologi informasi, kita mulai mengenal berbagai macam produk yang bersifat “maya”  yaitu sebuah produk yang bisa kita lihat tetapi tidak bisa kita sentuh selayaknya produk-produk nyata.

Seperti yang disampaikan oleh Galin (2004), menjaga kualitas perangkat lunak memiliki tantangan tersendiri karena memiliki karakteristik yang berbeda dengan produk industri.

 

Tantangan tersebut terlihat dari segi :

Kompleksitas (complexity).

Produk Perangkat Lunak (Software Product) : Biasanya sebuah perangkat lunak memiliki tingkat kompleksitas yang tinggi karena didalamnya sangat mungkin terdapat ribuan fungsi operasi.

 

Visibilitas Produk (product visibility).

Produk Perangkat Lunak dikatakan invisible product karena dalam mendeteksi produk yang cacat sangat tidak mungkin melalui penglihatan (by sight).

  1. Sifat Pengembangan dan Proses Produksi (nature of development and production process).
    Kesempatan untuk mendeteksi produk yang cacat hanya mungkin dilakukan pada fase pengembangan. Berbeda dengan produk industri, dimana kesempatan untuk mendeteksi produk yang cacat dapat dilakukan di semua fase pengembangan dan produksi.

Agar dapat membangun atau mengembangkan sebuah perangkat lunak yang berkualitas, kita harus memahami terlebih dahulu beberapa hal dibawah ini :

  1. Apa itu perangkat lunak (software) ?
  2. Apa itu software errors, faults dan failures ?
  3. Apa itu software quality ? dan
  4. Apa hubungannya software quality assurance dengan software engineering ?

Sumber : https://pendidikan.id/main/forum/diskusi-pendidikan/mata-pelajaran/11140-isi-trikora-lengkap