1
12/9 - 08 Programvarukonstruktion - Jonny Pettersson, UmU
Contents
- Introduction
Introduction
- Software Development Processes
Software Development Processes
- Project Management
Project Management
- Requirements Engineering
Requirements Engineering
- Software Construction
Software Construction
- Group processes
Group processes Quality Assurance
What is Quality Assurance? Testing (Lecture 7) Planning Quality and Inspections (Lecture 8)
Software Management and Evolution
12/9 - 08 Programvarukonstruktion - Jonny Pettersson, UmU
Last Time
12/9 - 08 Programvarukonstruktion - Jonny Pettersson, UmU
Today - Quality Assurance
What is Quality Assurance? What is Quality?
12/9 - 08 Programvarukonstruktion - Jonny Pettersson, UmU
What is Quality Assurance?
Constructive vs. analytic approaches to QA Qualitative vs. quantitative quality
standards
Measurement
Derive qualitative factors from measurable
quantitative factors
Software measures (metrics)
QA is the combination of planned and unplanned activities to ensure the fulfillment of predefined quality standards.
12/9 - 08 Programvarukonstruktion - Jonny Pettersson, UmU
Some Example Metrics
To measure efficiency
Time behaviour
- Transactions per second
- Response time
- Screen refresh time
Resource behaviour
- KBytes of executables
- LOC
- Number of processors
To measure usability
Training time Number of help frames 12/9 - 08 Programvarukonstruktion - Jonny Pettersson, UmU
Some Example Metrics (cont.)
To measure reliability
MTTF (Mean Time To Failure) Availability
To measure robustness
Time to restart after a failure Probability of data corruption on failure
To measure portability
Number of target systems Percentage of target dependent statements