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

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
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
 
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
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
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
 
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
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
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
 
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
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 

Recently uploaded (20)

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
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
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
 
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
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
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...
 
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...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
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
 
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
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . 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