Professional Documents
Culture Documents
03 Requirements Elicitation (Students)
03 Requirements Elicitation (Students)
REQUIREMENTS ENGINEERING
AND SOFTWARE MODELING
TOPIC 3:
REQUIREMENTS ELICITATION
1
Noraini Ibrahim, March 2021
Recap from Topic 1 (Intro & Foundation)
Topic 3
RECAP ON TOPIC 2
System context, system boundary,
scope, context boundary, system
Definitions context objects, interfaces, grey
zone
WHY?
Context of a system
Concepts
Grey zone
Structured approach
Documenting
system context Object-oriented (OO)
approach
TOPIC 3 OVERVIEW
Sources of requirements
Elicitation techniques
PART 1
• Definitions
Definition of Requirements elicitation
Stakeholder
Documents
Systems in operation
#1 Sources of requirements
Stakeholder
An object for a context
Examples:
User, employer, client, manager…
Operator, developer, architect,
tester…
#2 Sources of requirements
Documents
Contain important information
that can provide requirements
Examples:
• Universal documents : laws, norms,
standards
• Domain-or-organization- specific
documents : concepts, professional
articles, printed papers,
incidents/error reports of legacy
systems
#3 Sources of requirements
Systems in
operation Examples:
• Existing or legacy systems
• External system
• Competitor systems
Performance
factors
(Satisfiers)
complete
Coverage
insufficient
Basic factors
(Dissatisfiers)
Change in time
unsatisfied
Performance
factors
(Satisfiers)
complete
Coverage
insufficient
Basic factors
(Dissatisfiers)
- Must be fulfilled by the system
- Stakeholders take it for granted
- Stakeholder nearly not aware anymore
- never communicated (goes without
unsatisfied saying)
Kano Model : 1) Basic Factors
Performance
factors
(Satisfiers)
complete
Coverage
insufficient
Basic factors
(Dissatisfiers)
Elicitation
techniques :
Observation &
unsatisfied
Document-centric
Kano Model : 2) Performance factors
Performance factors
(Satisfiers)
- in focus of stakeholders
- conscious and intended
- explicitly communicated
complete
Coverage
insufficient
Basic factors
(Dissatisfiers)
unsatisfied
Kano Model : 2) Performance factors
Excitement factors
Satisfaction (Delighters)
very satisfied
Performance
factors
(Satisfiers)
Elicitation
technique : Survey
complete
Coverage
insufficient
Basic factors
(Dissatisfiers)
unsatisfied
Kano Model : 3) Excitement factors
Excitement factors
(Delighters)
Satisfaction
- unexpected for stakeholders
very satisfied - not yet conscious
- never communicated
Performance
factors
(Satisfiers)
complete
Coverage
insufficient
Basic factors
(Dissatisfiers)
unsatisfied
Kano Model : 3) Excitement factors
unsatisfied
Think about ATM machine in Banking
system domain
2. Evolutionary prototyping
– intended to deliver a workable system quickly to the customer.
– Therefore, the requirements which should be supported by the initial
versions of this prototype are those which are well-understood and
which can deliver useful end-user functionality. It is only after
extensive use that poorly understood requirements should be
implemented.
51
Summary
1. Definition of requirement elicitation ~ discovery
2. Requirements sources – stakeholder, documents, existing
systems
3. Kano Model for satisfaction factor – basic (dissatisfier),
performance (satisfier) & excitement (delighter)
4. Requirement elicitation techniques
² Survey-based
² Group-based
² Observation
² Creativity
² Document centric
TOPIC 3 SUMMARY
Sources of requirements
Elicitation techniques
update: August 2019 (sharinhh)
68