Você está na página 1de 38

Cost of Software

Quality
OLEH :
DEMSY SETI AWAN 1103080012
RADEN I SMOYOJATI 1103081079
M. AMI RUDDI N HASAN 1103090127
MERLI NA DEWI S. 1103104163
HERU SUDARSONO 1103104164

KELOMPOK 2
PMPL SI DE06
Content
Objectives of cost of software quality metrics
The classic model of cost of software quality
An extended model for cost of software quality
Application of a cost of software quality system
Problems in the application of cost of software quality metrics
Main Objective
Bagian Manajemen dapat mengontrol aspek ekonomi terhadap kegiatan SQA dan Hasil dari
software
Tujuan Khusus :
1. Kontrol Organisasi yang diparkarsai oleh biaya untuk mencegah dan mendeteksi errors pada
software
2. Evaluasi kerusakan ekonomi dari kegagalan software untuk landasan merevisi anggaran SQA
3. Evaluasi rencana untuk menambah dan mengurangi aktivitas SQA
Performance Comparison for
Managerial Control over SQA Cost
Dalam pengontrolan manajerial atas biaya perangkat lunak dapat dicapai dengan perbandingan
Actual Performance Figure dengan :
1. Mengontrol pengeluaran anggaran
2. Kegagalan biaya tahun sebelumnya
3. Cost Quality proyek sebelumnya (Control Cost & Failure Cost)
4. Cost Quality departemen lain (Control Cost & Failure Cost)
Cost Matric for evaluating SQA
system
Percentage of cost of software quality out of total software development costs
Percentage of software failure costs out of total software development costs
Percentage of cost of software quality out of total software maintenance costs
Percentage of cost of software quality out of total sales of software products and software
maintenance.
Content
Objectives of cost of software quality metrics
The classic model of cost of software quality
An extended model for cost of software quality
Application of a cost of software quality system
Problems in the application of cost of software quality metrics
The Classic Model of Cost of
Software Quality
Dikembangkan oleh Feigenbaum pada tahun 1950
Metodologi ini digunakan untuk mengklasifikasikan biaya yang berkaitan dengan jaminan
kualitas produk dari segi ekonomi
Classic Model of Cost of Software Quality dibagi menjadi dua yaitu :
Cost of Control
Biaya yang digunakan untuk mencegah dan menghindari software errors
Cost of Failure of Control
Biaya yang dikeluarkan karena kegagalan dalam mencegah dan menghindari software
errors

Cost of Control
Cost of Control sendiri dibagi menjadi dua bagian yaitu :
Prevention Cost
Kegiatan Investasi dalam infrastruktur mutu dan kualitas sebuah software
Appraisal Cost
Biaya kegiatan yang digunakan untuk melakukan sebuah projek yang specific atau
software system untuk mendeteksi software error
Cost of Failure of control
Cost of Failure of Control juga dibagi menjadi dua bagian yaitu :
Internal Failure Cost
Biaya yang dikeluarkan untuk mengkoreksi error yang ditemukan dari tinjauan
desain,software test,dan acceptance test sebelum software digunakan oleh pelanggan
External Failure Cost
Biaya yang dikeluarkan untuk mengoreksi error yang ditemukan oleh pelanggan dan tim
maintenance setelah software sudah terinstall dan dipakai

BENTUK BIAYA
PREVENTION COST
Biaya investasi untuk pengembangan komponen infrastruktur SQA seperti instruksi kerja, perangkat pendukung,
sistem manajemen konfigurasi software, metrik kualitas software
Biaya implementasi aktivitas pencegahan dari SQA seperti instruksi kerja untuk pegawai baru SQA atau pegawai
SQA dengan posisi baru, sertifikasi karyawan, konsultasi SQA
Biaya kontrol untuk sistem SQA : review kualitas internal, audit kualitas eksternal SQA dari customer atau
organisasi sertifikasi SQA, review kualitas manajemen
APPRAISAL COST
biaya untuk review baik review berupa formal design review, peer review, atau expert review
biaya untuk software testing baik untuk unit test, integration test, software system test, dan acceptance test
biaya untuk memastikan kualitas dari external participants yaitu tim design review dan software testing berupa
biaya subkontraktor, supplier dari sistem software COTS , modul software yang bisa dipakai kembali, dan untuk
customer yang ikut berpartisipasi

