Penjaminan Kualitas dari Komponen Pemeliharaan Perangkat Lunak



Bab11. Penjaminan Kualitas dari Komponen Pemeliharaan
Perangkat Lunak



11.1.   Pendahuluan


Bagian utama dari siklus hidup perangkat lunak adalah periode operasional, biasanya berlangsung selama 5 sampai 10 tahun, meskipun beberapa kasus perangkat lunak yang ada beroperasi untuk 15 tahun atau lebih. Faktor utama yang menjamin paket software mampu mencapai “usia tua” sementara paket lain melayani hampir populasi yang sama namun “mati muda” adalah kualitas pemeliharaan
Tiga komponen pemeliharaan layanan yang sangat penting untuk menunjang kesuksesan adalah :
§    Pemeliharaan   perbaikan   (Corrective   maintenance)   :   user   mendukung   layanan   dan   perbaikan software
§    Pemeliharaan adaptasi (Adaptive maintenance) : menyesuaikan paket software terhadap kebutuhan pelanggan    yang    berbeda-beda,    adaptasi    terhadap    kondisi    lingkungan    yang    berbeda    dan semacamnya.
§    Pemeliharaan peningkatan fungsionalitas : mengkombinasikan perawatan pencegahan terhadap fungsi  baru  yang  ditambahkan  terhadap  software  untuk  meningkatkan  performa  dengan  kegiatan pemeliharaan pencegahan yang meningkatkan unsure ketersediaan dan infrastruktur sistem dengan lebih baik dan lebih efisien untuk kemudahan pemeliharaan di masa mendatang
Dimasukkannya layanan dukungan pengguna (“customer support service”) dalam pemeliharaan korektif mungkin perlu beberapa klarifikasi. Pengguna support service adalah solusi dari semua kesulitan yang timbul ketika pengguna menggunakan sistem perangkat lunak. Jasa koreksi perangkat lunak biasanya terintegrasi dalam layanan ini. Kesulitan mungkin disebabkan oleh ::
·         Kesalahan kode atau sering kali disebut kegagalan perang kat lunak(code failure atau software failure)
·         Kesalahan dokumentasi pada buku panduan, layar bantu atau form lain dari sebuah dokumen yang disiapkan untuk user. Dalam hal ini, layanan support dapat menyediakan petunjuk yang benar bagi pengguna (meskipun tidak ada koreksi dari dokumentasi perangkat lunak itu sendiri)
·         Tidak lengkap, dokumen yang tidak tepat
·         User tidak mempunyai pengetahuan yang cukup terhadap sistem software atau kesalahannya dalam menggunakan dokumen yang diberikan.
Tiga penyebab pertama di atas disebut kegagalan sistem perangkat lunak. Selain itu, integrasi layanan dukungan pengguna dan layanan perangkat lunak koreksi umumnya dicapai dalam kerjasama yang erat, dengan  berbagi  banyak  informasi.  Komponen  lain    jasa  perbaikan  dan  pemeliharaan  seperti    fungsi perbaikan   dan   pemeliharaan   adaptif   cenderung   tidak   akan   diprakarsai   oleh   pengguna   layanan dukungan.  Dalam  kebanyakan  kasus,  peningkatan  fungsi  dan  tugas  adaptif  menampilkan  karakteristik proyek kecil atau besar, tergantung pada kebutuhan pelanggan. Hal ini yang biasa terjadi, tugas-tugas ini dapat dilakukan oleh unit pengembangan perangkat lunak juga. Menimbang pernyataan di atas, adalah wajar untuk menyertakan layanan dukungan pengguna diantara kegiatan pemeliharaan korektif.
Umumnya,    orang    dapat    mengatakan    bahwa    untuk    sementara    pemeliharaan    korektif memastikan pengguna saat ini dapat mengoperasikan sistem ini sesuai spesifikasi, pemeliharaan adaptif memungkinkan                                   ekspansi populasi pengguna, sedangkan fungsi peningkatan pemeliharaan memperpanjang masa layanan paket.
Seperti disebutkan dalam bab sebelumnya, kombinasi dari tiga komponen perawatan perangkat lunak   mengkonsumsi   lebih   dari   60%   dari   total   desain   dan   sumber   daya   pemrograman   yang diinvestasikan  dalam  sebuah  sistem  perangkat  lunak  sepanjang  siklus  hidupnya  (Pressman,  2000). Perkiraan lain  menyatakan  bagian  sumber  daya  pemeliharaan berkisar  dari lebih  dari  50% (Lientz  dan Swanson, 1980) menjadi sekitar 65-75% (McKee, 1984) sumber daya pembangunan total proyek.
Distribusi  sumber  daya  pemeliharaan  atas  berbagai  jasa  pemeliharaan  diperkirakan  sebagai
berikut
Layanan Pemeliharaan
Lientzand and Swanson
(1980)
Oskarsson and Glass
(1996)
pemeliharaan korektif
22%
17%
pemeliharaan adaptif
24%
23%
Fungsi perbaikan pemeliharaan
54%
60%


Tujuan dari kegiatan penjaminan kualitas dari sisi pemeliharaan software adalah :
1.       Menjamin, dengan tingkat kepercayaan yang diterima, bahwa kegiatan pemeliharaan perangkat lunak adalah sesuai dengan persyaratan teknis fungsional.
2.       Menjamin, dengan tingkat kepercayaan yang diterima, bahwa kegiatan pemeliharaan perangkat lunak sesuai dengan penjadwalan manajerial dan persyaratan anggaran.
3.       Memulai dan mengelola kegiatan untuk memperbaiki dan meningkatkan efisiensi pemeliharaan perangkat lunak dan kegiatan SQA.

Comments

Popular posts from this blog

Analisis SWOT IFE EFE CPM dan QSPM Pada Amazy (Perusahaan Makanan Siap Saji) Sumedang