an kualitas pemeliharaan komponen perangkat lunak

23
PENJAMINAN KUALITAS PEMELIHARAAN KOMPONEN PERANGKAT LUNAK

Upload: fitrah12

Post on 03-Jul-2015

199 views

Category:

Documents


13 download

TRANSCRIPT

Page 1: an Kualitas Pemeliharaan Komponen Perangkat Lunak

PENJAMINAN KUALITAS PEMELIHARAAN KOMPONEN PERANGKAT LUNAK

Page 2: an Kualitas Pemeliharaan Komponen Perangkat Lunak

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

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

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

Proporsi Kategori PemeliharaanSW

Page 6: an Kualitas Pemeliharaan Komponen Perangkat Lunak

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

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

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

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

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

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

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

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

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

•Definisi tugas (tanggung jawab pelanggan, jenis aplikasi, dll) untuk setiap tim

•Kebutuhan pelatihan

Page 16: an Kualitas Pemeliharaan Komponen Perangkat Lunak

Kontrol manajerial komponen SQA•Kontrol Maintenance Service

▫Penggunaan sumber daya▫Jadwal▫Aktivitas manajemen resiko▫Anggaran

Page 17: an Kualitas Pemeliharaan Komponen Perangkat Lunak

•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

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

Biaya Pencegahan•Biaya pencegahan meliputi :

▫Perencanaan▫Kajian teknis formal▫Perlengkapan pengujian▫Pelatihan

Page 20: an Kualitas Pemeliharaan Komponen Perangkat Lunak

Biaya Penilaian•Biaya penilaian meliputi :

▫Inspeksi in-proses dan interproses▫Pemeliharaan dan kalibrasi peralatan▫Pengujian

Page 21: an Kualitas Pemeliharaan Komponen Perangkat Lunak

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

Biaya Kegagalan Internal•Biaya kegagalan internal meliputi:

▫Pengerjaan kembali▫Perbaikan▫Analisis mode kegagalan

Page 23: an Kualitas Pemeliharaan Komponen Perangkat Lunak

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