Cost of Software quality

21
Cost of Software quality Unit Quality Assurance demikian dibuat untuk menunjukkan Profitabilitas potensi permintaan Muhammad Yordanis Salam | Yan Azmi

description

Cost of Software quality. Unit Quality Assurance demikian dibuat untuk menunjukkan Profitabilitas potensi permintaan. - PowerPoint PPT Presentation

Transcript of Cost of Software quality

Page 1: Cost of Software quality

Cost of Software qualityUnit Quality Assurance demikian dibuat untuk menunjukkan Profitabilitas potensi permintaan

Muhammad Yordanis Salam | Yan Azmi

Page 2: Cost of Software quality

Muhammad Yordanis Salam

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.

Page 3: 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

Page 4: Cost of Software quality

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)

Page 5: Cost of Software quality

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

Page 6: Cost of Software quality

Muhammad Yordanis Salam

The classic model of cost of software quality

Page 7: 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.

Page 8: 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.

Page 9: 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.

Page 10: Cost of Software quality

Muhammad Yordanis Salam

Prevention costs

Typical preventive costs include:1. 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.

Page 11: Cost of Software quality

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

Page 12: Cost of Software quality

Muhammad Yordanis Salam

Appraisal costs

Biaya untuk mendeteksi kesalahan perangkat lunak dalam proyek-proyek sistem perangkat lunak. Biaya penilaian Khas menutupi:

1. Reviews: Formal design reviews (DRs) Peer reviews (inspections and walkthroughs) Expert reviews

2. Cost of Software Testing Unit tests Integration tests Software system tests Acceptance tests (participation in tests carried out by the

customer).

Page 13: Cost of Software quality

Muhammad Yordanis Salam

Appraisal costs

3. 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.

Page 14: Cost of Software quality

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

Page 15: Cost of Software quality

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.

Page 16: Cost of Software quality

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.

Page 17: Cost of Software quality

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.

Page 18: Cost of Software quality

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.

Page 19: Cost of Software quality

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.

Page 20: 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.

Page 21: Cost of Software quality

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