0% found this document useful (0 votes)
322 views15 pages

Defect Rate and Reliability: Defect Rate: Define As The Number of Defects Per

The document discusses several key software quality metrics: 1. Defect rate is defined as the number of defects per thousand lines of code found within a given time period, such as one year after a product's release. 2. Reliability, usability, efficiency, maintainability, and portability are all characteristics that impact software quality. Each has sub-attributes that further define them. 3. There are three types of quality costs - prevention costs, appraisal costs, and failure costs - which are incurred at different stages of the software development lifecycle. Prevention and appraisal costs aim to find and fix defects early, while failure costs are a result of defects making it to customers.

Uploaded by

Alok Singh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
322 views15 pages

Defect Rate and Reliability: Defect Rate: Define As The Number of Defects Per

The document discusses several key software quality metrics: 1. Defect rate is defined as the number of defects per thousand lines of code found within a given time period, such as one year after a product's release. 2. Reliability, usability, efficiency, maintainability, and portability are all characteristics that impact software quality. Each has sub-attributes that further define them. 3. There are three types of quality costs - prevention costs, appraisal costs, and failure costs - which are incurred at different stages of the software development lifecycle. Prevention and appraisal costs aim to find and fix defects early, while failure costs are a result of defects making it to customers.

Uploaded by

Alok Singh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Defect Rate and Reliability

Defect Rate: Define as the number of defects per


thousand source lines of code or per thousand
lines of code (KLOC or KSLOC) in a given
unit of time.
Example: One year after the general availability
of the product in the market place.

Alternatively defect rate can be define as


Defect rate = Number of defects
OFE
2. Reliability
 A set of attributes that bears on the capability of
software to maintain its level of performance under
stated conditions for a stated period of time.

 The sub-attributes includes


Maturity.
Fault tolerance.
Recoverability.
3. Usability
 A set of attributes that bear on the effort needed for
use and on the individual assessment of uses.

 The sub-characteristic includes


Understandability
Learn-ability
Operability
4. Efficiency

 A set of attributes that bear on the relationship between


the level of performance of the software.

 The amount of resource used, under stated condition.

 The sub-attributes includes


Time utilization
Resource utilization
5. Maintainability
 A set of attributes that bears on the effort needed to
make specified modifications.

 The sub-attributes includes


Analyzability
Changeability
Stability
Testability
6. Portability

 A set of attributes that bear on the ability of software


to be transferred from one environment to another.

 The sub-attributes includes


Adaptability
Install-ability
Conformance
Replace-ability
Cost of Quality
Prevention cost include
 Quality planning.
 Formal technical reviews.
 Test equipment.
 Training.
Appraisal cost
 Includes activities to gain insight into product
condition.
 Example are in-process and inter-process inspection,
maintenance and testing.
Failure cost
Internal failure cost

 Incurred when we detect a defect in our product prior


to shipment.

 Internal failure cost includes rework, repair and


failure mode analysis.
External failure cost

 Associated with defects found after the product has


been shipped to the customer.

 example of external costs are product return and


replacements, help line support, and warranty work.
Definition: Error, Fault, Failure and Defect

• Defect: Generally refers to some problem with the


software, either with its external behavior or with its
internal characteristics.

The IEEE standard 6.10.12 ( IEEE 1990) defines the


following terms related to defects.
 Failure
 Fault
 Error
Continue…..
• Failure: The inability of a system or component to
perform its required functions.

• Fault: An incorrect step, process or data definition


in a computer program.

• Error: An human action that produces an incorrect


result.
Error vs. Fault vs. Failure
700
Relative cost of correcting an error
600

500

400

300 Relative cost of correcting


an error
200

100

You might also like