Chapter 10
Chapter 10
Chapter 10
10.1 Introduction
10.2 What, How, and Why?
10.3 What Are Requirements?
10.4 Data Gathering for Requirements
10.5 Data Analysis, Interpretation, and
Presentation
Chapter 10 10.6 Task Description
ESTABLISHING REQUIREMENTS 10.7 Task Analysis
www.id-book.com 2
www.id-book.com 3 www.id-book.com 4
1
6/8/2020
2
6/8/2020
www.id-book.com 10
Prototype
Getting requirements right is crucial
11 www.id-book.com 12
3
6/8/2020
• Why ‘establish’?
4
Slide 15
1 This is the same as the one in our book, but it's not the same as the one in the refernce. The date in the 'history' field should be 2013 -
see original handover of figure
Helen Sharp, 1/17/2015
6/8/2020
www.id-book.com 17
5
6/8/2020
Box 10.1
10.3.1 Different kinds of requirements Environmental requirements: Underwater computing
3
www.id-book.com 21 www.id-book.com 22
www.id-book.com 24
6
Slide 22
— System use: novice, expert, casual, frequent — strength - a child’s toy requires little strength to
operate, but greater strength to change batteries
— Novice: prompted, constrained, clear
— disabilities (e.g. sight, hearing, dexterity)
— Expert: flexibility, power of control
7
Slide 28
10.4 Data gathering for requirements 10.4 Data gathering for requirements
• Interviews:
• Questionnaires:
— Props, e.g. sample scenarios of use, prototypes, can be used in
interviews — Often used in conjunction with other techniques
— Good for exploring issues — Can give quantitative or qualitative data
— Development team members can connect with stakeholders
— Good for answering specific questions from a large,
• Focus groups: dispersed group of people
— Group interviews • Researching similar products:
— Good at gaining a consensus view and/or highlighting areas of
conflict — Good for prompting requirements
— But can be dominated by individuals
www.id-book.com 31 www.id-book.com 32
8
6/8/2020
www.id-book.com 33 www.id-book.com 34
Cultural probes
www.id-book.com 35 www.id-book.com 36
9
6/8/2020
www.id-book.com 37 www.id-book.com 38
10
6/8/2020
www.id-book.com 41 www.id-book.com 42
11
6/8/2020
www.id-book.com 47 www.id-book.com 48
12
6/8/2020
www.id-book.com 49 www.id-book.com 50
Alternative courses for travel organizer Example use case diagram for travel organizer
Some alternative courses:
13
6/8/2020
Activity 10.4 for use case Essential Use Cases (task case)
Ví dụ về dịch vụ cho thuê phim. Một use case
là “thuê phim” và nó liên quan đến actor • To combat the limitation of scenarios and
Subcriber. use case
1. Hãy xác định một actor quan trọng khác và • Task case represent abstractions from
một use case có liên quan; và vẽ một biểu scenarios
đồ use case cho dịch vụ thuê phim.
2. Liệt kê use case “thuê phim” bao gồm các
normal course và alternative course nào. Có
thể giả thiết normal case là cho user vào
website để tìm kiếm phim theo đạo diễn.
www.id-book.com 53 www.id-book.com 54
www.id-book.com 55 www.id-book.com 56
14
6/8/2020
• It is important not to focus on superficial activities • HTA focuses on physical and observable actions, and
includes looking at actions not related to software or an
– What are people trying to achieve? interaction device
– Why are they trying to achieve it?
• Start with a user goal which is examined and the main
– How are they going about it?
tasks for achieving it are identified
• Many techniques, the most popular is Hierarchical Task
Analysis (HTA) • Tasks are sub-divided into sub-tasks
www.id-book.com 57 www.id-book.com 58
15
6/8/2020
Summary
Activity 10.6 for HTA • Getting requirements right is crucial
Hãy thực hiện HTA với mục đích xác định • The most commonly-used techniques for data
gathering are: questionnaires, interviews, focus
vacation của người dùng sẽ có những gì. groups, direct observation, studying documentation
and researching similar products
HTA phải bao gồm plan.
• Scenarios, use cases and essential use cases can be
Diễn đạt sự phân tích tác vụ bằng văn bản used to articulate existing and envisioned work
và đồ họa. practices.
16