MSc-IT Study Material
June 2010 Edition

Computer Science Department, University of Cape Town
| MIT Notes Home | Edition Home |

Chapter 8. Task Analysis

Table of Contents

Context
Objectives
Unit Plan
Introduction to this Topic
Domain tasks and device tasks
Data Acquisition
Design Evolution and Revolution
Hierarchical Task Analysis (HTA)
Example
Exercise 1 HTA for word processing letter
Exercise 2 Re-designing computer-based procedure
Activity 1 - HTA for finding information
HTA Conclusion
Review Questions
Knowledge Based (KB) Analysis
Example
Exercise 3 KB analysis for the word-processor version of the letter writing task
Activity 2 taxonomic assessment of e-commerce sites
Review Question 6
Review Question 7
Entity Relationship (ER) Analysis
Example
Exercise 4 ER analysis for the word-processor version of the letter writing task
Activity 3 entity - relationship assessment of e-commerce sites
Review Question 8
Review Question 9
Review Question 10
Uses of Task Analysis
Discussion Topics
Use of HTA
Comparing KB and ER analysis
Answers and Discussions
Answer to Exercise 1
Answer to Exercise 2
Answer to Exercise 3
Answer to Exercise
Answer to Review Question 1
Answer to Review Question 2
Answer to Review Question 3
Answer to Review Question 4
Answer to Review Question 5
Answer to Review Question 6
Answer to Review Question 7
Answer to Review Question 8
Answer to Review Question 9
Answer to Review Question 10
Discussion on Activity 1
Discussion on Activity 2
Discussion on Activity 3

Context

In the last unit we looked at user models and modelling. Users usually have goals and carry out tasks to achieve those goals (interacting with a computer system as necessary). In this unit we will look at ways of modelling tasks. There are different types of task model. All of the techniques concern goal-oriented things that people do but some focus on the actions carried out to achieve a goal; some on the knowledge required to carry out a task; and, others on the relationships between the objects involved in the task. This unit will review three major types of model (Hierarchical Task Analysis, Knowledge Based Analysis and Entity Relationship modelling). You will see how they are employed in systems development. We will focus on HTA and you will learn how to produce this sort of analysis and how the results can be used.