BENTUK BIAYA
INTERNAL FAILURE COST
biaya untuk perbaikan desain atau desain ulang
biaya untuk perbaikan program atau program ulang sebagai respon dari hasil testing
biaya untuk testing ulang dan design review ulang
EXTERNAL FAILURE COST (OVERT)
Resolusi keluhan pelanggan selama masa garansi
Koreksi software bug yang terdeteksi saat operasi rutin
Koreksi kegagalan perangkat lunak setelah masa garansi berakhir atau yang tidak tercakup garansi
biaya Kerusakan yang dibayarkan kepada pelanggan jika terjadi kegagalan software yang parah dan terdeteksi selama
operasi rutin
Penggantian biaya pembelian pelanggan, juga termasuk biaya penanganan
Asuransi terhadap klaim pelanggan dalam kasus kegagalan software yang parah
BENTUK BIAYA
EXTERNAL FAILURE COST (HIDDEN)
kerugian dari penurunan penjualan pada pelanggan akibat dari tingginya tingkat kegagalan
software
biaya penurunan penjualan yang parah didorong oleh reputasi perusahaan yg rusak
Peningkatan investasi dalam promosi penjualan untuk mengatasi pengaruh kegagaln perangkat
lunak dari masa lalu
kebutuhan biaya yang lebih besar dari biasanya untuk keperluan tender

Cat: Hidden memiliki biaya lebih besar dibanding overt
Content
Objectives of cost of software quality metrics
The classic model of cost of software quality
An extended model for cost of software quality
Application of a cost of software quality system
Problems in the application of cost of software quality metrics
An extended model for cost of software
quality
Damages paid to customers as compensation for late
completion of the project due to unrealistic scheduling
Damages paid to customers in compensation for late
completion of the project as a result of failure to recruit
sufficient staff.
An extended model for cost of software
quality
Contract reviews (proposal draft review and contract draft
review).
Thorough appropriate progress control of the software
project.
An extended model for cost of software
quality
Managerial preparation and control costs
Managerial failure costs
Managerial preparation and control
costs
Costs of carrying out contract reviews
Costs of preparing project plans, including quality plans
Costs of periodic updating of project and quality plans
Costs of performing regular progress control
Costs of performing regular progress control of external
participants contributions to projects

