Requirement gathering: Defining the features of the project.
Requirements should be:
Source: Rod Stephens' Beginning software Engineering, pp. 54-56
MoSCoW method:
Source: Rod Stephens' Beginning software Engineering, p. 57
Subjective words to avoid in your writeup:
Source: Rod Stephens' Beginning software Engineering, p. 60
Requirements must be verifiable.
"...requirements must be limited and precisely defined."
"If you can’t verify a requirement, how do you know whether you’ve met it?"
Source: Rod Stephens' Beginning software Engineering, p. 60
Also referred to as "audience-oriented requirements"
"Business requirements: lay out the project’s high-level goals."
"User requirements" or "Stakeholder requirements": "describe how the project will be used by the eventual end users."
Source: Rod Stephens' Beginning software Engineering, p. 60
Fall 2016, CS-160:
Lectures:
Assignments:
Handouts:
Programs: