costs of software quality

15
Costs of software quality Disusun oleh: ARRIZQY NUR SHABRINA/5209100053

Upload: irna300791

Post on 22-Jun-2015

208 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Costs of software quality

Costs of software qualityDisusun oleh:

ARRIZQY NUR SHABRINA/5209100053

Page 2: Costs of software quality

Penerapan biaya metrik kualitas perangkat lunak yang memungkinkan manajemen untuk mencapai ekonomi kontrol atas hasil dan aktivitas SQA. Tujuan khusus, meliputi:

Kontrol organisasi yang diprakarsai biaya untuk mencegah dan mendeteksi kesalahan perangkat lunak

Evaluasi kerusakan ekonomi dari kegagalan perangkat lunak sebagai dasar untuk merevisi anggaran SQA

Evaluasi rencana untuk menambah atau mengurangi aktivitas SQA atau berinvestasi dalam hal baru atau update infrastruktur SQA berdasarkan kinerja ekonomi masa lalu

Tujuan dari cost of software quality metrics

Page 3: Costs of software quality

bagian manajerial dalam mengontrol biaya kualitas perangkat lunak ini dicapai dengan perbandingan dari angka kinerja aktual dengan:

Mengontrol pengeluaran yang dianggarkan (untuk pencegahan dan penilaian kegiatan SQA)

Tahun sebelum terjadi Kegagalan biaya Sebelum membuat biaya kualitas proyek(kontrol

biaya dan biaya kegagalan) Departemen biaya kualitas lainnya (kontrol biaya

dan biaya kegagalan).

BAGAIMANA BAGIAN MANAJERIAL MENGONTROL BIAYA KUALITAS PERANGKAT LUNAK?

Page 4: Costs of software quality

Setelah memperkenalkan perubahan prosedur SQA atau infrastruktur SQA, berikut ini hubungan yang dapat memberikan indikasi yang lebih baik dari keberhasilan suatu perencanaan SQA dari yang hanya disebutkan:

1. Persentase biaya kualitas perangkat lunak dari total biaya pengembangan perangkat

2. Persentase kegagalan perangkat lunak biaya dari total biaya pengembangan perangkat lunak

3. Persentase biaya kualitas perangkat lunak dari total biaya pemeliharaan perangkat lunak

4. Persentase biaya kualitas perangkat lunak dari total penjualan produk perangkat lunak dan pemeliharaan perangkat lunak.

Bagaimana memberikan indikasi yang lebih baik dari keberhasilan suatu perencanaan SQA?

Page 5: Costs of software quality

Classic model

Page 6: Costs of software quality

The classic model of cost of software quality

Page 7: Costs of software quality

Dikembangkan pada awal 1950-an oleh Feigenbaumdan, lain-lain.

Menyediakan metodologi untuk mengklasifikasikan biaya yang berkaitan dengan kualitas jaminan produk dari sudut pandang ekonomi.

Dikembangkan sesuai dengan situasi kualitas yang ditemukan dalam organisasi manufaktur, model telah sejak diterapkan secara luas.

The classic model of cost of software quality

Page 8: Costs of software quality

Model ini mengklasifikasikan biaya yang berkaitan dengan kualitas produk menjadi dua kelas:

1. Costs of control (Pengendalian Biaya) termasuk biaya yang dikeluarkan untuk mencegah dan mendeteksi kesalahan perangkat lunak untuk mengurangi ke tingkat yang diterima.

2. Costs of failure of control (Pengendalian Biaya kegagalan) termasuk biaya kegagalan yang terjadi karena kegagalan untuk mencegah dan mendeteksi kesalahan perangkat lunak. Model ini membagi lebih lanjut ke dalam subclass.

The classic model of cost of software quality (Con’t)

Page 9: Costs of software quality

Costs of control dibagi dalam subclass prevention cost atau appraisal cost :

1. Prevention cost termasuk investasi dalam infrastruktur mutu dan kualitas kegiatan yang tidak ditujukan pada proyek tertentu atau sistem, tapi yang umum bagi organisasi. Typical dari Preventive cost: Procedures&workinstructions, Support devices (templates,checklists), Software configuration management system & Software quality metrics.

2. Appraisal cost termasuk biaya kegiatan yang dilakukan untuk spesifik proyek atau sistem perangkat lunak untuk tujuan mendeteksi kesalahan perangkat lunak. Typical dari appraisal costs: Reviews (DRs &Peer Review)& Costs of software testing (Unit tests, Integration tests, Software system tests & Acceptance tests)

The classic model of cost of software quality (Con’t)

Page 10: Costs of software quality

Failures of control costs diklasifikasikan lebih lanjut ke dalam internal failure costs dan external failure costs:

1. Internal failure costs (biaya kegagalan internal) meliputi biaya mengoreksi kesalahan yang telah terdeteksi oleh desain review, tes perangkat lunak dan tes penerimaan (dilakukan oleh pelanggan) dan selesai sebelum perangkat lunak diinstal disitus pelanggan. Typical dari costs of internal failures: Biaya koreksi ulang atau desain selanjutnya untuk merancang temuan review dan tes

2. External failure costs (biaya kegagalan eksternal) mencakup mengoreksi semua biaya kegagalan yang terdeteksi pelanggan atau tim pemeliharaan setelah sistem perangkat lunak dimiliki telah diinstal. Typical dari external failure costs:Resolusi keluhan pelanggan selama periode garansi, Koreksi bug perangkat lunak terdeteksi selama operasi rutin, dan Koreksi kegagalan perangkat lunak setelah masa garansi.

The classic model of cost of software quality (Con’t)

Page 11: Costs of software quality

Advanced model

Page 12: Costs of software quality

An extended model for cost of software quality

Page 13: Costs of software quality

1. Biaya melakukan contract reviews 2. Biaya mempersiapkan rencana proyek,

termasuk rencana kualitas3. Biaya periodik memperbarui rencana proyek

dan kualitas4. Biaya melakukan kontrol kemajuan reguler5. Biaya melakukan kontrol kemajuan reguler

dari kontribusi peserta eksternal untuk mproyek

Managerial Preparation

Page 14: Costs of software quality

Belum terencana biaya untuk sumber daya profesional dan lainnya, karena hasil dari meremehkan sumber daya dalam tahap proposal.

Kerugian dibayarkan kepada pelanggan sebagai kompensasi atas penyelesaian proyek terlambat, akibat dari jadwal yang tidak realistis dalam proposal perusahaan.

Kerugian dibayarkan kepada pelanggan sebagai kompensasi atas penyelesaian akhir proyek, akibat dari kegagalan manajemen untuk merekrut anggota tim.

Domino effect: Kerugian proyek lainnya direncanakan akan dilakukan oleh tim yang sama yang terlibat dalam proyek-proyek tertunda. Efek domino yang cukup besar dapat menyebabkan hidden external failure costs.

Managerial Failure Costs

Page 15: Costs of software quality

Galin, Daniel, Software Quality Assurance From theory to Implementation, Pearson Education, 2004

Referensi