HUMAN-COMPUTER INTERACTION SECOND EDITION
Dix, Finlay, Abowd and Beale


Search Results


Search results for hierarchy
Showing 21 to 30 of 44 [<< prev] [next >>] [new search]


Chapter 7 Task analysis 7.3 Task decomposition Page 264

The task hierarchy can be represented diagrammatically as well as textually. Figure 7.2 shows a task hierarchy for making a cup of tea. The main task, 'make a cup of tea', is decomposed into six subtasks. Of these only the first, 'boil water', is expanded further. The remaining tasks 2--6 and the subtasks of 1.1--1.4 are underlined showing that the analysis has been deliberately stopped at that point. This obviously denotes the same information as the textual form, but may be more accessible at a glance.


Chapter 7 Task analysis 7.3 Task decomposition Page 264

Having produced a first stab at a task hierarchy, one would examine it for errors or omissions. One way of approaching this would be to describe the steps in the task hierarchy to a domain expert. This would quickly show that the plan for making tea has a significant error -- it forgets to warm the pot. This has to be added between tasks 3 and 4.


Chapter 7 Task analysis 7.3 Task decomposition Page 265

It is the nature of expert knowledge that obvious things get missed for a task description. One way the analyst can search for such omissions is by examining the form of the subtasks. For example, 1.4 says 'turn off gas', but nowhere does it say to turn the gas on! Probably, this was implicit in 'put kettle on stove', but it should be added between tasks 1.2 and 1.3. At this point we might notice that the task hierarchy is a little unbalanced. This might be right, but we may have included too many detailed tasks at the highest level. We choose to add a new top-level node 'make pot' which would encompass the tasks 3 and 4 and also the new 'warm pot' task.


Chapter 7 Task analysis 7.4 Knowledge-based analysis Page 268

We will begin by looking at simple hierarchies of objects. Consider first the controls in a (non-automatic) motor car. An example taxonomic structure is given in Figure 7.5; every control has exactly one place in the hierarchy.


Chapter 7 Task analysis 7.4 Knowledge-based analysis Page 269

Look at it for a moment: do you think it is a good one? We will discuss this shortly. Consider how we might have produced such a hierarchy, and how to use it. The car controls are particularly simple, as we can simply get in and look for them all. If we extended our analysis to driving a car in general, we would have to consider more objects: the instruments (speedometer etc.), the car keys, seat-belts, road signs, other cars, etc. Just as with HTA it can be hard to know when to stop. However, with any such procedure it is best to start by listing everything you can, later removing items which are felt to be unnecessary. Other sources for forming a list of objects include manuals, transcripts and observation and will be discussed in Section 7.6.


Chapter 7 Task analysis 7.4 Knowledge-based analysis Page 269

This better reflects the way they are positioned on most cars, but has no more logic to it than the classification in Figure 7.5. Really, there are two attributes: 'function' (wash or wipe) and 'position' (front or rear). One technique, task analysis for knowledge description (TAKD), uses a special form of taxonomy called task descriptive hierarchy (TDH). TAKD is discussed in detail by Diaper [65] in the recommended reading list at the end of this chapter. The branches in the simple taxonomy are either/or branches -- a car control is either a steering control or an engine/speed control or a lighting control. As well as these XOR branches TDH also uses AND and OR branches. The AND branches are used where an object must have a place in several categories. For instance, the washer/wiper example could be shown as

wash/wipe AND

    function XOR

        wipe

            front wipers, rear wipers

        wash

            front washers, rear washers

    position XOR

        front

            front wipers, front washers

        rear

            rear wipers, rear washers

Chapter 7 Task analysis 7.4 Knowledge-based analysis Page 270

TAKD has a uniqueness rule, which demands that a completed TDH can distinguish any two specific objects. The kitchen hierarchy above fails this test. We can distinguish, say, the plate from the soup bowl, because the plate is in categories preparation and dining, whereas the bowl is only under dining. However, we cannot distinguish the soup bowl from the glass. TAKD would demand that we further refine this hierarchy until all pairs can be distinguished from one another:

kitchen item AND

/___    shape XOR

/    |___    dished

/    |        mixing bowl, casserole, saucepan, soup bowl, glass

/    |___    flat

/            plate, chopping board, frying pan

/___    function OR



    {___    preparation

    {        mixing bowl, plate, chopping board

    {___    cooking

    {        frying pan, casserole, saucepan

    {___    dining XOR

        |___    for food

        |        plate, soup bowl, casserole

        |___    for drink

                glass

Chapter 7 Task analysis 7.4 Knowledge-based analysis Page 271

At this point, each object can be represented by a unique path(s) in the hierarchy and thus by a term in the knowledge representation grammar (KRG). The KRG term is built up using '/' for AND branches, '()' for XOR branches and '{}' for OR branches, similar to the diagram. For example, we could refer to the plate as


Chapter 7 Task analysis 7.4 Knowledge-based analysis Page 271

The production of a simple taxonomy, or a TDH, for actions is similar to that for objects. Imagine we have a list of specific actions which may occur in a kitchen: beating, mixing, pouring, frying, boiling, baking, eating and drinking. We may look at these and start to build a hierarchy. For example, we may use the same classes: preparation, cooking and dining as we did for the objects:

kitchen job OR

|___    preparation

|        beating, mixing

|___    cooking

|        frying, boiling, baking

|___    dining

        pouring, eating, drinking

Chapter 7 Task analysis 7.4 Knowledge-based analysis Page 272

Note the difference between this taxonomy of actions and that in HTA. The hierarchy above is one of genericity, whereas that in HTA was a 'how to do it' decomposition. HTA is about the sequencing of simple tasks to perform a single high-level task, whereas a taxonomy is about the similarity of simple tasks to one another. However, there will often be a relationship between the taxonomy of actions and the HTA descriptions of tasks. For example, having an omelette would consist of beating, frying and then eating, or having a cake would consist of mixing, baking and eating. In general, these tasks consist of one or more preparation and/or cooking actions followed by dining actions. It is precisely when we can begin to make these general task statements that the power and usefulness of object and action taxonomies becomes apparent.


Search results for hierarchy
Showing 21 to 30 of 44 [<< prev] [next >>] [new search]

processed in 0.003 seconds


feedback to feedback@hcibook.com hosted by hiraeth mixed media