SlideShare a Scribd company logo
2
Most read
3
Most read
6
Most read
1
Proof of Correctness, Statistical
Tools, Clean Room Process and
Quality Circles
Cotterell Vth Edition
Testing and Proof of Correctness
• Program Testing
– Seeks to show that particular input values produce
acceptable output values.
– Testing can prove the presence of errors but never their
absence
– It is a major part of software development (some tools
could help, e.g.. Junit in Eclipse, a java IDE)
Testing and Proof of Correctness (cont.)
• Proof of correctness
– Use the technique of a formal logic system to prove that if the
input values satisfy certain constraints, the output values
produced by the program, satisfy certain properties.
• The difference between proof of correctness and testing.
For example, a program to compute the average of two
number x1,x2.
– Testing takes each possible input of x1, x2, the result is (x1+x2)/2
– Proof of correctness establishes that the result is the average
(Mathematical Models)
4
Statistical Tools
Cotterell Vth Edition
Total Quality Control
Total Quality Control (TQC) – A Systems Approach
‘A management framework to ensure continuing excellence’
This framework may include following statements/ programmes for
actions:
• TQC is a business philosophy which groups together manufacturing, engineering,
marketing, and sales amongst others, linked together by a two way flow of
information;
• TQC should be considered as a mind-set to approve only criteria which lead to
better than acceptable quality (via the use of continuous improvement);
• TQC is a continuous process for improvement where current standards present the
opportunity for the achievement of new and higher targets (standards);
• TQC provides reliability and consistency in the delivered product/ service as a
check-and-balance system.
Mohamed Zairi
Srihari Techsoft
Plan
Do
Check
Action
Software Development Process Cycle –
Deming’s PDCA Cycle
Tools and Techniques for TQM/ Process Management
Ishikawa’s tools for quality improvement
• Elemental statistical techniques (seven)
– Flow Charts
– Graph and Shewart control chart/ Run charts or trend charts
(Shridhar added Run charts with Control Charts)
– Check sheets
– Cause and effect diagrams (Fish-bone diagram)
– Stratification/ Histograms
– Pareto analysis
– Scatter diagram (Correlation diagram)
– Contd/-
Run Chart/ Trend Chart
A run chart is a line graph in which data are plotted over time
Control Chart
A simple run chart to which two horizontal lines are added – UCL and
LCL
• Control limits are chosen statistically so that there is a high probability
(generally greater than 0.99) that points will fall between these limits if the
process is in control.
If Points fall outside these lines or are not random, process is not stable.
• Control charts only give the signal when the process tends to go out of
control and can not determine the source of the problem for which other
problem solving techniques are to be used. K Shridhara Bhat – P 285
Check Sheets
Histograms
• Histogram Defined
– A histogram is a bar graph that shows
frequency data.
– Histograms provide the easiest way to evaluate
the distribution of data.
Pareto Charts
• Pareto Chart Defined
– Pareto charts are used to identify and prioritize
problems to be solved.
– They are actually histograms aided by the 80/20 rule
adapted by Joseph Juran.
• Remember the 80/20 rule states that approximately 80%
of the problems are created by approximately 20% of the
causes.
Pareto Charts (Cont/-)
Fishbone Diagram (cause and effect)
Largest
Influence
2nd Largest
Influence
Least
Influence
3rd Largest
Cause
Factors and/or categories of
factors
Effect
Cause
Cause
Cause
Cause
Cause
Cause
Cause
Cause
Cause
Scatter Diagrams
Slide 1 of 4
• Scatter Diagrams Defined
– Scatter Diagrams are used to study and identify
the possible relationship between the changes
observed in two different sets of variables.

More Related Content

PPTX
daa-unit-3-greedy method
PDF
Lecture 2 role of algorithms in computing
PPTX
Common Standards in Cloud Computing
PPTX
Automata theory -Conversion of ε nfa to nfa
PPTX
Anti- aliasing computer graphics
PPTX
Raster scan systems with video controller and display processor
PDF
2- THE CHANGING NATURE OF SOFTWARE.pdf
daa-unit-3-greedy method
Lecture 2 role of algorithms in computing
Common Standards in Cloud Computing
Automata theory -Conversion of ε nfa to nfa
Anti- aliasing computer graphics
Raster scan systems with video controller and display processor
2- THE CHANGING NATURE OF SOFTWARE.pdf

What's hot (20)

ODP
The Art Of Debugging
PPTX
Decision properties of reular languages
PPTX
Fundamental design concepts
PPTX
Producer consumer problem operating system
PPTX
Phased life cycle model
PDF
Cause effect graphing technique
PPT
Software Engineering (Process Models)
PPTX
Clipping in Computer Graphics
PPTX
Soft computing
PPTX
Recurrent Neural Networks (RNNs)
PPTX
Software myths | Software Engineering Notes
PPTX
Quality & Reliability in Software Engineering
PPTX
Hierarchical models of software quality
PPT
Chapter 13 software testing strategies
PPTX
Associative memory network
PPTX
Chapter 2 software process models
PPT
Analysis modeling
PPT
Software process and project metrics
PPTX
Lect2 conventional software management
PDF
Classical encryption techniques
The Art Of Debugging
Decision properties of reular languages
Fundamental design concepts
Producer consumer problem operating system
Phased life cycle model
Cause effect graphing technique
Software Engineering (Process Models)
Clipping in Computer Graphics
Soft computing
Recurrent Neural Networks (RNNs)
Software myths | Software Engineering Notes
Quality & Reliability in Software Engineering
Hierarchical models of software quality
Chapter 13 software testing strategies
Associative memory network
Chapter 2 software process models
Analysis modeling
Software process and project metrics
Lect2 conventional software management
Classical encryption techniques
Ad

Similar to Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality Circles (20)

PPTX
Quality control and inspection
PPT
PDCA & Tools
PPT
7 qc tools
PPTX
7 quality control tools
PPTX
Quality Improvement Methodologies and Tools
PPTX
Qulaity Control 1.pptx
PPTX
quality measurements tools for nursing.pptx
PPTX
Quality Control - Modern Trends
PPTX
UNIT III.pptx
PPTX
statistical-quality-control ppt.pptx pharmaceutical analysis
PPTX
statistical-quality-control ppt.pptx pharmaceutical analysis
PPTX
Statistical Process Monitoring using R Software
PPTX
TQM-Unit 3-7-1 tools of quality-New.pptx
PDF
TQM Quality Improvement Tools and Techniques_LUMOCAS_TAGAPAN.pdf
PDF
old seven quality control tools
PPT
PPT
PDF
Quality Journey -Introduction to 7QC Tools2.0.pdf
PDF
#The 7 Basic Quality Tools For Process Improvement - By SN Panigrahi
Quality control and inspection
PDCA & Tools
7 qc tools
7 quality control tools
Quality Improvement Methodologies and Tools
Qulaity Control 1.pptx
quality measurements tools for nursing.pptx
Quality Control - Modern Trends
UNIT III.pptx
statistical-quality-control ppt.pptx pharmaceutical analysis
statistical-quality-control ppt.pptx pharmaceutical analysis
Statistical Process Monitoring using R Software
TQM-Unit 3-7-1 tools of quality-New.pptx
TQM Quality Improvement Tools and Techniques_LUMOCAS_TAGAPAN.pdf
old seven quality control tools
Quality Journey -Introduction to 7QC Tools2.0.pdf
#The 7 Basic Quality Tools For Process Improvement - By SN Panigrahi
Ad

More from Reetesh Gupta (16)

PPT
Algorithm Design and Analysis
PPT
Analysis of Algorithms-Heapsort
PPT
Introduction to Software Project Management
PPTX
Data Flow Diagrams
PPTX
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
PPTX
Unit3 software review control software
PPT
Unit2 scheduling wbs_network
PPT
Unit2 scheduling wbs_network Management
PPT
project planning-estimation
PPT
Cloud computing
PPT
Slides15
PPT
Cloud computing
PPT
Cloud computing
PPT
Ccna day3
PPT
PPT
CCNA PPT
Algorithm Design and Analysis
Analysis of Algorithms-Heapsort
Introduction to Software Project Management
Data Flow Diagrams
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
Unit3 software review control software
Unit2 scheduling wbs_network
Unit2 scheduling wbs_network Management
project planning-estimation
Cloud computing
Slides15
Cloud computing
Cloud computing
Ccna day3
CCNA PPT

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
history of c programming in notes for students .pptx
PPTX
Transform Your Business with a Software ERP System
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
medical staffing services at VALiNTRY
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Essential Infomation Tech presentation.pptx
PPTX
ai tools demonstartion for schools and inter college
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Digital Strategies for Manufacturing Companies
CHAPTER 2 - PM Management and IT Context
Reimagine Home Health with the Power of Agentic AI​
history of c programming in notes for students .pptx
Transform Your Business with a Software ERP System
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Odoo POS Development Services by CandidRoot Solutions
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Softaken Excel to vCard Converter Software.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
medical staffing services at VALiNTRY
VVF-Customer-Presentation2025-Ver1.9.pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Design an Analysis of Algorithms II-SECS-1021-03
2025 Textile ERP Trends: SAP, Odoo & Oracle
Essential Infomation Tech presentation.pptx
ai tools demonstartion for schools and inter college
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Understanding Forklifts - TECH EHS Solution
Digital Strategies for Manufacturing Companies

