Siklus hidup proyek dapat dibagi ke dalam dua fase besar yaitu, siklus hidup fase pengembangan dan siklus hidup fase operasi-maintenance. Komponen penjaminan kualitas perangkat lunak, pada fase pengembangan dimaksudkan untuk mendeteksi error pada desain dan program (coding). Penjaminan pada fase ini dibagi ke dalam 4 sub kelas, yaitu :
a. Formal design reviews
b. Peer reviews
c. Expert opinions
d. Software testing
Sedangkan komponen penjaminan kualitas perangkat lunak pada fase operasi-maintenance dimaksudkan supaya fase pemeliharaan dilakukan dengan benar.
Ada banyak jenis metode pengembangan perangkat lunak yang dapat dilakukan oleh seorang developer, antara lain SDLC (Software Development Life-Cycle) Waterfall, Prototype, Increment, Agile, dan lain-lain. Setiap SDLC memiliki perlakuan berbeda untuk menjamin kualitas perangkat lunak yang dibuat karena setiap SDLC mempunyai tahap-tahap siklus yang berbeda. Aktivitas penjaminan kualitas akan berbeda pada setiap proyek dikarenakan faktor-faktor berikut ini :
1. Faktor Proyek
a. Besar kecilnya ruang lingkup proyek
b. Tingkat kesulitas atau kompleksitas teknis
c. Tingkat komponen perangkat lunak untuk digunakan kembali
d. Tingkat besarnya biaya yang dikeluarkan jika proyek gagal
2. Faktor Team
a. Kualifikasi professional dari anggota tim
b. Mitra tim yang mempunyai keahlian di bidang yang bersangkutan
c. Ketersediaan anggota staff yang dapat membantu tim secara professional
d. Prosentase anggota staff baru dalam sebuah tim (familiaritas)
Tiga aspek penjaminan kualitas produk perangkat lunak diulas dalam verifikasi, validasi, dan kualifikasi. Penjelasan untuk masing-masing aspek tersebut adalah sebagai berikut :
1. Verifikasi : Proses evaluasi sistem atau komponen untuk menentukan apakah produk dari tahap pengembangan diberikan memenuhi kondisi yang dikenakan pada awal fase
2. Validasi : Proses evaluasi sistem atau komponen selama atau pada akhir dari proses pembangunan untuk menentukan apakah itu memenuhi persyaratan yang ditentukan
3. Kualifikasi : Proses yang digunakan untuk menentukan apakah sistem atau komponen cocok untuk penggunaan operasional
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment