Software Defect Reduction Top 10 List Barry Boehm, University of Southern California Victor R. Basili, University of Maryland IEEE Computer, January 2001.

Slides:



Advertisements
Similar presentations
TIME PAST O’CLOCK TO HALF TO HALF O’CLOCK PAST.
Advertisements

Chapter Nine Communications and Networks. Objective ONE Discuss the components required for successful communications.
What time is it? What’s the time?
Δημοτικό σχολείο Φλογητών-Ν.Πλαγίων
WHAT TIME IS IT, PLEASE?.
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
What time is it? Coo-Coo one o'clock a quarter to seven
It’s nine o’clock
NUMBERS. 1 ONE Mariana T. Vilas Boas, Digital.
CLICK THE NUMBERS IN SEQUENCE
RIT Software Engineering
SE 450 Software Processes & Product Metrics 1 Defect Removal.
Aplicaciones de Ingeniería de Software
12 Steps to Useful Software Metrics
Personal software process Mohammed ahmed ali. What is psp The personal software process (psp) is a structured set of process descriptions, measurements.
University of Southern California Center for Systems and Software Engineering GQM, GQM+ Supannika Koolmanojwong CSCI577 Spring 2013 (C) USC-CSSE1.
Validation Metrics. Metrics are Needed to Answer the Following Questions How much time is required to find bugs, fix them, and verify that they are fixed?
Defect Management Defect Injection and Removal
Chapter 12 Defects. 山东大学计算机学院 2 In the chapter  Concept of Defects  Defects and software quality  What is Defect?  Defects versus Bugs  Defect types.
Software Quality Assurance SE Software Quality Assurance What is “quality”?
Proportions Round One 2) x + 3 = 15 Answers 2.) x + 3 = 15 X=12 21.
CSE584: Software Engineering Lecture 10: Wrap-up David Notkin Computer Science & Engineering University of Washington
Can we calculate the profit of testing? Jurian van de Laar Philips TASS 10th Dutch Testing Day October 8th, Leiden Version 2.0.
Quality Function Deployment Team 6 Rochelle Robles David Harty Johnathan Pesce.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Softec 2011 Kuala Lumpur, Malaysia Gary A. Gack
Ch7: Software Production Process. 1 Waterfall models  Invented in the late 1950s for large air defense systems, popularized in the 1970s  Main characteristics:
CSI 1340 Introduction to Computer Science II Chapter 1 Software Engineering Principles.
CLICK THE NUMBERS IN SEQUENCE
ONE TWO THREE FOUR FIVE SIX SEVEN EIGHT NINE TEN CLICK THE NUMBERS IN SEQUENCE.
Skip Counting Practice
What time is it ? in the morning / in the afternoon in the evening
Welcome to Software Project Management. CONVENTIONAL SOFTWARE MANAGEMENT The BEST and WORST thing about software is its flexibility. 1.Software development.
START It’s two o’clock It’s a quarter to ten It’s five to eight It’s twenty to one.
2B: Unit 5 What time is it What time is it ? o’clock / half past.
CLICK ON THE CLOCK What’s the time? It’s half past nine. GREAT TRY AGAIN It’s nine o’clock. It’s a quarter to twelve.
Chap 1-1 Top Ten Suggestions for Studying ECON1003 Analysis of Economic Data.
By Esra ARAS.
Non-Standard Measurement
Maintenance Issues in Software Engineering
History of Software Inspections
12 Steps to Useful Software Metrics
Title of the poster. Title of the poster. Title of the poster
Title of the poster. Title of the poster. Title of the poster
March 10, Week Twenty-Two March 3, Week Twenty-One
Time Ballet.
Beginning Decimals. Decimal means ten One tenth 1 / Two tenths 2 / Three tenths 3 / Four tenths 4 / Five tenths 5 /
NUMBERS one two three four five six seven eight
THE BUSY BEE BAŞLA The bee is very busy learning the numbers. Help her with the matching.
Connecting Number Words, Numerals and Models
Applied Software Project Management
TO PAST TELLING THE TIME.
WHAT TIME IS IT? OK NO! It's o’clock A quarter past
Project Management: Inspections and Reviews Formal Specifications
Title of the poster. Title of the poster. Title of the poster
EnglishZero.com Free English Lessons… Zero Cost Zero Limits
CLICK THE NUMBERS IN SEQUENCE
CHOOSE THE CORRECT NUMBER
Presentation Title Presentation Title
Beginning Decimals.
What time is it ? o’clock / half past 2B: Unit 5.
Team Software Process (TSP)
MINUTES five past ten past quarter past 11 1 twenty past
CLICK THE NUMBERS IN SEQUENCE
TIME PAST O’CLOCK TO HALF TO HALF O’CLOCK PAST.
Multiplication facts Your Help Guide.
Beginning Decimals.
Title of the poster. Title of the poster. Title of the poster
Three o’clock Half past three Half past one Ten o’clock
What’s the time? CLICK ON THE CLOCK.
Presentation transcript:

