SEG 3103 Lecture Notes - Lecture 1: Software Quality
Quality cannot be defined
○
Can be recognized if present
○
Intangible properties
○
Transcendental View
1.
Quality means it meets its purpose
○
Depends on users' needs
○
Measured with reliability and usability
○
User View
2.
Quality is means it meets standards
○
Depends on how well it was constructed
○
Measured using defect counts and rework costs
○
Manufacturing View
3.
Tied to inherent product characteristics
○
Measures and controls internal behaviours to improve external behaviour
○
Measures things like size, code/comment ratio, and code complexity
○
Product View
4.
Depends on how much a customer will pay
○
Trade-off of cost and quality
○
Value-Based View
5.
Software Quality: the degree to which the software product satisfies stated and implied needs when
used under specific conditions
Conformance to requirements
•
Lack of defects
•
High reliability
•
User satisfaction
•
Ultimate Goal
Software Quality Model
ISO/IEC 25010
Lecture 1
May 3, 2018
8:34 AM
Lecture Notes Page 1