SlideShare a Scribd company logo
Software Engineering
College of Arts, Media and Technology ,CMU.

Kittitouch S.
1.1-20-2-12
version

Change detail

Release date

Author

1.0

-

17-2-12

Kittitouch

1.1

Add page
32,33,36

20-2-12

Kittitouch




Objectives of cost of software quality metrics
The classic model of cost of software quality
Application of a cost of software quality
system
To be completed
There are about ‘Y errors’ per 1000 lines of code
It takes about ‘Z minutes’ to find each error
It takes about ‘U hours’ to fix each error
There are about ‘5 to 15 errors’ per 1000
lines of code
It takes about ‘75 minutes’ to find each error
It takes about ‘2 to 9 hours’ to fix each error
Managerial control over the cost of software quality is achieved by
comparison of actual performance figures with:



Control budgeted expenditures
(for SQA prevention and appraisal activities)



Previous year’s failure costs



Previous project’s quality costs
(control costs and failure costs)



Other department’s quality costs
(control costs and failure costs)


Control organization-initiated costs to prevent
and detect software errors



Evaluation of the economic damages of
software failures as a basis for revising the SQA
budget



Evaluation of plans to increase or decrease SQA
activities or to invest in a new or updated SQA
infrastructure on the basis of past economic
performance
The model classifies costs related to product
quality into two general classes:
 Costs of control include costs that are spent to
prevent and detect software errors in order to
reduce them to an accepted level.


Costs of failure of control include costs of
failures that occurred because of failure to
prevent and detect software errors. The model
further subdivides these into subclasses.
Costs of control are assigned to either the
prevention or the appraisal costs subclass:
 Prevention costs include investments in quality
infrastructure and quality activities that are not
directed to a specific project or system, being
general to the organization.
 Appraisal costs include the costs of activities
performed for a specific project or software system
for the purpose of detecting software errors.
Failures of control costs are further classified into
internal failure costs and external failure costs:
 Internal failure costs include costs of correcting
errors that have been detected by design reviews,
software tests and acceptance tests (carried out by
the customer) and completed before the software is
installed at customer sites.


External failure costs include all costs of
correcting failures detected by customers or
the maintenance team after the software
system has been installed.


Prevention costs include investments in
establishing a software quality infrastructure,
updating and improving that infrastructure as
well as performing the regular activities
required for its operation.
1. Investments in development of new or improved
SQA infrastructure components or, alternatively,
regular updating of those components:
 Procedures and work instructions
 Support devices: templates, checklists, etc.
 Software configuration management system
 Software quality metrics
2. Regular implementation of SQA preventive
activities:






Instruction of new employees in SQA subjects
and procedures related to their positions
Instruction of employees in new and updated
SQA subjects and procedures
Certification of employees for positions that
require special certification
Consultations on SQA issues provided to team
leaders and others.
3. Control of the SQA system through
performance of:




Internal quality reviews
External quality audits by customers and SQA
system certification organizations
Management quality reviews
Appraisal costs are devoted to detection of
software errors in specific projects or
software systems.
 Typical appraisal costs cover:
1. Reviews:
 Formal design reviews (DRs)
 Peer reviews (inspections and walkthroughs)
 Expert reviews.
2. Costs of software testing:





Unit tests
Integration tests
Software system tests
Acceptance tests (participation in tests carried
out by the customer).
3. Costs of assuring quality of external participants,
primarily by means of design reviews and software
testing. These activities are applied to the
activities performed by:
 Subcontractors
 Suppliers of COTS (Commercial Off-The-Shelf)software
systems and reusable software modules
 The customer as a participant in performing the
project.


External failure costs entail the costs of
correcting failures detected by customers or
maintenance teams after the software
system has been installed at customer sites.


Internal failure costs are those incurred when
correcting errors that have been detected by design
reviews, software tests and acceptance tests performed before the software has been installed at
customer sites.



Internal failure costs represent the costs of error
correction subsequent to formal examinations of
the software during its development.




