Anda di halaman 1dari 3

Chapter 24 Quality Management

Manajemen kualitas perangkat lunak untuk sistem perangkat lunak memiliki tiga
perhatian utama:
1. Pada tingkat organisasi, manajemen mutu berkaitan dengan penetapan
kerangka proses dan standar organisasi yang akan menghasilkan perangkat
lunak berkualitas tinggi.
2. Pada tingkat proyek, manajemen mutu melibatkan penerapan proses mutu
tertentu, memeriksa bahwa proses yang direncanakan ini telah diikuti, dan
memastikan bahwa keluaran proyek sesuai dengan standar yang berlaku
untuk proyek itu.
3. Manajemen mutu di tingkat proyek juga berkaitan dengan penetapan rencana
mutu untuk proyek. Rencana mutu harus menetapkan sasaran mutu untuk
proyek dan menentukan proses dan standar apa yang akan digunakan.
Jaminan kualitas (QA) adalah definisi proses dan standar yang harus mengarah
pada produk berkualitas tinggi dan pengenalan proses kualitas ke dalam proses
manufaktur. Kontrol kualitas adalah penerapan proses kualitas ini untuk
menyingkirkan produk yang tidak memenuhi tingkat kualitas yang disyaratkan.
Humphrey (1989), dalam buku klasiknya tentang manajemen perangkat lunak,
menyarankan struktur garis besar untuk rencana kualitas. Ini termasuk:
1. Pengenalan produk Penjelasan tentang produk, pasar yang dituju, dan
ekspektasi kualitas untuk produk tersebut.
2. Rencana produk Tanggal rilis kritis dan tanggung jawab untuk produk,
bersama dengan rencana distribusi dan servis produk.
3. Uraian proses Perkembangan dan pelayanan proses dan standar itu harus
digunakan untuk pengembangan dan manajemen produk.
4. Sasaran mutu Sasaran mutu dan rencana produk, termasuk identifikasi dan
pembenaran atribut mutu produk yang penting.
5. Risiko dan manajemen risiko Risiko utama yang mungkin mempengaruhi
kualitas produk dan tindakan yang harus diambil untuk mengatasi risiko ini.

24.1 Software Quality


Kualitas perangkat lunak tidak hanya tentang apakah fungsionalitas perangkat
lunak telah diimplementasikan dengan benar, tetapi juga tergantung pada atribut
sistem non-fungsional.
Asumsi yang mendasari manajemen kualitas perangkat lunak adalah bahwa
kualitas perangkat lunak berhubungan langsung dengan kualitas proses
pengembangan perangkat lunak. Ini lagi-lagi berasal dari sistem manufaktur di mana
kualitas produk terkait erat dengan proses produksi. Proses manufaktur melibatkan
konfigurasi, pengaturan, dan mengoperasikan mesin yang terlibat dalam proses
tersebut.

24.2 Software Standards


Standar perangkat lunak penting karena tiga alasan:
1. Standar menangkap kebijaksanaan yang sangat berharga bagi organisasi.
Mereka didasarkan pada pengetahuan tentang praktik terbaik atau paling tepat
untuk perusahaan.
2. Standar memberikan kerangka kerja untuk mendefinisikan apa arti 'kualitas'
dalam suatu hal tertentu pengaturan.
3. Standar membantu kesinambungan ketika pekerjaan yang dilakukan oleh satu
orang diambil dan dilanjutkan oleh yang lain.
Ada dua jenis standar rekayasa perangkat lunak terkait yang dapat didefinisikan
dan digunakan dalam manajemen kualitas perangkat lunak:
1. Standar produk Ini berlaku untuk produk perangkat lunak yang sedang
dikembangkan. Mereka termasuk standar dokumen, seperti struktur dokumen
persyaratan, standar dokumentasi, seperti header komentar standar untuk
kelas objek definisi, dan standar pengkodean, yang mendefinisikan
bagaimana suatu bahasa pemrograman seharusnya digunakan.
2. Standar proses Ini menentukan proses yang harus diikuti selama
pengembangan perangkat lunak. Mereka harus merangkum praktik
pembangunan yang baik.

24.3 Review and Inspections


Review dan inspeksi adalah kegiatan QA yang memeriksa kualitas penyelesaian
proyek. Ini melibatkan pemeriksaan perangkat lunak, dokumentasi dan catatannya
proses untuk menemukan kesalahan dan kelalaian dan untuk melihat apakah standar
kualitas telah diikuti.
Tujuan tinjauan dan inspeksi adalah untuk meningkatkan kualitas perangkat lunak,
bukan untuk menilai kinerja orang-orang di tim pengembangan. Meninjau adalah
proses publik dari deteksi kesalahan, dibandingkan dengan proses pengujian
komponen yang lebih pribadi.

24.4 Software Measurement and Metrics


Ada dua cara pengukuran sistem perangkat lunak dapat digunakan:
1. Untuk memberikan nilai pada atribut kualitas sistem Dengan mengukur
karakteristik komponen sistem, seperti kompleksitas siklusnya, dan kemudian
menggabungkan pengukuran ini, Anda dapat menilai atribut kualitas sistem,
seperti pemeliharaan.
2. Mengidentifikasi komponen sistem yang kualitasnya dibawah Standar
Pengukuran dapat mengidentifikasi komponen individu dengan karakteristik
yang menyimpang dari norma.

Anda mungkin juga menyukai