SlideShare a Scribd company logo
1 of 25
Systems Analysis and Design 1

          CIT 724

         Michael, R

         Chapter 4

 REQUIREMENT ELICITATION
Requirement techniques




Requirements Elicitation
• Requirements elicitation
• Basic techniques for eliciting requirements
  • Interviews
  • Meetings
  • Ethnography
  • ..
   Elicitation is not Acquisition

   Requirements are not available like sensor
    data   Not   just read them systematically
    !!

   Elicitation is not specification and modelling
   Process of identifying needs

   Front End to systems development

   Involves social, communicative issues
    and Technical issues

   It helps to express the requirements
    systematically
What is your need ?



                      I need a system that
                            works OK
                      Robust and respond
                          to my wishes
AVOID MISUNDERSTANDING !!
   Identify the relavant parties . The stakeholders
   Gather the Wish List for each stakeholder
   Document and refine the Wish list
   Expected properties
    •Unambiguous
    •Complete
    •Verifiable
    •Consistent
    •Modifiable
    •Traceable
• Scope : too much or too little
• Understandings : Users and developpers
  • Users have an incomplete understanding of
  their needs
  • Analysts and SE have a poor knowledge of
  problem domain
• Establish a bounday conditions for the target
system
• 56 % of errors were due to poor communication
between user and analyste
• Such errors cost 82% of the available staff time
•Three main issues
   • people involved comes from different backgrounds
   • Language used may be too informal or too formal
   • A large amount of information to be commnicated
   are not really structured
Fact findings


        Req Gathering

                   Evaluation

                           Prioritisation

                                        Integration
                                       and Validation
   Involves technical staff working with customers to
    find out about the application domain, the services
    that the system should provide and the system’s
    operational constraints

   May involve end-users, managers, engineers
    involved in maintenance, domain experts, trade
    unions, etc. These are called stakeholders
   Interviews

   Questionnaires

   Scenarios

   Ethnography

   Meetings
   The requirements engineer or analyst
    discusses the system with different
    stakeholders and builds up an
    understanding of their requirements.
   Identify
    • work flows
    • factors that influence the operations of systems
    • the elements (documents, procedures, policies etc.)
      that make up systems
   Closed interviews. The requirements
    engineer looks for answers to a pre-
    defined set of questions
    • goal-directed and systematic
   Open interviews There is no predefined
    agenda and the requirements engineer
    discusses, in an open-ended way, what
    stakeholders want from the system.
    • Appropriate when we want to explore an issue
    • establish rapport and obtain a broad view
   Preparing
   Planning
   Opening and Closing
   Conducting
   Following up
   Review
    • organisation reports
    • annual reports
    • statements of departments goals
    • long-range planning goals
    • existing procedure manuals
    • systems documentation
    • understand their language
   Involves putting questions relevant to
    the topic so that to collect information
   Validity
    - sample size, audience
   Reliability
   Questions
    - open ended
    - fill in the blank
    - multiple choice
    - rating scales
   Scenarios are stories which explain how
    a system might be used. They should
    include
    - a description of the system state before
    entering the scenario
    - the normal flow of events in the scenario
    - exceptions to the normal flow of events
    - information about concurrent activities
    - a description of the system state at the end
    of the scenario
   People often find it hard to describe what they
    do because it is so natural to them.
    Sometimes, the best way to understand it is to
    observe them at work
   Ethnography is a technique from the social
    sciences which has proved to be valuable in
    understanding actual work processes
   Ethnography aims to describe the nature of
    those who are studied (i.e. to describe a
    people, an ethnos) through writing
   Meetings consume resources
    • must improve quality of meetings
   Meetings have different objectives
    • solve problems, clarify issues
    • brainstorm solutions to problems
    • resolve conflicts
    • conduct reviews
    • collect and merge facts and data
    • report progress
    • assign actions
   Prepare agenda for the meeting
    • reasonable time allocation for each topic
    • circulate at least two days before the meeting
    • to allow time for the attendees to prepare, comment and
      make schedule arrangements
    • identify and notify required meeting attendees. Must
      have the right people
    • the appropriate information and knowledge to support
      meeting goals and objectives
    • the authority )direct or delegated) to make decisions and
      commitments if required by the meeting’s goals and
      objectives
    • the need to understand what is going on and the
      rationale behind any decisions or commitments made
      during the meeting
   Meeting location considerations
    • room size, lighting, noise, temperature, humidity
      can distract
    • need for audio/visual aids in working order
   Start and Finish on time
   Record and publish minutes
   Have handouts ready for distribution
   review the agenda, meeting goals and
    objectives first
   discourage interruptions and
    deflections from the topic at hand
   follow the agenda schedule as closely
    as possible
   The meaning of Requirement elicitation
   The people involved in elicitation
   Requirement elicitation methodology
   The requirement elicitation techniques

More Related Content

What's hot

Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement EngineeringSlideshare
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysisasimnawaz54
 
Requirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsRequirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsSUFYAN SATTAR
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineeringRa'Fat Al-Msie'deen
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modelingShahid Riaz
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitationAbdul Basit
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specificationshiprashakya2
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzImran Hussain Khan
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
System requirements specification (srs)
System requirements specification (srs)System requirements specification (srs)
System requirements specification (srs)Savyasachi14
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineeringPreeti Mishra
 
Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Ahmed Alageed
 

What's hot (20)

Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
Requirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsRequirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/Methods
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modeling
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
Gathering requirements
Gathering requirementsGathering requirements
Gathering requirements
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyz
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Chap3 RE elicitation
Chap3 RE elicitationChap3 RE elicitation
Chap3 RE elicitation
 
System requirements specification (srs)
System requirements specification (srs)System requirements specification (srs)
System requirements specification (srs)
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
 
Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3
 

Similar to Requirement elicitation

Requirements engineering iii
Requirements engineering iiiRequirements engineering iii
Requirements engineering iiiindrisrozas
 
Chp3 requirments analysis
Chp3 requirments analysisChp3 requirments analysis
Chp3 requirments analysisasmaanawaiseh
 
Requirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and ElicitationRequirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and ElicitationMohamed Shaaban
 
Information_Gathering_Tools
Information_Gathering_ToolsInformation_Gathering_Tools
Information_Gathering_ToolsSwapnil Walde
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability EvaluationSaqib Shehzad
 
5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.pptHaiderAli252366
 
Project Formulation and Management - Project Scope Management
Project Formulation and Management - Project Scope ManagementProject Formulation and Management - Project Scope Management
Project Formulation and Management - Project Scope ManagementHrishikesh Satpute
 
Requirements analysis.pptx
Requirements analysis.pptxRequirements analysis.pptx
Requirements analysis.pptxazida3
 
Requirments Elicitation.pptx
Requirments Elicitation.pptxRequirments Elicitation.pptx
Requirments Elicitation.pptxazida3
 
Project communications management
Project communications managementProject communications management
Project communications managementPrabudh Dhingra
 
HSC IPT 1.1) Project mangement
HSC IPT 1.1) Project mangementHSC IPT 1.1) Project mangement
HSC IPT 1.1) Project mangementctedds
 
vu-re-lecture-09 engineering requiremen.ppt
vu-re-lecture-09 engineering requiremen.pptvu-re-lecture-09 engineering requiremen.ppt
vu-re-lecture-09 engineering requiremen.pptubaidullah75790
 
Project communication management
Project communication managementProject communication management
Project communication managementPreshan Pradeepa
 
The Project Management and Information Technology Context(1).pptx
The Project Management and Information Technology Context(1).pptxThe Project Management and Information Technology Context(1).pptx
The Project Management and Information Technology Context(1).pptxjayakodyjayakody
 
LESSON 8 EXPERT SYSTEMS BASICS.ppt
LESSON 8 EXPERT SYSTEMS BASICS.pptLESSON 8 EXPERT SYSTEMS BASICS.ppt
LESSON 8 EXPERT SYSTEMS BASICS.pptJoyleenChemutai1
 

Similar to Requirement elicitation (20)

Chapter03
Chapter03Chapter03
Chapter03
 
Requirements engineering iii
Requirements engineering iiiRequirements engineering iii
Requirements engineering iii
 
Chp3 requirments analysis
Chp3 requirments analysisChp3 requirments analysis
Chp3 requirments analysis
 
Requirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and ElicitationRequirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and Elicitation
 
Information_Gathering_Tools
Information_Gathering_ToolsInformation_Gathering_Tools
Information_Gathering_Tools
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
SDLC
SDLCSDLC
SDLC
 
MIS Unit-2.pptx
MIS Unit-2.pptxMIS Unit-2.pptx
MIS Unit-2.pptx
 
Chapter 03km
Chapter 03kmChapter 03km
Chapter 03km
 
5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt
 
Project Formulation and Management - Project Scope Management
Project Formulation and Management - Project Scope ManagementProject Formulation and Management - Project Scope Management
Project Formulation and Management - Project Scope Management
 
Requirements analysis.pptx
Requirements analysis.pptxRequirements analysis.pptx
Requirements analysis.pptx
 
Requirments Elicitation.pptx
Requirments Elicitation.pptxRequirments Elicitation.pptx
Requirments Elicitation.pptx
 
Project communications management
Project communications managementProject communications management
Project communications management
 
Main PRA.ppt
Main PRA.pptMain PRA.ppt
Main PRA.ppt
 
HSC IPT 1.1) Project mangement
HSC IPT 1.1) Project mangementHSC IPT 1.1) Project mangement
HSC IPT 1.1) Project mangement
 
vu-re-lecture-09 engineering requiremen.ppt
vu-re-lecture-09 engineering requiremen.pptvu-re-lecture-09 engineering requiremen.ppt
vu-re-lecture-09 engineering requiremen.ppt
 
Project communication management
Project communication managementProject communication management
Project communication management
 