Costs of redesign or design corrections
subsequent to design review and test findings
Costs of re-programming or correcting
programs in response to test findings
Costs of repeated design review and retesting (regression tests).


Resolution of customer complaints during the
warranty period.



Correction of software bugs detected during
regular operation.



Correction of software failures after the
warranty period is over even if the correction
is not covered by the warranty.






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




Unplanned costs for professional and other
resources, resulting from underestimation of
the resources in the proposal stage.
Damages paid to customers as compensation
for late project completion, a result of the
unrealistic schedule in the Company’s
proposal.




Damages paid to customers as compensation
for late completion of the project, a result of
management’s 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.

•
•
•
•
•
•
•
•
•
•

Types of costs absorbed by the customer who
buys a defective product.
Wasted time
Lost data
Lost business
Frustrated employees quit
Demos or presentations to potential customers fail because of
the software
Cost of replacing product
Cost of reconfiguring the system
Cost of tech support
Injury / death
Cost of bad publicity


IEEE -(Institute of Electrical and Electronics Engineers)
Computer Society



ISO

- (International Organization for Standardization)
 DOD
-(US Department of Defense)


ANSI

-(American National Standards Institute)


IEC

-(International Electro technical Commission)


EIA

-(Electronic Industries Association).





ISO/IEC 9000-3 – Quality certification
standards for software development and
maintenance organizations
ISO/IEC 15504 – Organizational software
process capability/capacity Assessment
ISO/IEC/IEEE 12207 – Software development
practices.
ISO/IEC29110 Standard
Suitable for very small entity >>> not over 25 people

Statement of Work

Project
Management

Basic profile

Software
Implementation

Software
Configuration


Chapter 22:Daniel Galin. SOFTWARE QUALITY ASSURANCE
From theory to implementation. Pearson Education Limited,2004.



Costs and Benefits of Quality :Claude Y Laporte,SQA.,2009

More Related Content

What's hot

Formal Approaches to SQA.pptx
Formal Approaches to SQA.pptxFormal Approaches to SQA.pptx
Formal Approaches to SQA.pptx
KarthigaiSelviS3
 
software quality
software qualitysoftware quality
software quality
preetikapri1
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
University of Sargodha
 
software maintenance
software maintenancesoftware maintenance
software maintenance
rajshreemuthiah
 
Software quality infrastructure
Software quality infrastructureSoftware quality infrastructure
Software quality infrastructureLuthfia Ulinnuha
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
Vishwak Solution
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Saqib Raza
 
Software engineering 12 process quality metrics
Software engineering 12 process quality metricsSoftware engineering 12 process quality metrics
Software engineering 12 process quality metrics
Vaibhav Khanna
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleKittitouch Suteeca
 
verification and validation
verification and validationverification and validation
verification and validationDinesh Pasi
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
Mufaddal Nullwala
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24koolkampus
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRajeev Sharan
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 

What's hot (20)

Formal Approaches to SQA.pptx
Formal Approaches to SQA.pptxFormal Approaches to SQA.pptx
Formal Approaches to SQA.pptx
 
software quality
software qualitysoftware quality
software quality
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
software maintenance
software maintenancesoftware maintenance
software maintenance
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
 
Software quality infrastructure
Software quality infrastructureSoftware quality infrastructure
Software quality infrastructure
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software engineering 12 process quality metrics
Software engineering 12 process quality metricsSoftware engineering 12 process quality metrics
Software engineering 12 process quality metrics
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
 
verification and validation
verification and validationverification and validation
verification and validation
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
STLC
STLCSTLC
STLC
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 

Viewers also liked

Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verificationKittitouch Suteeca
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa systemKittitouch Suteeca
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality planKittitouch Suteeca
 
Ch 1 the software quality assurance challange
Ch 1 the software quality assurance challangeCh 1 the software quality assurance challange
Ch 1 the software quality assurance challangeKittitouch Suteeca
 
Traceability Beyond Source Code: An Elusive Target?
Traceability Beyond Source Code: An Elusive Target?Traceability Beyond Source Code: An Elusive Target?
Traceability Beyond Source Code: An Elusive Target?
Lionel Briand
 
