Computer Science 290 Fall 2013
Gregory M. Kapfhammer
Capturing Requirements
Importance of Requirements
Sidebar 4.1
What is a Requirement?
Figure 4.1
Types of Requirements
Important
Functional Requirements
Nonfunctional Requirements
What?
Okay
Quality Requirements
Design Constraint
Process Constraint
Making Requirements Testable
Sidebar 4.4
Characteristics of Requirements
Correct
Consistent
Unambiguous
Complete
Feasible
Relevant
Testable
Traceable
IEEE Standard for Requirements
A Nice Outline!
Why not try it?
Page 197
Number of Requirements Faults
Sidebar 4.8
Computer-Aided Verification
Sidebar 4.9
Reminder
Sommerville
Requirements for Requirements