splitting task into (ordered) subtasks
Task Decomposition
what the user knows about the task and how it is organized
Knowledge based techniques
relationships between objects, actions and the people who perform them
Entity-relation based analysis
collect unstructured lists of words and actions
General Method
organize using notation or diagrams
General Method
Describe the actions people doStructure them within task subtask hierarchyDescribe order of subtasks
Task Decomposition
Most common
Hierarchical Task Analysis (HTA)
represent levels of abstraction
Taxonomies
used in task
Objects
normal taxonomy object in one and only one branch
XOR
object must be in both multiple classifications
AND
weakest case can be in one, many or none
OR
Focus on objects, actions and their relationships
Entity-Relationship Techniques
includes non-computer entities and
emphasises domain understanding not implementation
Entity-Relationship Techniques
simple things: spade, plough, glasshouse
Concrete objects:
To the objects add attributes
Attributes
who performs the actions
Agent
which is changed by the action
Patient
used to perform action
Instrument
read behind the words
implicit agents
the real agent?
indirect agency
a special sort of action
messages
an agent acts in several roles
roles