A study on quality parameters of software and the metrics for evaluation
A study on quality parameters of software and the metrics for evaluationA study on quality parameters of software and the metrics for evaluation
A study on quality parameters of software and the metrics for evaluationIAEME Publication
 
Mapping a Privacy Framework to a Reference Model of Learning Analytics
Mapping a Privacy Framework to  a Reference Model of Learning AnalyticsMapping a Privacy Framework to  a Reference Model of Learning Analytics
Mapping a Privacy Framework to a Reference Model of Learning Analytics
Open Cyber University of Korea
 
Software Entrepreneurship
Software EntrepreneurshipSoftware Entrepreneurship
Software Entrepreneurship
Krit Kamtuo
 

Viewers also liked (20)

Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verification
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Ch 5 contract review
Ch 5 contract reviewCh 5 contract review
Ch 5 contract review
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Ch 1 the software quality assurance challange
Ch 1 the software quality assurance challangeCh 1 the software quality assurance challange
Ch 1 the software quality assurance challange
 
Ch 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqaCh 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqa
 
Traceability Beyond Source Code: An Elusive Target?
Traceability Beyond Source Code: An Elusive Target?Traceability Beyond Source Code: An Elusive Target?
Traceability Beyond Source Code: An Elusive Target?
 
A study on quality parameters of software and the metrics for evaluation
A study on quality parameters of software and the metrics for evaluationA study on quality parameters of software and the metrics for evaluation
A study on quality parameters of software and the metrics for evaluation
 
Ch 0 introduction to se422
Ch 0 introduction to se422Ch 0 introduction to se422
Ch 0 introduction to se422
 
Ch 11(spi)relationship pa
Ch 11(spi)relationship paCh 11(spi)relationship pa
Ch 11(spi)relationship pa
 
Ch 9(spi)cm mi reqm
Ch 9(spi)cm mi reqmCh 9(spi)cm mi reqm
Ch 9(spi)cm mi reqm
 
Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013
 
Ch 12(spi)cm mi scampi
Ch 12(spi)cm mi scampiCh 12(spi)cm mi scampi
Ch 12(spi)cm mi scampi
 
Ch 8(spi)cm mi-pp
Ch 8(spi)cm mi-ppCh 8(spi)cm mi-pp
Ch 8(spi)cm mi-pp
 
Se423mid term preview
Se423mid term previewSe423mid term preview
Se423mid term preview
 
Ch0 se423 outline
Ch0 se423 outlineCh0 se423 outline
Ch0 se423 outline
 
Ch3 introduction to iso29110
Ch3 introduction to iso29110Ch3 introduction to iso29110
Ch3 introduction to iso29110
 
Mapping a Privacy Framework to a Reference Model of Learning Analytics
Mapping a Privacy Framework to  a Reference Model of Learning AnalyticsMapping a Privacy Framework to  a Reference Model of Learning Analytics
Mapping a Privacy Framework to a Reference Model of Learning Analytics
 
Software Entrepreneurship
Software EntrepreneurshipSoftware Entrepreneurship
Software Entrepreneurship
 

Similar to Ch 10 cost of software quality

Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and ProcessesTechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
Kabeed Mansur
 
what is software Engineering for students
what is software Engineering for studentswhat is software Engineering for students
what is software Engineering for students
AssadLeo1
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineering
MuhammadTalha436
 
Lecture10
Lecture10Lecture10
Lecture10
soloeng
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
lokareminakshi
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1Abdul Basit
 
Components of the sqa system
Components of the sqa system Components of the sqa system
Components of the sqa system
Hamza Malik
 
Software Development
Software DevelopmentSoftware Development
Software Development
Mark Jhon Oxillo
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
ShudipPal
 
Quality software management
Quality software managementQuality software management
Quality software managementArun Kumar
 
Csqe sample exam 2 solutions 05.00.04
Csqe sample exam 2   solutions 05.00.04Csqe sample exam 2   solutions 05.00.04
Csqe sample exam 2 solutions 05.00.04
binodrit98
 
