Dimas Yoan Shailendra 5112100162
Ivan Adrian Imantaka 5112100180
MPPL - A
Jaminan Kualitas
Perangkat Lunak
1. Pengertian
Jaminan Kualitas Perangkat Lunak
Kualitas American
Heritage Dictionary mendefinisikan kata kualitas sebagaisebuah
karakteristik atau atribut dari sesuatu. Kualitas desain Mengacu pada
karakteristik yang ditentukan olehdesainer terhadap suatu item
tertentu. Kualitas konformansi Merupakan tingkat dimana spesifikasi
desain terus diikutiselama pembuatan. Kontrol kualitasmerupakan
serangkaian pemeriksaan, kajian dan pengujian yangdigunakan pada
keseluruhan siklus pengembanganuntuk memastikanbahwa setiap produk
memenuhi persyaratan yang ditetapkan
Adapun Jaminan
kualitas perangkat lunak atau Software Quality Assurance [SQA] adalah
aktivitas pelindung yang diaplikasikan pada seluruh proses perangkat
lunak.
Jaminan Kualitas
Perangkat Lunak meliputi :
1. Pendekatan
manajemen kualitas
2. Teknologi
rekayasa perangkat lunak yang efektif
3. Metode dan
peranti
4. Kajian teknik
formal yang diaplikasikan pada
5. Keseluruhan
proses perangkat lunak
6. Strategi
pengujian multitiered (deret bertingkat)
7. Kontrol
dokumentasi perangkat lunak dan perubahan
8. Prosedur untuk
menjamin kesesuaian dengan standar
9. Pengembangan
perangkat lunak
10. Mekanisme
pengukuran dan pelaporan.
2. Definisikan
Kualitas Perangkat Lunak
Konformansi
terhadap kebutuhan fungsional dan kinerja yang dinyatakan secara
eksplisit, standar erkembangan yang didokumentasikan secara
eksplisit, dan karakteristik implisit yang diharapkan bagi semua
perangkat lunak ikembangkan secara profesional. Definisi
tersebut berfungsi untuk menekankan tiga hal penting, yaitu:
1. Kebutuhan
perangkat lunak merupakan fondasi yang melaluinya kualitas diukur.
2. Standar yang
telah ditentukan menetapkan serangkaian kriteria pengembangan yang
menuntun cara perangkat lunak direkayasa.
3. Ada serangkaian
kebutuhan implisit yang sering dicantumkan (misalnya kebutuhan akan
kemampuan pemeliharaan yang baik).
Kelompok SQA
berfungsi sebagai perwakilan in-house pelanggan, yaitu orang yang
akan melakukan SQA arus memperhatikan perangkat lunak dari sudut
pandang pelanggan. Kelompok SQA harus dapat menjawab
pertanyaanpertanyaan dibawah ini untuk memastikan bahwa kualitas
perangkat lunak benar-benar terjaga.
1. Apakah
perangkat lunak cukup memenuhi faktor kualitas
2. Sudahkah
pengembangan perangkat lunak dilakukan sesuai dengan standar yang
telah ditetapkan sebelumnya?
3. Sudahkah
disiplin teknik dengan tepat memainkan perannya sebagi bagian dari
aktivitas SQA?
3. Aktivitas SQA
Jaminan kualitas
perangkat lunak terdiri dari berbagai tugas yang berhubungan dengan
dua konstituen yang berbeda :
1. Perekayasa
perangkat lunak yang mengerjakan kerja teknis
2. Kelompok SQA
yang bertanggung jawabterhadap perencanaan jaminan kualitas,
kesalahan, penyimpanan rekaman, analisis, dan pelaporan.
Tugas kelompok SQA
adalah membantu tim rekayasa perangkat lunak dalam pencapaian produk
akhir yang berkualitas tinggi. Aktivitas yang dilakukan (atau
difasilitasi) oleh kelompok SQA yang independen:
- Menyiapkan rencana SQA untuk suatu proyek. Rencana tersebut mengindentifikasikan hal-hal berikut:
-
Evaluasi yang dilakukan
-
Audit dan kajian yang dilakukan
-
Standar yang dapat diaplikasikan pada proyek
-
Prosedur untuk pelaporan & penelusuran kesalahan
-
Dokumen yang dihsilkan oleh kelompok SQA
-
Jumlah umpan balik yang diberikan pada tim proyek perangkat lunak
- Berpartisipasi dalam pengembangan deskripsi proses pengembangan proyek.
- Mengkaji aktivitas rekayasa perangkat lunak untuk memverifikasi pemenuhan proses perangkat lunak yang sudah ditentukan.
- Mengaudit produk kerja perangkat lunak yang ditentukan untuk membuktikan kesesuaian dengan produk kerja yang ditentukan tersebut sebagai bagian dari proses perangkat lunak.
- Memastikan bahwa deviasi pada kerja dan produk perangkat lunak didokumentasikan & di- tangani sesuai dgn rosedur pendokuementasian.
- Mencatat ketidak-sesuaian dan melaporkannya kepada manajemen senior.
- Mengkoordinasi kontrol dan manajemen perubahan,dan membantu mengumpulkan dan menganalisismetrik perangkat lunak.
4. Standart
Kualitas ISO 9000
Sistem jaminan
kualitas dapat didefinisikan sebagai strukur, tanggung jawab,
prosedur, proses dan sumber-sumber daya organisasi untuk
mengimplementasi manajemen kualitas.
5. Pendekatan ISO
terhadap Sistem Jaminan Kualitas Model jaminan kualitas
ISO 9000
memperlakukan perusahaansebagai jaringan proses yang saling terhubung
(interkoneksi) ISO 9000 menggambarkan elemen sebuah sistem
jaminankualitas secara umum. Elemenelemen tersebut mencakup
struktur,prosedur, proses, organisasi, dan sumber daya yang
dibutuhkan untukmengimplementasi rencana kualitas, kontrol kualitas,
jaminan,kualitas, dan pengembangan kualiats. Tetapi ISO 9000
tidakmenggambarkan bagaimanana organisasi seharusnyamengimpelemnatsi
elemen-elemen kualitas tersebut. Sebagaikonsekuensi, ada tantangan
dalam mendesain dan mengimplementasisuatu sistem jaminan kualitas
yang memenuhi standar dengan produk,layanan dan budaya perusahaan.
6. Standard ISO 9000
ISO 9001 adalah
standar kualitas yang berkalu untuk rekayasa perangkat lunak.Dua
puluh syarat yang digambarkan oleh ISO 9001 menekankan topik-topik
berikut :
-
Tanggung jawab manajemen
-
Sistem kualitas
-
Kajian kontrak
-
Kontrol desain
-
Kontrol data dan dokumen
-
Pembelian
-
Kontrol terhadap produk yang disuplai oleh pelanggan
-
Identifikasi dan kemampuan penelusuran produk
-
Kontrol proses
-
Pemeriksaan dan pengujian
-
Kontrol pemeriksaan, pengukuran, dan perlengkapan pengujian
-
Pemeriksaan dan status pengujian
-
Kontrol ketudaksesuaian produk
-
Tindakan preventif dan korektif
-
Penanganan, penyimpanan, pengepakan, preservasi, dan penyampaian
-
Kontrol terhadap catatan kualitas
-
Audit kualitas internal
-
Pelatihan
-
Pelayanan
-
Teknik statistik
7. Perencanaan SQA
Perencanaan SQA
menjadi peta jalan untuk membangun jaminan kualitas perangkat lunak.
Dikembangkan oleh kelompok SQA dan tim proyek, rencana itu berfungsi
sebagai template bagi aktifitas SQA yangdibangun untuk setiap proyek
perangkat lunak.
Standar
perencanaan SQA pada dasarnya merekomendasikan sebuah struktur yang
didalamnya mengidentifikasi:
1. Tujuan dan
lingkup perencanaan kualitas perangkat lunak
-
Suatu deskripsi dari semua produk kerja rekayasa perangkat lunak
-
Semua standar serta praktik perangkat lunakyang dapat diterapkan
-
Aksi-aksi dan pekerjaan SQA dan penempatannya
-
Perkakas-perkakas serta metode-metode yang mendukung aksi dan tindakan perangkat lunak
-
Prosedur-prosedur manajemen konfigurasi perangkat lunak
-
·Metode-metode untuk merakit, mengawasi keamanannya, dan memelihara catatan-catatan yang terkait dengan SQA
-
Peran-peran organisasional dan tanggung jawab yang terkait dengan kualitas produk/perangkat lunak yang sedang dikembangkan.
Berikut sumber artikel.
No comments:
Post a Comment