Cost of Software quality Unit Quality Assurance demikian dibuat untuk menunjukkan Profitabilitas potensi permintaan Muhammad Yordanis Salam | Yan Azmi
Cost of Software quality Membahas model klasik biaya kualitas perangkat lunak, yang menerapkan biaya umum model kualitas untuk industri perangkat lunak. Model tambahan, Biaya diperpanjang model kualitas perangkat lunak. Cost of Software quality Muhammad Yordanis Salam
Content of this chapter Jelaskan Tujuan biaya pengukuran kualitas perangkat lunak Membandingkan model klasik terhadap model tambahan Ratakan pengembangan model biaya kualitas yang unik untuk pengembangan perangkat lunak menjelaskan proses pelaksanaan biaya sistem kualitas perangkat lunak menjelaskan kesulitan umum yang timbul dalam penerapan biaya sistem kualitas perangkat lunak Content of this chapter Muhammad Yordanis Salam
Tujuan pengukuran kualitas biaya perangkat lunak Tujuan utama yang ingin dicapai dengan penerapan biaya metrik kualitas perangkat lunak. Kontrol manajerial atas biaya kualitas perangkat lunak dicapai dengan perbandingan kinerja aktual Mengendalikan Anggaran Pengeluaran Biaya kegagalan tahun sebelumnya Biaya kualitas proyek sebelumnya (biaya kontrol dan biaya kegagalan) Biaya Kualitas dari departemen lainnya (Biaya control dan Biaya Kegagalan) Tujuan pengukuran kualitas biaya perangkat lunak Muhammad Yordanis Salam
Indicator of success of SQA plan Persentase biaya kualitas perangkat lunak dari total biaya pengembangan perangkat lunak Persentase kegagalan perangkat lunak biaya dari total biaya pengembangan perangkat lunak Persentase biaya kualitas perangkat lunak dari total biaya perawatan perangkat lunak Persentase biaya kualitas perangkat lunak dari total penjualan produk perangkat lunak dan pemeliharaan perangkat lunak. Menentukan Tujuan Kualitas Biaya Perangkat Lunak Indicator of success of SQA plan Muhammad Yordanis Salam
The classic model of cost of software quality Muhammad Yordanis Salam
The classic model of cost of software quality Metodologi untuk menyediakan mengklasifikasikan biaya yang berkaitan dengan jaminan kualitas produk dari sudut pandang ekonomi. Costs of control biaya yang dikeluarkan untuk mencegah dan mendeteksi kesalahan perangkat lunak untuk mengurangi biaya yang membengkak sehingga perangkat lunak tersebut dapat diterima Costs of failure of control biaya kegagalan yang terjadi karena kegagalan untuk mencegah dan mendeteksi kesalahan perangkat lunak. Model ini dibagi lagi ini menjadi subclass. The classic model of cost of software quality Muhammad Yordanis Salam
The classic model of cost of software quality Costs of control untuk baik pencegahan atau biaya subclass penilaian: Prevention costs investasi dalam infrastruktur kualitas dan kualitas kegiatan yang tidak diarahkan ke proyek atau sistem tertentu, yang umum bagi organisasi. Appraisal costs biaya kegiatan yang dilakukan untuk proyek tertentu atau sistem perangkat lunak untuk tujuan mendeteksi kesalahan perangkat lunak. The classic model of cost of software quality Muhammad Yordanis Salam
The classic model of cost of software quality Failures of control costs are further classified into internal failure costs and external failure costs: Internal failure costs biaya mengoreksi kesalahan yang telah terdeteksi oleh tinjauan desain, tes perangkat lunak dan tes penerimaan (dilakukan oleh pelanggan) dan selesai sebelum perangkat lunak diinstal di lokasi pelanggan. External failure costs semua biaya mengoreksi kegagalan terdeteksi oleh pelanggan atau tim pemeliharaan setelah sistem perangkat lunak telah diinstal. The classic model of cost of software quality Muhammad Yordanis Salam
Prevention costs Typical preventive costs include: Investasi dalam pengembangan komponen infrastruktur SQA baru atau yang ditingkatkan atau pilihan lain pembaruan rutin dari komponen-komponen: Procedures and work instructions Support devices: templates, checklists, etc. Software configuration management system Software quality metrics. Prevention costs Muhammad Yordanis Salam
Prevention costs (Cont) 2. Pelaksanaan rutin kegiatan pencegahan SQA : Instruksi pegawai baru pada subyek SQA dan prosedur yang terkait dengan posisi pegawai Instruction of employees in new and updated SQA subjects and procedures Instruksi pegawai pada subjek SQA baru dan update prosedur pemberian sertifikasi terhadap pegawai yang memenuhi kebutuhan konsultasi terhadap penyedia SQA kepada ketua kelompok dan anggota tim yang lain. 3. Control of the SQA system through performance of: Tinjauan kualitas internal pemeriksaan eksternal kualitas oleh customer dan sistem sertifikasi organisasi SQA Tinjauan Manajemen Kualitas Prevention costs (Cont) Muhammad Yordanis Salam
Biaya untuk mendeteksi kesalahan perangkat lunak dalam proyek-proyek sistem perangkat lunak. Biaya penilaian Khas menutupi: Reviews: Formal design reviews (DRs) Peer reviews (inspections and walkthroughs) Expert reviews Cost of Software Testing Unit tests Integration tests Software system tests Acceptance tests (participation in tests carried out by the customer). Appraisal costs Muhammad Yordanis Salam
Biaya penjaminan kualitas pihak eksternal, terutama melalui tinjauan desain dan pengujian perangkat lunak. Aktivitas ini diterapkan oleh: Subcontractors Suppliers of COTS software systems and reusable software modules The customer as a participant in performing the project. Appraisal costs Muhammad Yordanis Salam
Internal failure costs Biaya kegagalan internal adalah biaya yang timbul ketika mengoreksi kesalahan yang telah terdeteksi oleh tinjauan desain, tes perangkat lunak dan penerimaan tes dilakukan sebelum perangkat lunak telah terpasang di lokasi pelanggan. Jenis - jenis biaya kegagalan internal adalah Biaya desain ulang atau koreksi desain berikutnya untuk merancang review dan uji temuan Biaya pemrograman atau program koreksi sebagai respons terhadap hasil tes Internal failure costs Muhammad Yordanis Salam
Internal failure costs (cont) Biaya berulang desain review dan pengujian ulang (tes regresi). biaya tinjauan desain reguler dan tes perangkat lunak dianggap biaya penilaian, resensi desain ulang atau uji perangkat lunak langsung dihasilkan dari desain yang lemah dan kualitas kode rendah dianggap biaya kegagalan internal. Internal failure costs (cont) Muhammad Yordanis Salam
External failure costs (Cont) Biaya kegagalan eksternal memerlukan biaya mengoreksi kegagalan terdeteksi oleh pelanggan atau tim pemeliharaan setelah sistem perangkat lunak yang telah terpasang di lokasi pelanggan. keluhan pelanggan selama masa garansi. Koreksi software bug terdeteksi selama operasi. Koreksi kegagalan perangkat lunak setelah masa garansi adalah lebih bahkan jika koreksi tidak termasuk dalam garansi. External failure costs (Cont) Muhammad Yordanis Salam
External failure costs (Cont) Kerusakan diberikan kepada customer dalam kasus kegagalan yang parah pada perangkat lunak dan terdeteksi selama operasi. Penggantian biaya pembelian pelanggan, termasuk penanganan, dalam hal total ketidakpuasan (berhubungan dengan paket perangkat lunak COTS serta perangkat lunak kustom dibuat). Asuransi terhadap klaim konsumen dalam kasus kegagalan software. External failure costs (Cont) Muhammad Yordanis Salam
External failure costs (Cont) Semakin besar proporsi biaya kegagalan eksternal biaya tersembunyi mencerminkan kerugian tidak langsung yang diderita oleh organisasi pengembangan perangkat lunak sebagai akibat dari kegagalan. Kerusakan yaitu penurunan penjualan kepada pelanggan yang menderita tingginya tingkat kegagalan perangkat lunak. Penurunan berat penjualan didorong oleh reputasi perusahaan yang rusak Peningkatan investasi dalam promosi penjualan untuk mengatasi pengaruh dari kegagalan perangkat lunak masa lalu Berkurangnya prospek untuk memenangkan tender atau pilihan lain perlu untuk di bawah harga untuk mencegah pesaing dari pemenang tender. External failure costs (Cont) Muhammad Yordanis Salam
An extended model for cost of software quality Kerusakan diberikan kepada konsumen sebagai kompensasi atas keterlambatan penyelesaian proyek karena penjadwalan tidak realistis Kerusakan diberikan kepada konsumen sebagai kompensasi atas keterlambatan penyelesaian proyek sebagai akibat dari kegagalan untuk merekrut staf yang memadai. An extended model for cost of software quality Muhammad Yordanis Salam
Managerial preparation and control costs Biaya persiapan dan kontrol manajerial yang berhubungan dengan kegiatan telah dilaksanakan untuk mencegah kegagalan manajemen atau mengurangi prospek. Biaya melaksanakan Tinjauan kontrak (draft usulan dan rancangan kontrak Tinjauan)\ Biaya penyusunan rencana proyek, termasuk rencana kualitas dan review Biaya memperbarui periodik proyek dan rencana kualitas. Managerial preparation and control costs Muhammad Yordanis Salam
Managerial preparation and control costs Biaya melakukan kontrol kemajuan rutin upaya pengembangan perangkat lunak internal Biaya melakukan kontrol kemajuan rutin eksternal peserta kontribusi terhadap proyek Managerial preparation and control costs Muhammad Yordanis Salam