SLIDE 6 6
12/9 - 08 Programvarukonstruktion - Jonny Pettersson, UmU
The Quality Triangle
Different goals for
different projects and
Medical equipment ATM Text editor
”Good Enough”
Software
Quality must be
measured goal-
Lead time (close delivery time) Quality (absense of errors) Functionality (number of “features”)
12/9 - 08 Programvarukonstruktion - Jonny Pettersson, UmU
Error vs. Fault vs. Failure
Different types of faults
Different identification techniques Different testing techniques
Fault prevention and -detection strategies should
be based on expected fault profile
Individual differences
?!
human error fault failure can lead to can lead to
Specification/ requirements Environment/ support Documen- tation Other Design Code
Fault origin: WHERE?
Missing Unclear Wrong Changed Better way
Fault mode: WHY? Fault type: WHAT?
Requirements
specifications Functionality HW interface SW interface User interface Functional description Test HW Test SW Integration SW Development tools Logic Computation Data handling Module interface/ implementation Standards (Inter-)Process communications Data definition Module design Logic description Error checking Standards
HP’s Fault Classification