3. Waarom?
Fouten vinden in bestaande code
Fouten voorkómen – door verhoging
van kwaliteit van toekomstige code
Inzicht krijgen in betrouwbaarheid en
onderhoudbaarheid
4. Voordelen en nadelen
Geïnspecteerde software levert half zoveel rework op
Geïnspecteerde software kost 90% minder onderhoud
Inspectie vindt 60% meer fouten dan testen
Inspectie is 4x meer effectief dan testen
Developers die code inspecteren zijn minimaal 20%
productiever
Code-inspecties kosten tijd
Code-inspecties zijn saai
Code-inspecties kunnen negatief werken op de sfeer
in het team
10. IfSQ Level-1: indicatoren
Work In Progress
WIP-1—Vague "To Do"
WIP-2—Disabled Code
WIP-3—Empty Statement Block
Structured Programming
SP-1—Routine Too Long
SP-2—Nesting Too Deep
Single Point of Maintenance
SPM-1—Magic Numbers
12. IfSQ Level-1: hands-on
Voer inspectie uit op uitgereikte code
Level-1
20 minuten
Noot: indicatoren Level-1 staan in
boekje en op Quick Reference Card
14. IfSQ Level-2: 6 extra indicatoren
Structured Programming
SP-3—Routine Too Complex
Single Point of Maintenance
SPM-2—Magic Strings
SPM-3—Copy/Paste Programming
Defensive Programming
DP-1—Parameter Not Checked
DP-2—Status Ignored After Call
DP-3—Unexpected State Not Trapped