Quality Management: ©ian Sommerville 2004
Quality Management: ©ian Sommerville 2004
Quality Management: ©ian Sommerville 2004
Quality assurance
Establish organisational procedures and standards for quality.
Quality planning
Select applicable procedures and standards for a particular project
and modify these as required.
Quality control
Ensure that procedures and standards are followed by the software
development team.
Quality management should be separate from project
management to ensure independence.
Software development
D1 D2 D3 D4 D5
process
Quality management
process
Develop Assess pr
oduct
Define pr
ocess
product quality
No Yes
Improve Quality Standardise
process OK process
ISO 9000
quality models
instantia
ted as
documents
Organisation Organisation
quality manual quality pr
ocess
is used to de
velop instantia
ted as
Supports
Document standards
Concerned with document contents, structure, and appearance.
Incorporate
Create Review Re-draft
review
initial draft draft document
comments
Stage 1:
Creation Approved document
Stage 2:
Polishing Approved document
Stage 3:
Production
Software Software
process product
Control Predictor
measurements measur
ements
Management
decisions
Number ofprocedure
parameters
Maintainability
Cyclomatic comple
x ity
Reliability
Program size in lines
of code
Portability
Number oferror
messages
Usability
Choose Analyse
measurements anomalous
to be made components
Select Identify
components to anomalous
be assessed measur
ements
Measure
component
characteristics