SlideShare ist ein Scribd-Unternehmen logo
1 von 13
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

Weitere ähnliche Inhalte

Ähnlich wie 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.docxherminaprocter
 
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 presentationAsma Sajid
 
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docx
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docxRequirements ElicitationTechniquesAnalyzing the Gap betwee.docx
Requirements ElicitationTechniquesAnalyzing the Gap betwee.docxaudeleypearl
 
Reading 1 need assessment
Reading 1 need assessmentReading 1 need assessment
Reading 1 need assessmentAlex Tsang
 
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 - OverviewATBootcamp
 
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.pptJunaidrazaq
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement ElicitationRavikanth-BA
 
OR Intoduction.pptx
OR Intoduction.pptxOR Intoduction.pptx
OR Intoduction.pptxNalinaKB
 
Or approach and problem solving
Or approach and problem solvingOr approach and problem solving
Or approach and problem solvingIrudaya Fernando
 
Lecture_1_-_Research_Methods_-_Introduction.pdf
Lecture_1_-_Research_Methods_-_Introduction.pdfLecture_1_-_Research_Methods_-_Introduction.pdf
Lecture_1_-_Research_Methods_-_Introduction.pdfJeffreys Togelang
 
Requirements elicitation requirements engineering
Requirements elicitation requirements engineeringRequirements elicitation requirements engineering
Requirements elicitation requirements engineeringDr. 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 MiningRyota Eisaki
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation ProcessRajon
 
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 classesGagan Dharwal
 
12 Career Ready Practices and Technology
12 Career Ready Practices and Technology12 Career Ready Practices and Technology
12 Career Ready Practices and TechnologyNell 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 PracticesWilliam Byrnes
 

Ähnlich wie 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
 

Kürzlich hochgeladen

JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 

Kürzlich hochgeladen (20)

JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 

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