Quality management
Quality managementQuality management
Quality management
vishal patel
 
Maintenance
MaintenanceMaintenance
Maintenance
gourav kottawar
 

Similar to Ch 10 cost of software quality (20)

Software of cost 4
Software of cost 4Software of cost 4
Software of cost 4
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Ch22
Ch22Ch22
Ch22
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and ProcessesTechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
 
what is software Engineering for students
what is software Engineering for studentswhat is software Engineering for students
what is software Engineering for students
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineering
 
Lecture10
Lecture10Lecture10
Lecture10
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
Components of the sqa system
Components of the sqa system Components of the sqa system
Components of the sqa system
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
 
Quality software management
Quality software managementQuality software management
Quality software management
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
CMM.ppt
CMM.pptCMM.ppt
CMM.ppt
 
Csqe sample exam 2 solutions 05.00.04
Csqe sample exam 2   solutions 05.00.04Csqe sample exam 2   solutions 05.00.04
Csqe sample exam 2 solutions 05.00.04
 
Quality management
Quality managementQuality management
Quality management
 
Maintenance
MaintenanceMaintenance
Maintenance
 

More from Kittitouch Suteeca

Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0Kittitouch Suteeca
 
Ch4 project management process
Ch4 project management processCh4 project management process
Ch4 project management processKittitouch Suteeca
 

More from Kittitouch Suteeca (8)

Ch 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqaCh 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqa
 
Se423mid term preview
Se423mid term previewSe423mid term preview
Se423mid term preview
 
Data collection
Data collectionData collection
Data collection
 
Ch6 performinng to asessment
Ch6 performinng to asessmentCh6 performinng to asessment
Ch6 performinng to asessment
 
Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0
 
Ch4 project management process
Ch4 project management processCh4 project management process
Ch4 project management process
 
Ch2 introduction to standard
Ch2 introduction to standardCh2 introduction to standard
Ch2 introduction to standard
 
Ch1 introduction to spi1.0
Ch1 introduction to spi1.0Ch1 introduction to spi1.0
Ch1 introduction to spi1.0
 

