Requirements Validation
Lectures 6, DAT230, Requirements Engineering Robert Feldt, 2012-09-18
tisdag 18 september 12
Requirements Validation Lectures 6, DAT230, Requirements - - PowerPoint PPT Presentation
Requirements Validation Lectures 6, DAT230, Requirements Engineering Robert Feldt, 2012-09-18 tisdag 18 september 12 Recap from last lecture tisdag 18 september 12 Recap Specification to refine/specify reqs and reduce risks SRS is
Lectures 6, DAT230, Requirements Engineering Robert Feldt, 2012-09-18
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
Word doc Excel doc
DB / Req tool
Scenario Storyboard Use case Stimulus-response sequence
State transition diagram UML state diagram
Decision tables Decision trees
PLanguage Volere Probabilistic Quality Patterns
UI standards Text Prototype Sketches Look’n’feel samples
Z Property-based CSP VDM
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
Formal
Ad Hoc Review Formal / Fagan Inspection Peer Desk Check Pair Programming Team Review
No rules!
tisdag 18 september 12
Formal
Ad Hoc Review Formal / Fagan Inspection Peer Desk Check Pair Programming Team Review
No rules!
7 Stages Roles Preparation Recorder Approval/Not
tisdag 18 september 12
[Wikipedia2011]
IBM: 80-90% of defects found & 25% resource savings
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
everything reviewed => Selective reviewing
schedules => Homeworkless reviews
[Farchi2008]
tisdag 18 september 12
tisdag 18 september 12
preparation, our method finds fewer issues overall but more major issues per hour. Our opinion is that people working on their own are more effective in finding low-level syntactic problems, as more eyes are watching more places, but less effective in finding real bugs as the understanding is shallower.” [Farchi2008]
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
4 companies used checklist-based and 2 ad hoc review reading 6 used throwaway prototypes, 2 also evolutionary
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12
tisdag 18 september 12