SRE.lec#5 Req Elicitation
SRE.lec#5 Req Elicitation
SRE.lec#5 Req Elicitation
Engineering
Lecture #5
Content
RE Process
Phase 1 : Requirement
Elicitation
Requirement Elicitation
sources
Requirement Elicitation
Process
Requirement Elicitation
Technique
Problems of This Phase
Phase 1: Requirement Elicitation
Elicit means to gather, acquire, extract, and obtain, etc.
Objective setting
Knowledge organization
Stakeholder requirements
collection
Objective Setting
Interviews
Scenarios and Use cases
Observations and social
analysis
Brain Storming
Interviews
Direct conversations with stakeholders to
understand their needs and expectations.
Open interviews
There is no predefined agenda and the requirements
engineer discusses, in an open-ended way, what
stakeholders want from the system
Interview Steps
1. Prepare
2. Conduct
3. Follow through
Prepare for the Interview
Define the purpose and objectives
Actor: Customer
Precondition:
• The vending machine is in idle state waiting for the customer to put coin
Scenario:
• Customer will put the coin in the vending machine
• Vending machine check which coin it is.
• Vending machine drop the product into the box below
• Customer pick the product from the box
Postcondition:
• The vending machine is idle again and waiting for the next customer or the
same customer to put the money.
Scenario with Use case
Observation and Social Analysis
Problems of understanding
Users have incomplete understanding of their needs
Conflicting views of different users
Problems of volatility
Requirements evolve over time and hence there are some
requirements which are bound to change during the system
development process due to one reason or the other.