CHAPTER 4 -Task Descriptions and Analysis
CHAPTER 4 -Task Descriptions and Analysis
Task Description
Description of user task can help users to articulate existing work practices and help to
express envisioned use for new products.
Three common description types are:
1. Scenarios
ƒ an informal narrative story, simple, ‘natural’, personal, not generalisable
2. Use cases
ƒ assume interaction with a system
ƒ assume detailed understanding of the interaction
3. Essential use cases
An essential use case is a structured narrative, expressed in the language of the application
domain and of users, comprising a simplified, generalized, abstract, technology-free and
implementation independent description of one task or interaction that is complete,
meaningful, and well-defined from the point of view of users in some role or roles in relation
to a system and that embodies the purpose or intentions underlying the interaction.
Essential use cases are documented in a format representing a dialogue between the user and the
system. This resembles a two-column format used by Wirfs-Brock . In Wirfs-Brock's format,
the column labels refer to the action and the response. In contrast, the essential use case
format labels the columns user intention and system responsibility.
1
suggestion is that they should consider a flotilla holiday, where several novice crews go
sailing together and provide mutual support for first time sailors…”
B) Example use case for travel organizer:
1. The system displays options for investigating visa and vaccination requirements.
2. The user chooses the option to find out about visa requirements.
3. The system prompts user for the name of the destination country.
4. The user enters the country’s name.
5. The system checks that the country is valid.
6. The system prompts the user for her nationality.
7. The user enters her nationality.
8. The system checks the visa requirements of the entered country for a passport holder of her
nationality.
9. The system displays the visa requirements.
10. The system displays the option to print out the visa requirements.
11. The user chooses to print the requirements.
2
C) Essential use case Examples
i) Atm system
3
TASK ANALYSIS
Task Analysis plays an important part in User Requirements Analysis.
- Task analysis is the procedure to learn the users and abstract frameworks, the patterns used in
workflows, and the chronological implementation of interaction with the GUI. It analyzes the
ways in which the user partitions the tasks and sequence them.
For example, a person preparing an overhead projector for use would be seen to carry out the
following actions:-
4
The description of user tasks includes:
i. What tasks they perform?
ii. Why they perform them?
iii. How they perform them?
The three questions can be answered by obtaining
ƒ Goals: What people want to accomplish
ƒ Tasks: The mechanisms people use to accomplish goals
ƒ Actions: Subcomponents of tasks
Example:
Goal: Get to mountain vacation
Tasks: Rent car, drive, get repairs
Action: Get gas
Task analysis verifies that the set of actions employed by the user does accomplish the task. Task
analysis explicitly describes the procedure that the user actually employs since this may be
different from the expected series of actions.
i. Predict the time taken to learn a new task and become a proficient user of the particular
application / machine. Task analysis may reveal how difficult one method is to learn
compared to another.
ii. Predict the time taken for a proficient user to accomplish the set task - this can reflect
whether the interface is good at supporting exploration. Is it quicker to simply explore by
trial and error or attempt to find out through help?
iii. Predict the time taken for expert execution of the set task - how long does it take to
become expert once a procedure has been discovered? This can be affected by the design
of an interface.
iv. To improve the delivery of information to the user.
5
This involves identifying any problems with the delivery of information to the user and the
consideration of possible solutions.
Task-subtask hierarchy:
0. In order to borrow a book from the library
1. Go to the library
2. Find the required book
2.1 Access library catalogue
2.2 Access the search screen
2.3 Enter search criteria
6
2.4 Identify required book
2.5 Note location
3. Go to shelf and get book
4. Take book to checkout counter