KEPASTIAN KUALITAS KOMPONEN MAINTENANCE SOFTWARE PERTEMUAN 12 KEPASTIAN KUALITAS KOMPONEN MAINTENANCE SOFTWARE
OUTLINE MATERI Pendahuluan Landasan Kualitas Tinggi Komponen Pre-maintenance Software Quality Maintenance Software Quality Assurance Tools
SASARAN MATERI Setelah menyelesaikan materi ini , mahasiswa diharapkan dapat : Menjelaskan komponen maintenance software Menjelaskan landasan kualitas maintenance yang tinggi Menjelaskan komponen pre-maintenance software quality Menjelaskan managerial tool untuk pengawasan mutu maintenance software
PENDAHULUAN Ada tiga komponen maintenance service yang sangat penting untuk keberhasilan : Corrective maintenance : user support services and software correction Adaptive maintenance : adaptasi paket software yang ada dengan kebutuhan pelanggan yang baru, perubahan kondisi lingkungan , dan lain lain Functionality improvement maintenance : mengabungkan kegiatan maintenance dengan peningkatan performance dan keandalan software
PENDAHULUAN Sasaran Kegiatan Software Maintenance QA meliputi : Menjamin dengan level yang bisa diterima bahwa kegiatan software maintenance selaras dengan kebutuhan fungsi secara teknis Menjamin dengan level yang bisa diterima bahwa kegiatan software maintenance selaras dengan kebutuhan penjadwalan dan anggaran Memulai dan mengatur kegiatan untuk meningkatkan efisiensi dari kegiatan software maintenance dan SQA. Hal ini juga melibatkan peningkatan harapan pencapaian kebutuhan secara fungsional dan managerial disesuaikan dengan pengurangan biaya
Landasan Kualitas Tinggi Landasan Pertama : Software Package Quality
Landasan Kualitas Tinggi Landasan 2 : Maintenance Policy Komponen Maintenance Policy : Version Development Policy Lebih baik mempunyai satu versi policy yang aktiv dibandingkan beberapa poliocy dimana akan menyulitkan pada tahap maintenance Change Policy Balances Policy yang menyetujui hanya sebagian kecil dari perubahan secara keseluruhan sebgai hasil dari penekanan pada bagian yang paling penting sedangkan perubahan yang bermanfaat lebih diharapkan pada Permissive policy yang menyetujui setiap perubahan
Komponen Pre-maintenance Software Quality Maintenance Contract Review Dalam membuat kontrak maintenance perlu melibatkan pandangan yang jauh ke depan. Keputusan ini tergantung pada tipe pelanggan yang dilayani yaitu : pelanggan yang memerlukan customize package, pelanggan yang membeli COTS software package, dan internal customer Jadi perlu pertimbangkan mengenai kontrak maintenance yang sesuai dengan kebijakan dan kondisi yang relevan
Komponen Pre-maintenance Software Quality Sasaran Utama dalam software maintenance contract reviews : Klarifikasi kebutuhan pelanggan Review dari pendekatan lain dari ketentuan maintenance, misalnya subcontract utk site, tipe service, maintenance yang dilakukan pelanggan sendiri didukung oleh team supplier Review dari sumber daya maintenance yang dibutuhkan Review dari pelayanan maintenance yang disediakan subcontractor atau pelanggan Review dari perkiraan biaya maintenance
Komponen Pre-maintenance Software Quality Maintenance Plan Construction Perencanaan ini meliputi framework ketentuan maintenance diatur. Perencaan meliputi : Daftar pelayanan maintenance yang dikontrak Internal dan external customer, jumlah user, lokasi dari setiap user Karakteristik pelayanan maintenance ( remote dan on site) Kewajiban maintenance adaptive dan functional untuk setiap pelanggan
Komponen Pre-maintenance Software Quality Deskripsi dari organisasi team perencanaan Perlu pertimbangkan kriteria berikut : Jumlah team member yang dibutuhkan Kualifikasi team member yang dibutuhkan Struktur organisasi dari team maintenance Definisi tugas ( tanggung jawab pada pelanggan, tipe aplikasi untuk setiap team) Kebutuhan training Daftar fasilitas maintenance Infrastruktur yang dibutuhkan untuk melakukan maintenance : Support center Dokumentation center
Komponen Pre-maintenance Software Quality Daftar resiko service maintenance yang teridentifikasi meliputi : Kekurangan staff Kualifikasi yang tidak memadai dari bagian software packages yang tidak dapat melakukan layanan pendukung Kualifikasi team member yang tidak cukup Daftar prosedure dan kontrol software maintenance yang dibutuhkan Prosedure handling customer application Prosedure handling a software failure report Periodic reporting and follow up of user support services Periodic reporting and follow up of corrective maintenance services Training and certification of maintenance team members
Komponen Pre-maintenance Software Quality Anggaran software maintenance Perkiraan anggaran tergantung pada perencanaan sumber daya orang, fasilitas, dan investasi , team training yang dibutuhkan dan lain lain
Maintenance Software Quality Assurance Tools SQA tools untuk Corrective Maintenance Kegiatan corrective maintenance meliputi user support services dan software correction ( bug repair) Untuk bug repair biasa menggunakan mini testing prosedure
Maintenance Software Quality Assurance Tools SQA Tools for functionality improvement maintenance Dikarenakan persamaan antara functionality improvement maintenance task dengan software development project task , maka project life cycle tools juga digunakan untuk functionality improvement maintenance
Maintenance Software Quality Assurance Tools SQA infrastructure tools for software maintenance : Maintenance procedures and work instruction Supporting quality devices Training and certification of maintenance team Preventive and corrective action Configuration management Documentation and quality record control
Maintenance Software Quality Assurance Tools Managerial control SQA tools for software maintenance : Performance Controls Implemented by means of periodic reporting, regular staff meetings and visits to maintenance support center Quality metrics for corrective maintenance Quality costs of corrective maintenance
Maintenance Software Quality Assurance Tools Dalam fase software development, managerial SQA tools diharapkan membantu manajemen dalam membuat keputusan dalam hal : Investasi dalam meningkatkan pelayanan maintenance dengan menganalisa kekurangan dan kelebihan dari high quality cost dan low quality cost Pengembangan software atau penggantian software yang baru Perbandingan metode operasi Perkiraan sumber daya manusia untuk persiapan proposal untuk pelayanan baru atau yang disesuaikan
Q & A