Software Quality
Software Quality
1
Organization of this Lecture:
2
Introduction
3
Fitness of purpose
4
Fitness of purpose
• Another example:
–a product which does everything
that users want.
–but has an almost
incomprehensible and
unmaintainable code.
7
Modern view of quality
10
Reusability
11
Usability
12
Maintainability
13
Software Quality Management
System
14
Quality system
16
Quality System Activities:
• Auditing of projects
• Development of:
– standards, procedures, and guidelines,
etc.
• Production of reports for the top
management
– summarizing the effectiveness of the
quality system in the organization.
• Review of the quality system itself.
17
Quality system
18
Quality system
19
Evolution of Quality Systems
20
Evolution of Quality Systems
21
Evolution of Quality Systems
22
Evolution of Quality Systems
23
Quality control (QC)
25
Quality assurance
26
Quality assurance
27
Total quality management (TQM)
• Advocates:
–continuous process
improvements through process
measurements.
28
Business Process reengineering