Anda di halaman 1dari 20

Kualitas Perangkat Lunak

Definisi Kualitas

Menurut CROSBY:
Kualitas adalah pemenuhan terhadap kebutuhan.
Menurut ISO-8402:
Kualitas adalah keseluruhan dari fitur yang menjadikan
produk dapat memuaskan atau dipakai sesuai kebutuhan
dengan harga yang terjangkau.
Menurut W.E. Perry:
Kualitas adalah pemenuhan terhadap standar.
Menurut R. Glass:
Kualitas adalah tingkat kesempurnaan.
Menurut J. Juran:
Kualitas adalah tepat guna.
Menurut American Heritage Dictionary:
Sebuah karakteristik atau atribut dari sesuatu.

Pengenalan Kualitas
Kualitas mengacu pada:
- Karakteristik yang dapat diukur
- Sesuatu yang dapat dibandingkan
dengan suatu standard

Cont.
Contoh karakteristik: panjang, warna,
sifat kelistrikan, kelunakan, ketebalan,
tekstur, suhu, dsb.
Jenis kualitas berdasarkan sifat
pengukurannya:
a. Kualitas desain: mengacu pada
karakteristik yang ditentukan oleh
desainer terhadap suatu item
tertentu.

Cont.
Contoh karakteristik kualitas desain:
nilai material, toleransi, dan
spesifikasi kinerja.
b. Kualitas konformansi: tingkat
dimana spesifikasi desain terus
diikuti selama pembuatan. Semakin
tinggi tingkat konformansi, semakin
tinggi tingkat kualitas konformansi.

Kontrol Kualitas
Kontrol kualitas merupakan serangkaian pemeriksaan,
kajian, dan pengujian yang digunakan pada keseluruhan
siklus pengembangan untuk memastikan bahwa setiap
produk memenuhi persyaratan yang ditetapkan.
Kontrol kualitas mencakup loop (kalang) umpan balik pada
proses yang menciptakan produk kerja. Kombinasi
pengukuran dan umpan balik memungkinkan untuk
memperbaiki proses bila produk kerja yang diciptakan gagal
memenuhi spesifikasi. Pendekatan tersebut memandang
kontrol kualitas sebagai bagian dari proses pemanufakturan.

Jaminan Kualitas
Jaminan kualitas terdiri atas fungsi
auditing dan pelaporan manajemen.
Tujuan jaminan kualitas adalah :
untuk memberikan data yang
diperlukan oleh manajemen untuk
menginformasikan masalah kualitas
produk, sehingga dapat
memberikan kepastian & konfidensi
bahwa kulitas produk dapat
memenuhi sasaran.

Biaya Kualitas
Biaya kualitas menyangkut semua
biaya yang diadakan untuk mengejar
kualitas atau untuk menampilkan
kualitas yang berhubungan dengan
aktivitas.
Biaya kualitas dapat dibagi ke dalam
biaya-biaya yang dihubungkan
dengan :
pencegahan
penilaian
kegagalan.

Cont.
Biaya pencegahan meliputi:
Perencanaan kualitas
Kajian teknis formal
Perlengkapan pengujian
Pelatihan
Biaya penilaian meliputi aktivitas untuk
memperoleh wawasan mengenai kondisi
pertama kali pada masing-masing
proses.

Cont.
Contoh biaya penilaian meliputi:
Inspeksi in-proses dan interproses
Pemeliharaan dan kalibrasi peralatan
Pengujian
Biaya kegagalan adalah biaya yang
akan hilang bila tidak ada cacat yang
muncul sebelum produk disampaikan
ke pelanggan.

DEFINISI KUALITAS PL
Kualitas perangkat lunak
didefinisikan sebagai:
Konformansi terhadap kebutuhan
fungsional dan kinerja yang dinyatakan
secara eksplisit, standar
perkembangan yang didokumentasikan
secara eksplisit, dan karakteristik
implisit yang diharapkan bagi semua
perangkat lunak dikembangkan secara
profesional.
RPL

