Software Quality assurance SQA SWE 333 Software Quality

  • Slides: 15
Download presentation
Software Quality assurance SQA – SWE 333 Software Quality Costs Hussein Alhashimi

Software Quality assurance SQA – SWE 333 Software Quality Costs Hussein Alhashimi

Costs of software quality Objectives of cost of software quality metrics 2

Costs of software quality Objectives of cost of software quality metrics 2

Cost of Quality (COQ) It’s a term that's widely used – and widely misunderstood.

Cost of Quality (COQ) It’s a term that's widely used – and widely misunderstood. Ø The "cost of quality" isn't the price of creating a quality product or service. It's the cost of NOT creating a quality product or service. Ø Every time work is redone, the cost of quality increases. Obvious examples include: Ø The reworking of a manufactured item. Ø The retesting of an assembly. Ø The rebuilding of a tool. Ø 3

Cost of Quality (COQ) -2 The correction of a bank statement. Ø The reworking

Cost of Quality (COQ) -2 The correction of a bank statement. Ø The reworking of a service, such as the reprocessing of a loan operation or the replacement of a food order in a restaurant Ø 4

Types of Quality Costs v Prevention Costs: v The costs of all activities specifically

Types of Quality Costs v Prevention Costs: v The costs of all activities specifically designed to prevent poor quality in products or services. Examples are the costs of: Ø New product review Ø Quality planning Ø Supplier capability surveys Ø Process capability evaluations Ø Quality improvement team meetings Ø Quality improvement projects Ø Quality education and training 5

Types of Quality Costs v Appraisal Costs: The costs associated with measuring, evaluating or

Types of Quality Costs v Appraisal Costs: The costs associated with measuring, evaluating or auditing products or services to assure conformance to quality standards and performance requirements. v These include the costs of: ØIncoming and source inspection/test of purchased material ØIn-process and final inspection/test ØProduct, process or service audits ØCalibration of measuring and test equipment ØAssociated supplies and materials 6

Types of Quality Costs v Failure Costs The costs resulting from products or services

Types of Quality Costs v Failure Costs The costs resulting from products or services not conforming to requirements or customer/user needs. Failure costs are divided into internal and external failure categories. v Internal Failure Costs: Failure costs occurring prior to delivery or shipment of the product, or the furnishing of a service, to the customer. Examples are the costs of: Ø Scrap Ø Rework Ø Re-inspection Ø Re-testing Ø Material review Ø Downgrading 7

Types of Quality Costs v External Failure Costs: Failure costs occurring after delivery or

Types of Quality Costs v External Failure Costs: Failure costs occurring after delivery or shipment of the product — and during or after furnishing of a service — to the customer. v Examples are the costs of: ØProcessing customer complaints ØCustomer returns ØWarranty claims ØProduct recalls Total Quality Costs: ØThe sum of the above costs. 8

Identify software quality Cost Project quality plan Number of errors per 1000 line of

Identify software quality Cost Project quality plan Number of errors per 1000 line of code (KLOC) Over time hours to finish software inspection Configuration management tool purchase Detailed design walkthrough Re-programming of defects of a program before shipment Room temperature Payment of external consultant to participate in unit testing Payment of external consultant to prepare software quality assurance procedures and checklists Purchase of software unit to integrate with our application Training of programmers in a course " Java advanced programming" Correction of software defects for installed software after customer complaints Construction of new company building 9

Importance of software quality cost model To help the project management team in distributing

Importance of software quality cost model To help the project management team in distributing the cost to the four parts and to check the outcomes. Based on theses outcomes the budget is adjusted and redistributed i. e. a kind of decision making for management. 10

Identify software quality Cost Project quality plan NIL Number of errors per 1000 line

Identify software quality Cost Project quality plan NIL Number of errors per 1000 line of code (KLOC) NIL Over time hours to finish software inspection Appraisal Cost Configuration management tool purchase Prevention Cost Detailed design walkthrough Appraisal Cost 11

Identify software quality Cost-2 Re-programming of defects of a program before shipment Internal failure

Identify software quality Cost-2 Re-programming of defects of a program before shipment Internal failure Cost Room temperature NIL Payment of external consultant to participate in unit testing Appraisal Cost Payment of external consultant to prepare software quality assurance procedures and checklists Prevention Cost 12

Identify software quality Cost-3 Purchase of software unit to integrate with our application NIL

Identify software quality Cost-3 Purchase of software unit to integrate with our application NIL Training of programmers in a course " Java advanced programming“ Prevention Cost Correction of software defects for installed software after customer complaints External Failure Cost Construction of new company building NIL 13

Identify software quality Cost-4 Purchase of software unit to integrate with our application NIL

Identify software quality Cost-4 Purchase of software unit to integrate with our application NIL Training of programmers in a course " Java advanced programming“ Prevention Cost Correction of software defects for installed software after customer complaints External Failure Cost Construction of new company building NIL 14