SE311 · Chapter 4 · Annotated SlidesRequirements Elicitation Techniques
Original
Overview

Requirements Elicitation Techniques

Interviews, workshops, focus groups, observation, questionnaires, system- and user-interface analysis, document analysis, use cases and usage scenarios, misuse cases, and prototyping (purpose, fidelity, risks and success factors), with a comparison of techniques.

How to read this page

Every original slide is shown unchanged. Yellow marks on a slide point to a numbered note: hover or tap a mark to jump to its note, and hover a note to see its marks. Questions tagged Past exam appeared on a real paper; Prediction questions are likely angles, not confirmed. Pick an answer to each question: a wrong pick tells you why it is wrong, so you can try again.

All 53 slides
  1. 1 Slide 1
  2. 2 Outline
  3. 3 RE Process
  4. 4 Requirements Elicitation
  5. 5 Requirements Elicitation
  6. 6 Requirements Elicitation Goals
  7. 7 Requirements Elicitation
  8. 8 Requirements Elicitation Techniques
  9. 9 Interviews
  10. 10 Interviews - Tips
  11. 11 Interviews - Tips
  12. 12 “Facilitation is the art of leading people through
  13. 13 Workshops - Tips
  14. 14 Workshops - Tips
  15. 15 Focus Groups
  16. 16 Focus Groups
  17. 17 Observations
  18. 18 Observations
  19. 19 Questionnaires
  20. 20 Questionnaires – Tips
  21. 21 System Interface Analysis
  22. 22 User Interface Analysis
  23. 23 User Interface Analysis
  24. 24 Document Analysis
  25. 25 Use Cases
  26. 26 Usage Scenario
  27. 27 Representation of Use Cases - Textual
  28. 28 Representation of Use Cases – Visual
  29. 29 Use Cases
  30. 30 Misuse Cases
  31. 31 Agents with intentions to harm
  32. 32 Misuse Cases
  33. 33 Block
  34. 34 Misuse Cases
  35. 35 Prototyping
  36. 36 Prototyping - Purpose
  37. 37 Prototyping – Attributes & Applications
  38. 38 Slide 38
  39. 39 Prototyping – Fidelity
  40. 40 Prototyping
  41. 41 Prototyping - Risks
  42. 42 Prototyping – Success Factors
  43. 43 Final Remarks
  44. 44 Appendix I – Sample Elicitation Questions
  45. 45 Appendix I – Sample Elicitation Questions
  46. 46 Appendix I – Sample Elicitation Questions
  47. 47 Appendix I – Sample Elicitation Questions
  48. 48 Appendix I – Sample Elicitation Questions
  49. 49 Appendix I – Sample Elicitation Questions
  50. 50 Appendix I – Sample Elicitation Questions
  51. 51 Appendix II – Comparison of Elicitation Techniques
  52. 52 Appendix II – Comparison of Elicitation Techniques
  53. 53 Appendix III – Prototyping Tools
Slide 1 / 53

Slide 1

Slide 1: Slide 1
Slide 2 / 53

Outline

Slide 2: Outline
Slide 3 / 53

RE Process

Slide 3: RE Process
Slide 4 / 53

Requirements Elicitation

Slide 4: Requirements Elicitation
Slide 5 / 53

Requirements Elicitation

Slide 5: Requirements Elicitation
Slide 6 / 53

Requirements Elicitation Goals

Slide 6: Requirements Elicitation Goals
Slide 7 / 53

Requirements Elicitation

Slide 7: Requirements Elicitation
Slide 8 / 53

Requirements Elicitation Techniques

Slide 8: Requirements Elicitation Techniques
Slide 9 / 53

Interviews

Slide 9: Interviews

Notes

  1. Interviews: one-on-one or small group; good for detail. Prepare questions, stay in scope, listen, take notes.

Slide 10 / 53

Interviews - Tips

Slide 10: Interviews - Tips
Slide 11 / 53

Interviews - Tips

Slide 11: Interviews - Tips
Slide 12 / 53

“Facilitation is the art of leading people through

Slide 12: “Facilitation is the art of leading people through

Notes

  1. Workshops: structured, facilitated sessions with many stakeholders to resolve conflicts and define requirements fast.

Slide 13 / 53

Workshops - Tips

Slide 13: Workshops - Tips
Slide 14 / 53

Workshops - Tips

Slide 14: Workshops - Tips
Slide 15 / 53

Focus Groups

Slide 15: Focus Groups

Notes

  1. Focus groups: representative users discussing attitudes, impressions, preferences and needs: suited to COMMERCIAL products.

Exam angle

PredictionQ1

Best technique for exploring users’ attitudes, impressions and preferences for a commercial product:

