User Requirements Analysis
User Requirements Analysis
Winter 2017
Hasan Mahmud | [email protected]
Overview
• The importance of requirements
• Different types of requirements
• Data gathering for requirements
• Task descriptions: Scenarios
Use Cases
Essential use cases
• Task analysis: HTA
•Why:
Requirements
definition: the
stage where
failure occurs
most commonly
• Why ‘establish’?
− Requirements arise from a sound understanding of the users’
needs
− Requirements can be justified & related to back to the data
collected
CIT 4739 | HCI | Winter-2017 5
What are requirements?
• A requirement is a statement about an intended
product that specifies what it should do or how it
should perform.
• One of the aim of requirement activity is to make the
requirement as specific, unambiguous, and clear as
possible.
– E.g. For example, a requirement for a website might be
that the time to download any complete page is less than 5
seconds.
• Scenarios
― an informal narrative story, simple, ‘natural’, personal, not
generalizable
• Use cases
— assume interaction with a system
— assume detailed understanding of the interaction
• Essential use cases
— abstract away from the details
— does not have the same assumptions as use cases