SlideShare a Scribd company logo
M AbdulTawab Khalil
REQUIREMENTS
ELICITATION:
A SURVEY OFTECHNIQUES,
APPROACHES, ANDTOOLS
Book Chapter by
Didar Zowghi and Chad Coulin
University ofTechnology, Sydney, Australia
Abstract -1
■ Requirements elicitation is the process of seeking, uncovering, acquiring, and
elaborating requirements for computer based systems.
■ It is generally understood that requirements are elicited rather than just captured or
collected.
■ This implies there are discovery, emergence, and development elements in the
elicitation process.
Abstract - 2
■ Requirements elicitation is a complex process involving many activities with a variety
of available techniques, approaches, and tools for performing them.The relative
strengths and weaknesses of these determine when each is appropriate depending on
the context and situation.
■ The objectives of this chapter are to present a comprehensive survey of important
aspects of the techniques, approaches, and tools for requirements elicitation, and
examine the current issues, trends, and challenges faced by researchers and
practitioners in this field.
What is Requirement Elicitation?
■ Requirements elicitation is concerned with learning and understanding the needs of
users and project sponsors.
■ The objective of requirement elicitation is communicating these needs to the system
developers.
■ A substantial part of elicitation is dedicated to uncovering, extracting, and surfacing
the wants of the potential stakeholders.
Requirement Elicitation - 2
■ The extensive process of requirement elicitation is sometimes called “trawling for
requirements”.
■ Due to the trawling, we often get more requirements than expected which is good
thing.
■ More recently the concepts of inventing and creating requirements have been used.
Requirement Elicitation Process
1. Understanding the Application Domain – examining the real world where the system
will ultimately reside
2. Identifying the source of requirement
3. Analyzing the stakeholders
4. Selecting theTechniques, Approaches, andTools to Use
5. The actual Elicitation
Requirement ElicitationTechniques &
Approaches
■ A “Technique” is a way of doing something or a practical method applied to some
particular task.
■ An “Approach” is a systematic arrangement (usually in steps) of ideas or actions
intended to deal with a problem or situation.
List ofTechniques & Approaches - 1
1. Interviews
2. Questionnaires
3. TaskAnalysis
4. DomainAnalysis
5. Introspection
6. Repertory Grids
7. Card Sorting
8. Laddering
List ofTechniques & Approaches - 2
9. GroupWork
10. Brain Storming
11. JointApplication Development (JAD)
12. Requirements Workshop
13. Ethnography
14. Observation
15. ProtocolAnalysis
16. Prototyping
List ofTechniques & Approaches - 3
17. Goal Based Approaches
18. Scenarios
19. Viewpoints
Comparison ofTechniques & Approaches - 1
Comparison ofTechniques & Approaches - 2
■ C = Complementary
■ A = Alternate
Tools (Software) for Requirement
Elicitation
■ IEEE Std 830 Software Requirements
Specification –Template
■ Volere Requirements Specification –
Template
■ DOORS - Format Based
■ CaliberRM - Format Based
■ RequisitPro provide - Format Based
■ Objectiver - Goal Based
■ ART-SCENE - Scenario Elicitation
■ ACME/PRIME
■ AbstFinder
■ AMORE
■ TeamWave

More Related Content

Similar to Requirements Elicitation: A Survey of Techniques, Approaches, and Tools

2 Requirements Elicitation A Survey of Techniques, Ap.docx
2  Requirements Elicitation  A Survey of Techniques, Ap.docx2  Requirements Elicitation  A Survey of Techniques, Ap.docx
2 Requirements Elicitation A Survey of Techniques, Ap.docx
herminaprocter
 
Modern elicitation trends asma & ayesha paper presentation
Modern elicitation trends  asma & ayesha paper presentationModern elicitation trends  asma & ayesha paper presentation
Modern elicitation trends asma & ayesha paper presentation
Asma Sajid
 
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docx
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docxRequirements ElicitationTechniquesAnalyzing the Gap betwee.docx
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docx
audeleypearl
 
Reading 1 need assessment
Reading 1 need assessmentReading 1 need assessment
Reading 1 need assessment
Alex Tsang
 
Research Methodology
Research MethodologyResearch Methodology
Research Methodology
pradeepa velmurugan
 
Episode 13 : Research Methodology ( Part 3 )
Episode 13 :  Research Methodology ( Part 3 )Episode 13 :  Research Methodology ( Part 3 )
Episode 13 : Research Methodology ( Part 3 )
SAJJAD KHUDHUR ABBAS
 
AT Bootcamp - Overview
AT Bootcamp - OverviewAT Bootcamp - Overview
AT Bootcamp - Overview
ATBootcamp
 
Lecture 02 Introduction to Business Research Methods.ppt
Lecture 02 Introduction to Business Research Methods.pptLecture 02 Introduction to Business Research Methods.ppt
Lecture 02 Introduction to Business Research Methods.ppt
Junaidrazaq
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement Elicitation
Ravikanth-BA
 
