an kualitas pemeliharaan komponen perangkat lunak
TRANSCRIPT
![Page 1: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/1.jpg)
PENJAMINAN KUALITAS PEMELIHARAAN KOMPONEN PERANGKAT LUNAK
![Page 2: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/2.jpg)
Tiga komponen-kompon pemeliharaan• Pemeliharaan korektif - Pemeliharaan dengan
melakukan perbaikan kesalahan yang terjadi pada perangkat lunak
• Pemeliharaan Adaptif- Pemeliharaan dengan melakukan penyesuaian fungsi-fungsi yang ada pada perangkat llunak sehingga lebih memudahkan user
• Pemeliharaan Fungsional- menggabungkan • Pemeliharaan perfektif- Pemeliharaan dengan
melakukan pengembangan/peningkatan terhadap perangkat lunak yang telah ada
• Pemeliharaan preventif- Pemeliharaan dengan perombakan secara total atau melakukan perekayasaan kembali pada perangkat lunak yang ada
![Page 3: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/3.jpg)
Permasalah yang ada
•Pemeliharaan SW membutuhkan 50-80% dari total biaya pembuatannya
•Biaya pemeliharaan SW di seluruh dunia diperkirakan mencapai $30 billion
•Masih sedikit penelitan yang mengarah ke pemeliharaan software
![Page 4: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/4.jpg)
Masalah yang bisa disebabkan oleh user•Kegagalan kode (biasanya disebut sebagai
"kegagalan perangkat lunak"). •Kegagalan User Manual, layar bantuan
atau bentuk lain dari dokumentasi disiapkan bagi pengguna.
•Dokumentasi tidak lengkap, tidak jelas atau tidak benar.
•Pengguna kurang pengetahuan mengenai sistem perangkat lunak atau dalam menggunakan dokumentasi yang disediakan.
![Page 5: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/5.jpg)
Proporsi Kategori PemeliharaanSW
![Page 6: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/6.jpg)
Tujuan QA kegiatan pemeliharaan perangkat lunak•Memastikan bahwa kegiatan perawatan
perangkat lunak sesuai dengan persyaratan teknis fungsional.
•Memastikan bahwa kegiatan perawatan perangkat lunak sesuai dengan penjadwalan manajerial dan persyaratan anggaran.
•Memulai dan mengelola kegiatan untuk memperbaiki dan meningkatkan efisiensi perawatan perangkat lunak dan aktivitas SQA.
![Page 7: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/7.jpg)
Tiga Faktor Revisi Produk•Maintainability : usaha yang diperlukan
untuk menetapkan dan memperbaiki kesalahan dalam program
•Fleksibilitas: usaha yang diperlukan untuk memodifikasi program operasional
•Testability: usaha yang diperlukan untuk menguji program untuk memastikan bahwa program melaksanakan fungsi yang telah ditetapkan.
![Page 8: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/8.jpg)
Dua Faktor Transisi Produk
•Portability: usaha yang diperlukan untuk memindahkan program dari hardware/ lingkungan sistem software tertentu ke yang lainnya.
• Interoperability: usaha yang diperlukan untuk menggabungkan satu sistem dengan sistem lainnya.
![Page 9: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/9.jpg)
PRA PEMELIHARAAN KOMPONEN KUALITAS PERANGKAT LUNAK•Tinjauan kontrak pemeliharaan
▫Sebelum melakukan suatu pemeliharaan, harus diperjelas terlebih dahulu apa saja yang mencakup dalam pemeliharaan tersebut. Siapa user yang ditangani, sampai sejauh mana pemeliharaan diperlukan dan lain-lain
![Page 10: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/10.jpg)
Hal-hal yang perlu diketahui mengenai konsumen di kontrak•Jenis layanan pemeliharaan yang
dibutuhkan•Populasi pengguna dan jenis aplikasi yang
akan digunakan•Lokasi pengguna, terutama dari jarak
(atau luar negeri) situs dan jenis aplikasi yang terinstal pada masing-masing
•Pemeliharaan dan perbaikan fitur adaptif dan prosedur untuk mengajukan permintaan layanan harus disediakan
![Page 11: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/11.jpg)
Review Kontrak
•Klarifikasi kebutuhan pengguna•Review jadwal proyek dan menaksir
kebutuhan sumber daya•Evaluasi kapasitas staf profesional•Evaluasi kapasitas pelanggan untuk
memenuhi kewajibannya•Evaluasi resiko pengembangan
![Page 12: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/12.jpg)
Maintenance Plan
•Rencana pemeliharaan harus ada untuk semua pelanggan, internal dan eksternal. Rencana ini harus memberikan kerangka di mana pelayanan diatur
![Page 13: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/13.jpg)
Daftar layanan pemeliharaan yang harus ada di kontrak•Internal dan eksternal pelanggan, jumlah
pengguna, lokasi masing-masing pelanggan
•Karakteristik jasa pemeliharaan•Kewajiban adaptif dan fungsional untuk
meningkatkan penyediaan jasa pemeliharaan
![Page 14: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/14.jpg)
Deskripsi organisasi tim pemeliharaan•Jumlah anggota tim diperlukan. Jika
layanan harus disediakan di beberapa institusi, kebutuhan tim untuk fasilitas masing-masing
•Kualifikasi untuk anggota tim sebagai tugas-tugas pemeliharaan, termasuk pengetahuan terhadap perangkat lunak yg akan ditangani
•Struktur organisasi tim pemeliharaan, termasuk nama-nama pemimpin tim
![Page 15: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/15.jpg)
•Definisi tugas (tanggung jawab pelanggan, jenis aplikasi, dll) untuk setiap tim
•Kebutuhan pelatihan
![Page 16: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/16.jpg)
Kontrol manajerial komponen SQA•Kontrol Maintenance Service
▫Penggunaan sumber daya▫Jadwal▫Aktivitas manajemen resiko▫Anggaran
![Page 17: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/17.jpg)
•Metriks kualitas Maintenance▫Kualitas pembangunan PL dan aktifitas
maintenance▫Pembentukan kelompok produktifitas▫Help Desk dan maintenance tim
produktifitas▫Tingkat kegagalan PL▫Selisih jadwal
•Biaya Kualitas Maintenance
![Page 18: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/18.jpg)
Costs of software maintenance quality•Biaya kualitas dapat dibagi ke dalam
biaya-biaya yang dihubungkan dengan :▫Pencegahan▫Penilaian▫Kegagalan
![Page 19: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/19.jpg)
Biaya Pencegahan•Biaya pencegahan meliputi :
▫Perencanaan▫Kajian teknis formal▫Perlengkapan pengujian▫Pelatihan
![Page 20: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/20.jpg)
Biaya Penilaian•Biaya penilaian meliputi :
▫Inspeksi in-proses dan interproses▫Pemeliharaan dan kalibrasi peralatan▫Pengujian
![Page 21: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/21.jpg)
Biaya Kegagalan
•Biaya kegagalan adalah biaya yang akan hilang bila tidak ada cacat yang muncul sebelum produk disampaikan kepada pelanggan
•Biaya kegagalan internal adalah biaya yang diadakan bila kita mendeteksi suatu kesalahan dalam produk sebelum produk dipasarkan.
![Page 22: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/22.jpg)
Biaya Kegagalan Internal•Biaya kegagalan internal meliputi:
▫Pengerjaan kembali▫Perbaikan▫Analisis mode kegagalan
![Page 23: an Kualitas Pemeliharaan Komponen Perangkat Lunak](https://reader033.vdocuments.net/reader033/viewer/2022061511/5571fae849795991699377c2/html5/thumbnails/23.jpg)
Biaya Kegagalan Eksternal•Biaya kegagalan eksternal adalah
biaya yang berhubungan dengan cacat yang ditemukan setelah produk disampaikan kepada pelanggan.
•Biaya kegagalan eksternal meliputi:▫Resolusi keluhan▫Penggantian dan pengembalian produk▫Dukungan help line▫Kerja jaminan