Recently uploaded

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Ch 10 cost of software quality

  • 1. Software Engineering College of Arts, Media and Technology ,CMU. Kittitouch S. 1.1-20-2-12
  • 3.    Objectives of cost of software quality metrics The classic model of cost of software quality Application of a cost of software quality system
  • 4. To be completed There are about ‘Y errors’ per 1000 lines of code It takes about ‘Z minutes’ to find each error It takes about ‘U hours’ to fix each error
  • 5. There are about ‘5 to 15 errors’ per 1000 lines of code It takes about ‘75 minutes’ to find each error It takes about ‘2 to 9 hours’ to fix each error
  • 6.
  • 7.
  • 8. Managerial control over the cost of software quality is achieved by comparison of actual performance figures with:  Control budgeted expenditures (for SQA prevention and appraisal activities)  Previous year’s failure costs  Previous project’s quality costs (control costs and failure costs)  Other department’s quality costs (control costs and failure costs)
  • 9.  Control organization-initiated costs to prevent and detect software errors  Evaluation of the economic damages of software failures as a basis for revising the SQA budget  Evaluation of plans to increase or decrease SQA activities or to invest in a new or updated SQA infrastructure on the basis of past economic performance
  • 10. The model classifies costs related to product quality into two general classes:  Costs of control include costs that are spent to prevent and detect software errors in order to reduce them to an accepted level.  Costs of failure of control include costs of failures that occurred because of failure to prevent and detect software errors. The model further subdivides these into subclasses.
  • 11. Costs of control are assigned to either the prevention or the appraisal costs subclass:  Prevention costs include investments in quality infrastructure and quality activities that are not directed to a specific project or system, being general to the organization.  Appraisal costs include the costs of activities performed for a specific project or software system for the purpose of detecting software errors.
  • 12. Failures of control costs are further classified into internal failure costs and external failure costs:  Internal failure costs include costs of correcting errors that have been detected by design reviews, software tests and acceptance tests (carried out by the customer) and completed before the software is installed at customer sites.
  • 13.  External failure costs include all costs of correcting failures detected by customers or the maintenance team after the software system has been installed.
  • 14.
  • 15.  Prevention costs include investments in establishing a software quality infrastructure, updating and improving that infrastructure as well as performing the regular activities required for its operation.
  • 16. 1. Investments in development of new or improved SQA infrastructure components or, alternatively, regular updating of those components:  Procedures and work instructions  Support devices: templates, checklists, etc.  Software configuration management system  Software quality metrics
  • 17. 2. Regular implementation of SQA preventive activities:     Instruction of new employees in SQA subjects and procedures related to their positions Instruction of employees in new and updated SQA subjects and procedures Certification of employees for positions that require special certification Consultations on SQA issues provided to team leaders and others.
  • 18. 3. Control of the SQA system through performance of:    Internal quality reviews External quality audits by customers and SQA system certification organizations Management quality reviews
  • 19. Appraisal costs are devoted to detection of software errors in specific projects or software systems.  Typical appraisal costs cover: 1. Reviews:  Formal design reviews (DRs)  Peer reviews (inspections and walkthroughs)  Expert reviews.
  • 20. 2. Costs of software testing:     Unit tests Integration tests Software system tests Acceptance tests (participation in tests carried out by the customer).
  • 21. 3. Costs of assuring quality of external participants, primarily by means of design reviews and software testing. These activities are applied to the activities performed by:  Subcontractors  Suppliers of COTS (Commercial Off-The-Shelf)software systems and reusable software modules  The customer as a participant in performing the project.
  • 22.  External failure costs entail the costs of correcting failures detected by customers or maintenance teams after the software system has been installed at customer sites.
  • 23.  Internal failure costs are those incurred when correcting errors that have been detected by design reviews, software tests and acceptance tests performed before the software has been installed at customer sites.  Internal failure costs represent the costs of error correction subsequent to formal examinations of the software during its development.
  • 24.    Costs of redesign or design corrections subsequent to design review and test findings Costs of re-programming or correcting programs in response to test findings Costs of repeated design review and retesting (regression tests).
  • 25.  Resolution of customer complaints during the warranty period.  Correction of software bugs detected during regular operation.  Correction of software failures after the warranty period is over even if the correction is not covered by the warranty.
  • 26.
  • 27.      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
  • 28.   Unplanned costs for professional and other resources, resulting from underestimation of the resources in the proposal stage. Damages paid to customers as compensation for late project completion, a result of the unrealistic schedule in the Company’s proposal.
  • 29.   Damages paid to customers as compensation for late completion of the project, a result of management’s 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.
  • 30.
  • 31.  • • • • • • • • • • Types of costs absorbed by the customer who buys a defective product. Wasted time Lost data Lost business Frustrated employees quit Demos or presentations to potential customers fail because of the software Cost of replacing product Cost of reconfiguring the system Cost of tech support Injury / death Cost of bad publicity
  • 32.  IEEE -(Institute of Electrical and Electronics Engineers) Computer Society  ISO - (International Organization for Standardization)  DOD -(US Department of Defense)  ANSI -(American National Standards Institute)  IEC -(International Electro technical Commission)  EIA -(Electronic Industries Association).
  • 33.    ISO/IEC 9000-3 – Quality certification standards for software development and maintenance organizations ISO/IEC 15504 – Organizational software process capability/capacity Assessment ISO/IEC/IEEE 12207 – Software development practices.
  • 34.
  • 35.
  • 36. ISO/IEC29110 Standard Suitable for very small entity >>> not over 25 people Statement of Work Project Management Basic profile Software Implementation Software Configuration
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.  Chapter 22:Daniel Galin. SOFTWARE QUALITY ASSURANCE From theory to implementation. Pearson Education Limited,2004.  Costs and Benefits of Quality :Claude Y Laporte,SQA.,2009