The data

7.4.1 The data

The application of the model is based on three types of data, described under the following headings.

s and c

Defect origin distribution o

Defect origins (the phase in which defects were introduced) are distributed

st

throughout the development process, from the project’s initiation to its com- pletion. Surveys conducted by major software developers, such as IBM and TRW, summarized by Boehm (1981, Chapter 24) and Jones (1996, Chapter 3), reveal a similar pattern of defect distribution. Software development pro- fessionals believe that this pattern has not changed substantially in the last two decades. A characteristic distribution of software defect origins, based on Boehm (1981) and Jones (1996), is shown in Table 7.3.

Table 7.3: A characteristic distribution of software defect origins No. Software development phase

Average percentage of defects originating in phase

1 Requirements specification 15% 2 Design 35% 3 Coding (coding 30%, integration 10%)

40% 4 Documentation 10%

136 Defect removal effectiveness

7 It is assumed that any quality assurance activity filters (screens) a certain per-

centage of existing defects. It should be noted that in most cases, the

Integr

percentage of removed defects is somewhat lower than the percentage of detected defects as some corrections (about 10% according to Jones, 1996)

ating quality

are ineffective or inadequate. The remaining defects, those undetected and uncorrected, are passed to successive development phases. The next quality assurance activity applied confronts a combination of defects: those remain- ing after previous quality assurance activities together with “new” defects, created in the current development phase. It is assumed that the filtering effectiveness of accumulated defects of each quality assurance activity is not

activ

less than 40% (i.e., an activity removes at least 40% of the incoming defects). Typical average defect filtering effectiveness rates for the various

ities

quality assurance activities, by development phase, based on Boehm (1981, Chapter 24) and Jones (1996, Chapters 3 and 5), are listed in Table 7.4.

in the project Cost of defect removal

Data collected about development project costs show that the cost of removal of detected defects varies by development phase, while costs rise substantially as the development process proceeds. For example, removal of

life cycl

a design defect detected in the design phase may require an investment of 2.5 working days; removal of the same defect may require 40 working days dur- ing the acceptance tests. Several surveys carried out by IBM, TRW, GTE,

e Boehm and others, summarized by Boehm (1981, Chapter 4), estimate the

relative costs of correcting errors at each development phase. Estimates of effectiveness of software quality assurance tools and relative costs of defect removal are provided by Boehm and Basili (2001). Although defect removal data are quite rare, professionals agree that the proportional costs of defect removal have remained constant since the surveys conducted in the 1970s and 1980s. Representative average relative defect-removal costs, based on Boehm (1981) and Pressman (2000, Chapter 8), are shown in Table 7.5.

Table 7.4: Average filtering (defect removal) effectiveness by quality assurance activities No. Quality assurance activity

Average defect filtering effectiveness rate

1 Requirements specification review 50% 2 Design inspection

60% 3 Design review

50% 4 Code inspection

65% 5 Unit test

50% 6 Unit test after code inspection

30% 7 Integration test

50% 8 System tests / acceptance tests

50% 9 Documentation review

Table 7.5: Representative average relative defect-removal costs

No. Software development phase Average relative

7.4 A model

defect cost (cost units)

1 Requirements specification 1 2 Design

2.5 3 Unit tests

6.5 for

4 Integration tests

16 S

5 System tests / acceptance tests / system documentation review

40 Q

A defect

6 Operation by customer (after release) 110

Dokumen yang terkait

ALOKASI WAKTU KYAI DALAM MENINGKATKAN KUALITAS SUMBER DAYA MANUSIA DI YAYASAN KYAI SYARIFUDDIN LUMAJANG (Working Hours of Moeslem Foundation Head In Improving The Quality Of Human Resources In Kyai Syarifuddin Foundation Lumajang)

1 46 7

Anal isi s L e ve l Pe r tanyaan p ad a S oal Ce r ita d alam B u k u T e k s M at e m at ik a Pe n u n jang S MK Pr ogr a m Keahl ian T e k n ologi , Kese h at an , d an Pe r tani an Kelas X T e r b itan E r lan gga B e r d asarkan T ak s on om i S OL O

2 99 16

Analisis Pengaruh Banking Service Quality Dimensions (BSQ) Terhadap Kepuasan Nasabah PT. Bank Jatim Cabang Jember (Analysis Effect of Banking Service Quality Dimensions (BSQ) Toward Bank Customer Satisfaction on PT. Bank Jatim Branch Jember )

2 40 6

Analisis Perbedaan Kualitas Pelayanan KB antara Puskesmas Tekung dan Puskesmas Randuagung di Kabupaten Lumajang (Analysis Difference of Quality Family Planning Services inTekung and Randuagung Primary Health Care, Lumajang Regency)

0 12 8

Hubungan antara Kualitas Pelayanan Poli KIA/KB dengan Derajat Kesehatan Ibu dan Anak di 2 Puskesmas di Kabupaten Jember (The Correlation between Service Quality of Maternal and Child Healthcare/Family Planning Polyclinic and Degree of Maternal and Child H

0 18 6

I M P L E M E N T A S I P R O G R A M P E N Y A L U R A N B E R A S U N T U K K E L U A R G A M I S K I N ( R A S K I N ) D A L A M U P A Y A M E N I N G K A T K A N K E S E J A H T E R A A N M A S Y A R A K A T M I S K I N ( S t u d i D e s k r i p t i f

0 15 18

Mekanisme pengajuan klaim produk individu asuransi jiwa pada PT. MAA Life Assurance Syariah

6 85 87

Laporan Realisasi Anggaran N e r a c a C

0 11 4

HUBUNGAN DUKUNGAN KELUARGA DENGAN Quality of Life (QOL) PADA KEJADIAN STROKE Relationship Of Family Support With Quality of Life (QOL) Stroke Occurrence

0 1 7

PENGARUH KOSENTRASI SARI KUNYIT PUTIH (Curcuma zediaria) TERHADAP KUALITAS TELUR ASIN DITINJAU DARI AKTIVITAS ANTIOKSIDAN, TOTAL FENOL, KADAR PROTEIN DAN KADAR GARAM The Addition of White Turmeric (Curcuma zedoaria) Concentrated Base on Quality Antioxidan

1 1 8