11

DEFINISI KUALITAS PL
(cont.)
Definisi tersebut berfungsi untuk
menekankan tiga hal penting, yaitu:
Kebutuhan perangkat lunak merupakan
fondasi yang melaluinya kualitas diukur.
Standar yang telah ditentukan
menetapkan serangkaian kriteria
pengembangan yang menuntun cara
perangkat lunak direkayasa.
Ada serangkaian kebutuhan implisit
yang sering dicantumkan (misalnya
kebutuhan akan kemampuan
pemeliharaan yang baik).
RPL

12

SQA
Jaminan kualitas perangkat lunak (Software
Quality Assurance/ SQA) adalah aktivitas
pelindung yang diaplikasikan pada seluruh proses
perangkat lunak.
SQA meliputi:
a.Pendekatan manajemen kualitas
b.Teknologi rekayasa perangkat lunak yang efektif

Cont.
c. Kajian teknik formal yang diaplikasikan pada
keseluruhan proses perangkat lunak.
d. Strategi pengujian multitiered (deret bertingkat).
e. Kontrol dokumentasi perangkat lunak dan
perubahan yang dibuat untuknya.
f. Prosedur untuk menjamin kesesuaian dengan
standar pengembangan perangkat lunak (bila
dapat diaplikasikan).
g. Mekanisme pengukuran dan pelaporan.

KELOMPOK SQA
Kelompok SQA berfungsi sebagai perwakilan
in-house pelanggan, yaitu orang yang akan
melakukan SQA harus memperhatikan
perangkat lunak dari sudut pandang
pelanggan.
Apakah perangkat lunak cukup memenuhi
faktor kualitas
Sudahkah pengembangan perangkat lunak
dilakukan sesuai dengan standar yang telah
ditetapkan sebelumnya?
Sudahkah disiplin teknik dengan tepat
memainkan perannya sebagai bagian dari
aktivitas SQA?
RPL

15

AKTIVITAS SQA
Jaminan kualitas perangkat lunak terdiri
dari berbagai tugas yang berhubungan
dengan dua konstituen yang berbeda :
perekayasa perangkat lunak yang
mengerjakan kerja teknis
kelompok SQA yang bertanggung
jawab terhadap perencanaan jaminan
kualitas, kesalahan, penyimpanan
rekaman, analisis, dan pelaporan.
Tugas Kelompok SQA ? (ada 7)
RPL

16

Aktifitas SQA
Penerapan metode teknis
Review/ inspeksi
Pengujian perangkat lunak
Pengumpulan data
Penggunaan bakuan
Pengukuran
Pengontrolan perubahan
RPL

17

Aktivitas SQA (cont.)


Dimulai dengan penggunaan metode
teknis dan alat bantu untuk analis
(menghasilkan spesifikasi
berkualitas) dan perancang
( menghasilkan rancangan
berkualitas )
Setelah spesifikasi dan rancangan
dibuat dilakukan formal technical
review (FTR) u/ menyingkap masalahmasalah kualitas.
RPL

18

Aktivitas SQA (cont.)


Selama/setelah produk dibuat
dilakukan pengujian perangakat lunak.
Pengkajian terhadap penerapan
bakuan dan prosedur dapat dilakukan
sebagai bagian dari FTR.
Perubahan dapat mengakibatkan error
yang lain. Untuk itu perlu dilakukan
kontrol terhadap perubahan ( bagian
dari SCM )
RPL

19

Aktivitas SQA (cont.)


Pengukuran merupakan aktivitas
yang mencakup keseluruhan
proses rekayasa. Data-data
sehubungan dengan software
metrics perlu dikumpulkan
Data-data mengenai hasil setiap
aktivitas SQA perlu dikumpulkan
sebagai catatan sejarah proyek.
RPL

20