Professional Documents
Culture Documents
Chapter 3
Chapter 3
Chapter Objectives
UP requirements workflow Importance of requirements Defining requirements Functional and non-functional requirements Finding requirements
2
Requirements
High-level specifications of what the system should do (not how it should do it) A system has different stakeholders Requirements engineering:
Eliciting, documenting, prioritizing, often negotiating requirements of various stakeholders.
Defining requirements
Organizing requirements
Requirements attributes
Capture additional information about requirements Priority is one of the most common attributes MoSCoW criteria can be used to assign priority
10
11
Finding requirements
Three filters of distortion Deletion info is filtered out Distortion info is modified Generalization info is abstracted
12
Finding requirements
Interviews
Set any preconception aside Ask context-free questions Listen Have patience
13