Unit4 Proof of Correctness, Statistical Tools, Clean Room Process and Quality Circles

  • 1. 1 Proof of Correctness, Statistical Tools, Clean Room Process and Quality Circles Cotterell Vth Edition
  • 2. Testing and Proof of Correctness • Program Testing – Seeks to show that particular input values produce acceptable output values. – Testing can prove the presence of errors but never their absence – It is a major part of software development (some tools could help, e.g.. Junit in Eclipse, a java IDE)
  • 3. Testing and Proof of Correctness (cont.) • Proof of correctness – Use the technique of a formal logic system to prove that if the input values satisfy certain constraints, the output values produced by the program, satisfy certain properties. • The difference between proof of correctness and testing. For example, a program to compute the average of two number x1,x2. – Testing takes each possible input of x1, x2, the result is (x1+x2)/2 – Proof of correctness establishes that the result is the average (Mathematical Models)
  • 5. Total Quality Control Total Quality Control (TQC) – A Systems Approach ‘A management framework to ensure continuing excellence’ This framework may include following statements/ programmes for actions: • TQC is a business philosophy which groups together manufacturing, engineering, marketing, and sales amongst others, linked together by a two way flow of information; • TQC should be considered as a mind-set to approve only criteria which lead to better than acceptable quality (via the use of continuous improvement); • TQC is a continuous process for improvement where current standards present the opportunity for the achievement of new and higher targets (standards); • TQC provides reliability and consistency in the delivered product/ service as a check-and-balance system. Mohamed Zairi
  • 6. Srihari Techsoft Plan Do Check Action Software Development Process Cycle – Deming’s PDCA Cycle
  • 7. Tools and Techniques for TQM/ Process Management Ishikawa’s tools for quality improvement • Elemental statistical techniques (seven) – Flow Charts – Graph and Shewart control chart/ Run charts or trend charts (Shridhar added Run charts with Control Charts) – Check sheets – Cause and effect diagrams (Fish-bone diagram) – Stratification/ Histograms – Pareto analysis – Scatter diagram (Correlation diagram) – Contd/-
  • 8. Run Chart/ Trend Chart A run chart is a line graph in which data are plotted over time
  • 9. Control Chart A simple run chart to which two horizontal lines are added – UCL and LCL • Control limits are chosen statistically so that there is a high probability (generally greater than 0.99) that points will fall between these limits if the process is in control. If Points fall outside these lines or are not random, process is not stable. • Control charts only give the signal when the process tends to go out of control and can not determine the source of the problem for which other problem solving techniques are to be used. K Shridhara Bhat – P 285
  • 11. Histograms • Histogram Defined – A histogram is a bar graph that shows frequency data. – Histograms provide the easiest way to evaluate the distribution of data.
  • 12. Pareto Charts • Pareto Chart Defined – Pareto charts are used to identify and prioritize problems to be solved. – They are actually histograms aided by the 80/20 rule adapted by Joseph Juran. • Remember the 80/20 rule states that approximately 80% of the problems are created by approximately 20% of the causes.
  • 14. Fishbone Diagram (cause and effect) Largest Influence 2nd Largest Influence Least Influence 3rd Largest Cause Factors and/or categories of factors Effect Cause Cause Cause Cause Cause Cause Cause Cause Cause
  • 15. Scatter Diagrams Slide 1 of 4 • Scatter Diagrams Defined – Scatter Diagrams are used to study and identify the possible relationship between the changes observed in two different sets of variables.