Chapter 10 ID2e Slides
Chapter 10 ID2e Slides
establishing
requirements
Chapter 10
Overview
• The importance of requirements
• Different types of requirements
• Data gathering for requirements
• Task descriptions: Scenarios
Use Cases
Personas
What, how and why?
• What Are We Trying to Achieve in the Requirements
Activity?
Two aims:
1. Understand as much as possible about
users, task, context
2. Produce a stable set of requirements
• How:
Data gathering activities
Data analysis activities
Expression as ‘requirements’
All of this is iterative
What, how and why?
•Why:
Requirements
definition: the
stage where
failure occurs
most commonly
• Why ‘establish’?
Requirements arise from understanding users’ needs
Requirements can be justified & related to data
Different kinds of
requirements
• Functional:
—What the system should do
—Historically the main focus of requirements
activities
• (Non-functional: memory size, response time...)
• Data:
—What kinds of data need to be stored?
—How will they be stored (e.g. database)?
Different kinds of
requirements
Environment or context of use:
• In Human-Computer Interaction
(HCI), there are a plethora of ways
for real collecting data that is close to
a user’s actual behavior in their daily
lives.
• One of the methods of such data
collection which is more popular lately
is the probe
What is probe?
• probe is usually a diary where the user writes his
observations throughout a day or maybe weeks. These
observations can be in the form of photos taken by the user,
writings in the form of data or graphs, voice recordings in a
phone, etc. Put in general, a probe is a form of “diary study.”
replace them.
3 types of persona