The Project Management and Information Technology Context(1).pptx
The Project Management and Information Technology Context(1).pptxThe Project Management and Information Technology Context(1).pptx
The Project Management and Information Technology Context(1).pptx
 
LESSON 8 EXPERT SYSTEMS BASICS.ppt
LESSON 8 EXPERT SYSTEMS BASICS.pptLESSON 8 EXPERT SYSTEMS BASICS.ppt
LESSON 8 EXPERT SYSTEMS BASICS.ppt
 

Recently uploaded

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
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
 
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
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
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
 
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
 
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
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
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
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 

Recently uploaded (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
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
 
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
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
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
 
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...
 
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
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
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
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

Requirement elicitation

  • 1. Systems Analysis and Design 1 CIT 724 Michael, R Chapter 4 REQUIREMENT ELICITATION
  • 3. • Requirements elicitation • Basic techniques for eliciting requirements • Interviews • Meetings • Ethnography • ..
  • 4. Elicitation is not Acquisition  Requirements are not available like sensor data Not just read them systematically !!  Elicitation is not specification and modelling
  • 5. Process of identifying needs  Front End to systems development  Involves social, communicative issues and Technical issues  It helps to express the requirements systematically
  • 6. What is your need ? I need a system that works OK Robust and respond to my wishes
  • 8. Identify the relavant parties . The stakeholders  Gather the Wish List for each stakeholder  Document and refine the Wish list  Expected properties •Unambiguous •Complete •Verifiable •Consistent •Modifiable •Traceable
  • 9. • Scope : too much or too little • Understandings : Users and developpers • Users have an incomplete understanding of their needs • Analysts and SE have a poor knowledge of problem domain
  • 10. • Establish a bounday conditions for the target system
  • 11. • 56 % of errors were due to poor communication between user and analyste • Such errors cost 82% of the available staff time •Three main issues • people involved comes from different backgrounds • Language used may be too informal or too formal • A large amount of information to be commnicated are not really structured
  • 12. Fact findings Req Gathering Evaluation Prioritisation Integration and Validation
  • 13. Involves technical staff working with customers to find out about the application domain, the services that the system should provide and the system’s operational constraints  May involve end-users, managers, engineers involved in maintenance, domain experts, trade unions, etc. These are called stakeholders
  • 14. Interviews  Questionnaires  Scenarios  Ethnography  Meetings
  • 15. The requirements engineer or analyst discusses the system with different stakeholders and builds up an understanding of their requirements.  Identify • work flows • factors that influence the operations of systems • the elements (documents, procedures, policies etc.) that make up systems
  • 16. Closed interviews. The requirements engineer looks for answers to a pre- defined set of questions • goal-directed and systematic  Open interviews There is no predefined agenda and the requirements engineer discusses, in an open-ended way, what stakeholders want from the system. • Appropriate when we want to explore an issue • establish rapport and obtain a broad view
  • 17. Preparing  Planning  Opening and Closing  Conducting  Following up
  • 18. Review • organisation reports • annual reports • statements of departments goals • long-range planning goals • existing procedure manuals • systems documentation • understand their language
  • 19. Involves putting questions relevant to the topic so that to collect information  Validity - sample size, audience  Reliability  Questions - open ended - fill in the blank - multiple choice - rating scales
  • 20. Scenarios are stories which explain how a system might be used. They should include - a description of the system state before entering the scenario - the normal flow of events in the scenario - exceptions to the normal flow of events - information about concurrent activities - a description of the system state at the end of the scenario
  • 21. People often find it hard to describe what they do because it is so natural to them. Sometimes, the best way to understand it is to observe them at work  Ethnography is a technique from the social sciences which has proved to be valuable in understanding actual work processes  Ethnography aims to describe the nature of those who are studied (i.e. to describe a people, an ethnos) through writing
  • 22. Meetings consume resources • must improve quality of meetings  Meetings have different objectives • solve problems, clarify issues • brainstorm solutions to problems • resolve conflicts • conduct reviews • collect and merge facts and data • report progress • assign actions
  • 23. Prepare agenda for the meeting • reasonable time allocation for each topic • circulate at least two days before the meeting • to allow time for the attendees to prepare, comment and make schedule arrangements • identify and notify required meeting attendees. Must have the right people • the appropriate information and knowledge to support meeting goals and objectives • the authority )direct or delegated) to make decisions and commitments if required by the meeting’s goals and objectives • the need to understand what is going on and the rationale behind any decisions or commitments made during the meeting
  • 24. Meeting location considerations • room size, lighting, noise, temperature, humidity can distract • need for audio/visual aids in working order  Start and Finish on time  Record and publish minutes  Have handouts ready for distribution  review the agenda, meeting goals and objectives first  discourage interruptions and deflections from the topic at hand  follow the agenda schedule as closely as possible
  • 25. The meaning of Requirement elicitation  The people involved in elicitation  Requirement elicitation methodology  The requirement elicitation techniques

Editor's Notes

  1. page