Definisi
Proses yang dilakukan untuk menjamin proyek dapat memenuhi kebutuhan yang telah disepakati, melalui aturan-aturan mengenai kualitas, prosedur ataupun guidelines.
Tahapan Manajemen Kualitas
- Perencanaan Kualitas
- Identifikasi standar kualitas yang relevan dengan proyek dan menentukan cara memenuhi standar kualitas tersebut
- Kemampuan untuk mengantisipasi situasi dan menyiapkan tindakan yang menghasilkan sesuatu yang diinginkan
- Perlu merancang kualitas dan mengomunikasikan faktor-faktor yang berkontribusi langsung untuk memenuhi permintaan pelanggan
- Pemjaminan Kualitas
- Menjalankan apa yang sudah direncanakan untuk menjamin bahwa tim proyek sudah menjalankan semua proses yang dibutuhkan untuk memenuhi standar kualitas yang relevan
- Jaminan mutu mencakup semua aktivitas yang berhubungan dengan pemenuhan standar mutu yang relevan bagi proyek
- Proses ini dilakukan dalam rangka menjamin peningkatan yang terus menerus dari berbagai aspek, sehingga pengguna sumber daya proyek dapat se-efektif dan se-efisien mungkin
- Proses ini berlangsung secara iteratif, dengan cara membuang semua aktivitas yang tidak memberi nilai tambah
- Tujuannya agar proses berjalannya aktivitas, merupakan aktivitas yang berkualitas
- Pengendalian Kualitas
- Memonitor hasil-hasil proyek yang spesifik untuk memeriksa apakah sudah memenuhi kualitas standar relevan yang sudah disepakati dan mengidentifikasi cara untuk meningkatkan kualitas secara menyeluruh
ISO 9126
ISO 9126 adalah standar internasional yang diterbitkan oleh ISO untuk evaluasi kualitas perangkat lunak dan merupakan pengembangan dari ISO 9001. Standar ini dibagi menjadi empat bagian yang masing-masing menjelaskan model kualitas, metrik eksternal, metrik internal, dan metrik kualitas yang digunakan. Ada enam ukuran kualitas yang ditetapkan oleh ISO 9126, yaitu:
- Functionality
- Kemampuan menutupi fungsi produk perangkat lunak yang menyediakan kepuasan kebutuhan user
- Reliability
- Kemampuan perangkat lunak untuk perawatan dengan level performasi
- Usability
- Kemampuan yang berhubungan dengan penggunaan perangkat lunak
- Efficiency
- Kemampuan yang berhubungan dengan sumber daya fisik yang digunakan ketika perangkat lunak dijalankan
- Mantainability
- Kemampuan yang dibutuhkan untuk membuat perubahan perangkat lunak
- Portability
- Kemampuan yang berhubungan dengan kemampuan perangkat lunak yang dikirim ke lingkungan berbeda