Slide 1
Topics covered
Software quality management
Quality management activities
Quality management and software development
Quality planning
Quality plans
Scope of quality management
Software quality
Software quality
Software fitness for purpose
Non-functional characteristics
Software quality attributes
Quality conflicts
Process and product quality
Process-based quality
Quality culture
Software standards
Software standards
Importance of standards
Product and process standards
Product and process standards
Problems with standards
Standards development
ISO 9001 standards framework
ISO 9001 core processes
ISO 9001 and quality management
ISO 9001 certification
Software quality and ISO9001
Reviews and inspections
Reviews and inspections
Quality reviews
Phases in the review process
The software review process
Distributed reviews
Program inspections
Inspection checklists
An inspection checklist (a)
An inspection checklist (b)
Quality management and agile development
Quality management and agile development
Shared good practice
Reviews and agile methods
Pair programming
Pair programming weaknesses
Agile QM and large systems
Software measurement
Software measurement
Software metric
Types of process metric
Predictor and control measurements
Use of measurements
Metrics assumptions
Relationships between internal and external software
Problems with measurement in industry
Empirical software engineering
Product metrics
Dynamic and static metrics
Static software product metrics
Static software product metrics
The CK object-oriented metrics suite
The CK object-oriented metrics suite
Software component analysis
The process of product measurement
Measurement ambiguity
Measurement surprises
Software context
Software analytics
Software analytics enablers
Analytics tool use
Status of software analytics
Key points
Key points
Key points