Managerial failure costs
Unplanned costs for professional and other resources, resulting from
underestimation of the resources in the proposals stage.
Damages paid to customers as compensation for late project completion, a
result of the unrealistic schedule in the Companys proposal.
Damages paid to customers as compensation for late completion of the
project, a result of managements failure to recruit team members.
Domino effect: Damages to other projects planned to be performed by the
same teams involved in the delayed projects. The domino effect may induce
considerable hidden external failure costs.
An extended model for cost of software
quality
Content
Objectives of cost of software quality metrics
The classic model of cost of software quality
An extended model for cost of software quality
Application of a cost of software quality system
Problems in the application of cost of software quality metrics
Application of a cost of software quality
system
Dalam rangka untuk menerapkan biaya dari software quality
system dalam sebuah organisasi, berikut ini diperlukan :
Definition of a cost of software quality model
Definition of the cost data collection method
Implementation of a cost of software quality system
Actions taken in response to the models findings
Definition of a cost of software quality
model
Pada tahap awal dalam suatu proyek, organisasi harus memilih jenis biaya model the classic
atau the extended model.
Apapun model yang dipilih, efektivitasnya ditentukan dan disesuaikan dengan organisasi atau
proyek dari item biaya yang dirancang.
Definition of a cost of software quality
model (cont)
Definition of the cost data collection
method
Metode pengumpulan data biaya adalah kunci (meskipun biasanya diremehkan) faktor dalam
keberhasilan atau kegagalan dari the cost of software quality system.
Salah satu isu utama yang diangkat pada tahap ini adalah apakah untuk mengembangkan sistem
independen untuk mengumpulkan data atau bergantung pada sistem informasi manajemen saat
ini beroperasi (MIS).
Definition of the cost data collection
method (Cont)
Diharapkan penghematan biaya dengan menjalankan sistem pendataan pekerjaan sudah
beroperasi bukan menciptakan dan menjalankan sistem yang independen.
Menghindari perbedaan pendapat dalam penafsiran data yang disediakan oleh MIS
dengan data yang disediakan oleh sistem independen, peristiwa yang sering ditemui saat
menjalankan sistem pengumpulan data independen. Ketidaksepakatan jenis ini
mengurangi keandalan hasil biaya kualitas perangkat lunak.
Implementation of a cost of software
quality system
Implementation of a new cost of software quality system involves:
Assigning responsibility for reporting and collecting quality cost data.
Instruction of the team in the logic and procedures of the new system.
Follow-up:
Support for solving implementation problems and providing supplementary information when
needed
Review of cost reporting, proper classification and recording
Review of the completeness and accuracy of reports by comparing them with records produced
by the general MIS system and the cost and activity records from previous periods. This task
requires special efforts during the initial implementation period.
Updating and revising the definitions of the cost items together with the reporting and
collecting methods, based on feedback.
Actions taken in response to the
models findings
Actions taken in response to the
models findings (Cont)
Content
Objectives of cost of software quality metrics
The classic model of cost of software quality
An extended model for cost of software quality
Application of a cost of software quality system
Problems in the application of cost of software quality
metrics
Problems in the application of cost of
software quality metrics
The standard difficulties that affect accuracy and completeness of quality cost data are:
Inaccurate and/or incomplete identification and classification of quality costs
Negligent reporting
Human tendency for biased reporting, especially of internal and external costs
Biased external failure cost records due to indirect if not camouflaged compensation of
customers that is not officially recorded as external failure costs.
Problems in the application of cost of
software quality metrics-2
Problems arising when collecting data on managerial preparation and control costs include:
Segmentation of contract review and progress control activities into several short and
disconnected activities, which interferes with accurate reporting of time invested
Many senior staff members are not required to report their use of time resources
Typical difficulties in collecting managerial failure cost data, especially regarding schedules, are:
Determination of responsibility for schedule failures
Compensation often occurs too late in the process for the lesson learnt to be applied

Problems in the application of cost of
software quality metrics-3
Examples of typical causes for delays and the associated quality costs
Example CoQ Measurement
[2]
Consider the time-sheet below and how to compute CoQ (in hours) and to classify the components
of CoQ on SDLC-projects:

Example CoQ Measurement -
Solution
Consider the time-sheet below and how to compute CoQ (in hours) and to classify the components
of CoQ on SDLC-projects:

Example CoQ Measurement
Solution-2
From the analysis of this time-sheet data, we can easily compute the Cost of Quality as follows:
Prevention Cost = Cost of Activity at Sr. No. (1) = 10 hours
Appraisal Cost = Cost of Activities at Sr. No. {(3)+(6)+(8)} = 21 hours
Failure Cost = Cost of Activities at Sr. No. {(4)+(7)+(9)} = 13 hours
CoQ = Cost of (Prevention+Appraisal+Failure) = 44 hours
Reference
[1] Galin, Daniel. 2004. Software Quality Assurance from Theory to Implementation.
Pearson. Harlow
[2] Khan, Parvez Mahmood & M.M. Sufyan Beg. 2012. Measuring Cost of Quality (CoQ) on
SDLC Projects is Indispensible for Effective Software Quality Assurance. International
Journal of Soft Computing and Software Engineering (JSCSE), vol.2, No.9
Terima Kasih Atas Perhatiannya.

Você também pode gostar