Software Defect Reduction Top 10 List Barry Boehm, University of Southern California Victor R. Basili, University of Maryland IEEE Computer, January 2001. Eliminating Embedded Software Defects Prior to Integration Test Ted L. Bennett and Paul W. Wennberg Crosstalk, Dec 2005. www.stsc.hill.af.mil

Top 10 List ONE – Effort to find and fix Finding and fixing a software problem after delivery is often 100 times more expensive than finding and fixing it during the requirements and design phase 4/30/2019

Top 10 List TWO – Amount of avoidable rework Current software projects spend about 40 % to 50 % of their effort on avoidable rework. THREE - Defects causing rework About 80 % of avoidable rework comes from 20 % of the defects. FOUR - Modules contributing to defects About 80 % of the defects come from 20 % of the modules, and about half the modules are defect free. 4/30/2019

Top 10 List FIVE – Defects contributing downtime About 90 % of the downtime comes from, at most, 10 % of the defects. SIX –Contribution of peer reviews Peer reviews catch 60 % of the defects. Peer review provides an effective technique that catches from 31 to 93 % of the defects, with a median of around 60 percent. Peer reviews, analysis and testing catch different classes of defects at different point in the development cycle SEVEN – Contribution of perspective-based reviews Perspective-based reviews catch 35 % more defects than non directed reviews. The union of several perspectives into a single inspection offers broad yet focused coverage of the document being reviewed. 4/30/2019

Top 10 List EIGHT –Contribution of disciplined personal practices Disciplined personal practices can reduce defect introduction rates by up to 75 %. (PSP, TSP) NINE – Cost of high dependability All other things being equal, it costs 50 % more per source instruction to develop high-dependability software products than to develop low-dependability software products TEN –Software quality at delivery About 40 to 50 % of user programs (e.g. spreadsheet) contain nontrivial defects. 4/30/2019

Jet Propulsion Lab - Root-Cause Analysis of Spacecraft Software Defects Fault Distribution Internal faults are defined as coding faults 4/30/2019 Bennett, T.L., Wennberg, P.W., Eliminating Embedded Software Defects Prior to Integration Test, Crosstalk, Journal of Defence Software Engineering, December 2005.

Relative cost of software fault propagation Economics of Fault Finding Relative cost of software fault propagation 368 400 Relative Relative Cost to Cost to 350 Repair Repair 300 250 130 64 200 37 150 50 7 26 3 13 100 10 10 3 Customer Customer 5 1 2 1 5 Integration 1 50 1 Test 1 Phase Defect Repaired Code Design Reqts Reqts Design Design Code Code Requirements Test Test Integration Integration Phase Defect Introduced 4/30/2019 Bennett, T.L., Wennberg, P.W., Eliminating Embedded Software Defects Prior to Integration Test, Crosstalk, Journal of Defence Software Engineering, December 2005.