CH 5 (Quality Management)
CH 5 (Quality Management)
1
What Is Quality?
3
Cont…
Quality planning
Quality assurance
Quality control
5
Quality Planning
It is important to design in quality and communicate
important factors that directly contribute to meeting the
customer’s requirements
Design of experiments helps identify which variables
have the most influence on the overall outcome of a
process
Many scope aspects of software projects affect quality like
functionality, features, system outputs, performance,
reliability, and maintainability
6
Quality Assurance
Quality assurance includes all the activities related to
satisfying the relevant quality standards for a project
7
Quality Control
The goal of quality control is to improve quality and
involves monitoring the project outputs to
determine if they meet the quality standards or
definitions based on the project stakeholder’s
expectations. The main outputs of quality control
are
acceptance decisions: The beneficiaries, the
donor or other key project stakeholders accept or
reject the product or service delivered. Acceptance
occurs after the beneficiaries or donor has had a
change to evaluate the product
8
or service
Cont…
◦Rework: is the action taken to bring the rejected
product or service into compliance with the
requirements, quality specifications or stakeholder
expectations. Rework is expensive that is why the
project must make every effort to do a good job in
quality planning and quality assurance to avoid the
need for rework.
9
Cont…
process adjustments: correct or take the
necessary steps to prevent further quality
problems or defects based on quality control
measurements. Adjustments are identified to the
processes that produce the outputs and the
decisions that were taken that lead to the defects
and errors. Changes are taken to the Change
Control processes of the project
10
Some tools and techniques include
◦ pareto analysis
◦ statistical sampling
◦ quality control charts
◦ testing
11
Sample Pareto Diagram
12
Testing
Many SW professionals think of testing as a stage that
comes near the end of SW product development
Unit test
Integration testing
System testing
14
Cost Categories Related to Quality
The Cost of Quality category codes are the
following:
Prevention Costs
Appraisal Costs
15
Prevention Costs
Prevention costs are investments made ahead of
time in an effort to ensure conformance to
requirements.
16
Appraisal Costs
17
Internal Error Costs
18
External Error Costs
External error costs are the costs of rework and
repair after delivery to a customer.
One example would be rework and repair resulting from
acceptance testing.
19
Measurement and test equipment
costs:
Measurement and test equipment costs: capital
cost of equipment used to perform prevention
and appraisal activities
20
Software quality attributes
21
?
THANK YOU
NEXT: CHAPTER 6
22