Software Quality Management
Software Quality Management
Software Software
process product
Control Predictor
measurements measurements
Management
decisions
Metrics Assumptions
• The software property of interest can be measured
• There is a known relationship between what we
want to measure and what we want to know
• The relationship has been formalized and
validated
• It may be difficult to relate what can be measured
to desirable quality attributes
Measurement Process
• The software measurement process may be
part of a quality control process
• Data collected during the measurement
process should be maintained as an
organizational strategic resource
• Establishing a measurement database allows
comparisons between and across projects
Product Measurement Process
• Choose measurement to be made
• Select components to be assessed
• Measure component characteristics
• Identify anomalous measurements
• Analyze anomalous components
Data Collection
• A good metrics program is based on a set of
identifiable product and process data
• Data should be collected immediately (not
retrospectively)
• Use automatic data collection if possible
– static product analysis
– dynamic product analysis
– process data collection
Automated Data Collection