Slide 16 / 53

Focus Groups

Slide 16: Focus Groups
Slide 17 / 53

Observations

Slide 17: Observations

Notes

  1. Observation: watch users do their real work; reveals tacit steps they forget to mention. Silent or interactive.

Exam angle

PredictionQ1

Users can’t explain a complex task they do automatically. Best technique:

Slide 18 / 53

Observations

Slide 18: Observations
Slide 19 / 53

Questionnaires

Slide 19: Questionnaires

Notes

  1. Questionnaires: reach many users cheaply; hard to write well; no follow-up.

Slide 20 / 53

Questionnaires – Tips

Slide 20: Questionnaires – Tips
Slide 21 / 53

System Interface Analysis

Slide 21: System Interface Analysis
Slide 22 / 53

User Interface Analysis

Slide 22: User Interface Analysis
Slide 23 / 53

User Interface Analysis

Slide 23: User Interface Analysis
Slide 24 / 53

Document Analysis

Slide 24: Document Analysis

Notes

  1. Document analysis: existing documentation, regulations, manuals, reports.

Slide 25 / 53

Use Cases

Slide 25: Use Cases

Notes

  1. Use case: a goal-oriented interaction between an actor and the system (normal flow, alternatives, exceptions).

Slide 26 / 53

Usage Scenario

Slide 26: Usage Scenario
Slide 27 / 53

Representation of Use Cases - Textual

Slide 27: Representation of Use Cases - Textual
Slide 28 / 53

Representation of Use Cases – Visual

Slide 28: Representation of Use Cases – Visual
Slide 29 / 53

Use Cases

Slide 29: Use Cases
Slide 30 / 53

Misuse Cases

Slide 30: Misuse Cases

Notes

  1. Misuse case: what an attacker (or careless user) wants to do; reveals security requirements.

Exam angle

PredictionQ1

Misuse cases help discover mainly:

Slide 31 / 53

Agents with intentions to harm

Slide 31: Agents with intentions to harm
Slide 32 / 53

Misuse Cases

Slide 32: Misuse Cases
Slide 33 / 53

Block

Slide 33: Block
Slide 34 / 53

Misuse Cases

Slide 34: Misuse Cases
Slide 35 / 53

Prototyping

Slide 35: Prototyping

Notes

  1. Prototype: a partial implementation to clarify requirements. Throwaway vs. evolutionary; low fidelity (paper) vs. high fidelity (looks real).

  2. Trap Risk: stakeholders see a polished prototype and think the system is nearly done.

Exam angle

PredictionQ1

A paper sketch of screens is a:

Slide 36 / 53

Prototyping - Purpose

Slide 36: Prototyping - Purpose
Slide 37 / 53

Prototyping – Attributes & Applications

Slide 37: Prototyping – Attributes & Applications
Slide 38 / 53

Slide 38

Slide 38: Slide 38
Slide 39 / 53

Prototyping – Fidelity

Slide 39: Prototyping – Fidelity
Slide 40 / 53

Prototyping

Slide 40: Prototyping
Slide 41 / 53

Prototyping - Risks

Slide 41: Prototyping - Risks
Slide 42 / 53

Prototyping – Success Factors

Slide 42: Prototyping – Success Factors
Slide 43 / 53

Final Remarks

Slide 43: Final Remarks
Slide 44 / 53

Appendix I – Sample Elicitation Questions

Slide 44: Appendix I – Sample Elicitation Questions
Slide 45 / 53

Appendix I – Sample Elicitation Questions

Slide 45: Appendix I – Sample Elicitation Questions
Slide 46 / 53

Appendix I – Sample Elicitation Questions

Slide 46: Appendix I – Sample Elicitation Questions
Slide 47 / 53

Appendix I – Sample Elicitation Questions

Slide 47: Appendix I – Sample Elicitation Questions
Slide 48 / 53

Appendix I – Sample Elicitation Questions

Slide 48: Appendix I – Sample Elicitation Questions
Slide 49 / 53

Appendix I – Sample Elicitation Questions

Slide 49: Appendix I – Sample Elicitation Questions
Slide 50 / 53

Appendix I – Sample Elicitation Questions

Slide 50: Appendix I – Sample Elicitation Questions
Slide 51 / 53

Appendix II – Comparison of Elicitation Techniques

Slide 51: Appendix II – Comparison of Elicitation Techniques
Slide 52 / 53

Appendix II – Comparison of Elicitation Techniques

Slide 52: Appendix II – Comparison of Elicitation Techniques
Slide 53 / 53

Appendix III – Prototyping Tools

Slide 53: Appendix III – Prototyping Tools