Resesrch methods in education
Resesrch methods in educationResesrch methods in education
Resesrch methods in education
alagappa university, Karaikudi
 
OR Intoduction.pptx
OR Intoduction.pptxOR Intoduction.pptx
OR Intoduction.pptx
NalinaKB
 
Or approach and problem solving
Or approach and problem solvingOr approach and problem solving
Or approach and problem solving
Irudaya Fernando
 
Lecture_1_-_Research_Methods_-_Introduction.pdf
Lecture_1_-_Research_Methods_-_Introduction.pdfLecture_1_-_Research_Methods_-_Introduction.pdf
Lecture_1_-_Research_Methods_-_Introduction.pdf
Jeffreys Togelang
 
Requirements elicitation requirements engineering
Requirements elicitation requirements engineeringRequirements elicitation requirements engineering
Requirements elicitation requirements engineering
Dr. Hamdan Al-Sabri
 
Advancing Knowledge Discovery and Data Mining
Advancing Knowledge Discovery and Data MiningAdvancing Knowledge Discovery and Data Mining
Advancing Knowledge Discovery and Data Mining
Ryota Eisaki
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation Process
Rajon
 
Learn do share 2.0
Learn do share 2.0Learn do share 2.0
Learn do share 2.0
Mason Holloway
 
Business research report proposal expansion through virtual classes
Business research report proposal  expansion through virtual classesBusiness research report proposal  expansion through virtual classes
Business research report proposal expansion through virtual classes
Gagan Dharwal
 
12 Career Ready Practices and Technology
12 Career Ready Practices and Technology12 Career Ready Practices and Technology
12 Career Ready Practices and Technology
Nell Eckersley
 
Distance Learning for Legal Education Best Practices
Distance Learning for Legal Education Best PracticesDistance Learning for Legal Education Best Practices
Distance Learning for Legal Education Best Practices
William Byrnes
 

Similar to Requirements Elicitation: A Survey of Techniques, Approaches, and Tools (20)

2 Requirements Elicitation A Survey of Techniques, Ap.docx
2  Requirements Elicitation  A Survey of Techniques, Ap.docx2  Requirements Elicitation  A Survey of Techniques, Ap.docx
2 Requirements Elicitation A Survey of Techniques, Ap.docx
 
Modern elicitation trends asma & ayesha paper presentation
Modern elicitation trends  asma & ayesha paper presentationModern elicitation trends  asma & ayesha paper presentation
Modern elicitation trends asma & ayesha paper presentation
 
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docx
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docxRequirements ElicitationTechniquesAnalyzing the Gap betwee.docx
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docx
 
Reading 1 need assessment
Reading 1 need assessmentReading 1 need assessment
Reading 1 need assessment
 
Research Methodology
Research MethodologyResearch Methodology
Research Methodology
 
Episode 13 : Research Methodology ( Part 3 )
Episode 13 :  Research Methodology ( Part 3 )Episode 13 :  Research Methodology ( Part 3 )
Episode 13 : Research Methodology ( Part 3 )
 
AT Bootcamp - Overview
AT Bootcamp - OverviewAT Bootcamp - Overview
AT Bootcamp - Overview
 
Lecture 02 Introduction to Business Research Methods.ppt
Lecture 02 Introduction to Business Research Methods.pptLecture 02 Introduction to Business Research Methods.ppt
Lecture 02 Introduction to Business Research Methods.ppt
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement Elicitation
 
Resesrch methods in education
Resesrch methods in educationResesrch methods in education
Resesrch methods in education
 
OR Intoduction.pptx
OR Intoduction.pptxOR Intoduction.pptx
OR Intoduction.pptx
 
Or approach and problem solving
Or approach and problem solvingOr approach and problem solving
Or approach and problem solving
 
Lecture_1_-_Research_Methods_-_Introduction.pdf
Lecture_1_-_Research_Methods_-_Introduction.pdfLecture_1_-_Research_Methods_-_Introduction.pdf
Lecture_1_-_Research_Methods_-_Introduction.pdf
 
Requirements elicitation requirements engineering
Requirements elicitation requirements engineeringRequirements elicitation requirements engineering
Requirements elicitation requirements engineering
 
Advancing Knowledge Discovery and Data Mining
Advancing Knowledge Discovery and Data MiningAdvancing Knowledge Discovery and Data Mining
Advancing Knowledge Discovery and Data Mining
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation Process
 
Learn do share 2.0
Learn do share 2.0Learn do share 2.0
Learn do share 2.0
 
Business research report proposal expansion through virtual classes
Business research report proposal  expansion through virtual classesBusiness research report proposal  expansion through virtual classes
Business research report proposal expansion through virtual classes
 
12 Career Ready Practices and Technology
12 Career Ready Practices and Technology12 Career Ready Practices and Technology
12 Career Ready Practices and Technology
 
Distance Learning for Legal Education Best Practices
Distance Learning for Legal Education Best PracticesDistance Learning for Legal Education Best Practices
Distance Learning for Legal Education Best Practices
 

Recently uploaded

مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
FinalSD_MathematicsGrade7_Session2_Unida.pptx
FinalSD_MathematicsGrade7_Session2_Unida.pptxFinalSD_MathematicsGrade7_Session2_Unida.pptx
FinalSD_MathematicsGrade7_Session2_Unida.pptx
JennySularte1
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
Kalna College
 
Observational Learning
Observational Learning Observational Learning
Observational Learning
sanamushtaq922
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】
欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】
欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】
andagarcia212
 
Creative Restart 2024: Mike Martin - Finding a way around “no”
Creative Restart 2024: Mike Martin - Finding a way around “no”Creative Restart 2024: Mike Martin - Finding a way around “no”
Creative Restart 2024: Mike Martin - Finding a way around “no”
Taste
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
nitinpv4ai
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
indexPub
 
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptxA Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
OH TEIK BIN
 
How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17
Celine George
 
How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17
Celine George
 

Recently uploaded (20)

مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
FinalSD_MathematicsGrade7_Session2_Unida.pptx
FinalSD_MathematicsGrade7_Session2_Unida.pptxFinalSD_MathematicsGrade7_Session2_Unida.pptx
FinalSD_MathematicsGrade7_Session2_Unida.pptx
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
 
Observational Learning
Observational Learning Observational Learning
Observational Learning
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】
欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】
欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】
 
Creative Restart 2024: Mike Martin - Finding a way around “no”
Creative Restart 2024: Mike Martin - Finding a way around “no”Creative Restart 2024: Mike Martin - Finding a way around “no”
Creative Restart 2024: Mike Martin - Finding a way around “no”
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
 
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptxA Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
 
How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17
 
How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17
 

Requirements Elicitation: A Survey of Techniques, Approaches, and Tools

  • 1. M AbdulTawab Khalil REQUIREMENTS ELICITATION: A SURVEY OFTECHNIQUES, APPROACHES, ANDTOOLS Book Chapter by Didar Zowghi and Chad Coulin University ofTechnology, Sydney, Australia
  • 2. Abstract -1 ■ Requirements elicitation is the process of seeking, uncovering, acquiring, and elaborating requirements for computer based systems. ■ It is generally understood that requirements are elicited rather than just captured or collected. ■ This implies there are discovery, emergence, and development elements in the elicitation process.
  • 3. Abstract - 2 ■ Requirements elicitation is a complex process involving many activities with a variety of available techniques, approaches, and tools for performing them.The relative strengths and weaknesses of these determine when each is appropriate depending on the context and situation. ■ The objectives of this chapter are to present a comprehensive survey of important aspects of the techniques, approaches, and tools for requirements elicitation, and examine the current issues, trends, and challenges faced by researchers and practitioners in this field.
  • 4. What is Requirement Elicitation? ■ Requirements elicitation is concerned with learning and understanding the needs of users and project sponsors. ■ The objective of requirement elicitation is communicating these needs to the system developers. ■ A substantial part of elicitation is dedicated to uncovering, extracting, and surfacing the wants of the potential stakeholders.
  • 5. Requirement Elicitation - 2 ■ The extensive process of requirement elicitation is sometimes called “trawling for requirements”. ■ Due to the trawling, we often get more requirements than expected which is good thing. ■ More recently the concepts of inventing and creating requirements have been used.
  • 6. Requirement Elicitation Process 1. Understanding the Application Domain – examining the real world where the system will ultimately reside 2. Identifying the source of requirement 3. Analyzing the stakeholders 4. Selecting theTechniques, Approaches, andTools to Use 5. The actual Elicitation
  • 7. Requirement ElicitationTechniques & Approaches ■ A “Technique” is a way of doing something or a practical method applied to some particular task. ■ An “Approach” is a systematic arrangement (usually in steps) of ideas or actions intended to deal with a problem or situation.
  • 8. List ofTechniques & Approaches - 1 1. Interviews 2. Questionnaires 3. TaskAnalysis 4. DomainAnalysis 5. Introspection 6. Repertory Grids 7. Card Sorting 8. Laddering
  • 9. List ofTechniques & Approaches - 2 9. GroupWork 10. Brain Storming 11. JointApplication Development (JAD) 12. Requirements Workshop 13. Ethnography 14. Observation 15. ProtocolAnalysis 16. Prototyping
  • 10. List ofTechniques & Approaches - 3 17. Goal Based Approaches 18. Scenarios 19. Viewpoints
  • 11. Comparison ofTechniques & Approaches - 1
  • 12. Comparison ofTechniques & Approaches - 2 ■ C = Complementary ■ A = Alternate
  • 13. Tools (Software) for Requirement Elicitation ■ IEEE Std 830 Software Requirements Specification –Template ■ Volere Requirements Specification – Template ■ DOORS - Format Based ■ CaliberRM - Format Based ■ RequisitPro provide - Format Based ■ Objectiver - Goal Based ■ ART-SCENE - Scenario Elicitation ■ ACME/PRIME ■ AbstFinder ■ AMORE ■ TeamWave