task analysis focus on HTA

Slides:



Advertisements
Similar presentations
Slide 1 Today you will: Review knowledge and understanding of systems Understand what a system is and what it consists of Apply this understanding by working.
Advertisements

Chapter 15 task models. What is Task Analysis? Methods to analyse people's jobs: –what people do –what things they work with –what they must know.
CHAPTER 15 – TASK ANALYSIS TYLER BRAZELL, MARC SMITH, MEGAN LISTER.
Heim, Chapters and Dix et al, Chapter 15 Lecture 3 Modeling and Documenting Requirements.
Task Analysis Material from Authors of Human Computer Interaction Alan Dix, et al.
CMC/CC A Task Analysis Master IK, CIW, MMI L.M. Bosveld-de Smet Hoorcollege 4; ma. 25 sept. 2006;
1 CS2341 Lecture 5: Task Analysis Robert Stevens
Use Case modelling 3 How to go from a diagram to a further definition.
Documenting Requirements using Use Case Diagrams
Task Analysis Analyzing and representing the activities of your users.
Preece Chapter 7.7 & Mc Cracken Chapter 3
Analyzing and representing the activities of your users
Programming Fundamentals (750113) Ch1. Problem Solving
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
Requirements Gathering : Determining the scope of the system 1. Elicitiation – fact finding 2. Specification 3. Validation.
Task Analysis (TA). 2 TA & GOMS Both members of the same family of analysis techniques. TA covers a wide area of study. Actual distinction between TA,
CISB213 Human Computer Interaction Understanding Task Analysis 1.
Instructional Design JMA 503. Objectives 1. Review Instructional Analysis - Analysis of the Learning Tasks Review Instructional Analysis - Analysis of.
Fall 2002CS/PSY Task Analysis Analyzing and describing how people do their jobs/work  -> Go to their environment Examine users’ tasks to better.
CMPUT 301: Lecture 15 Task Analysis Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
CS001 Introduction to Programming Day 5 Sujana Jyothi
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 5 Requirements Gary Marsden ( ) July 2002.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Interpretation Documentation Heim, Chapters and Dix et al, Chapter.
How to Improve Your Child’s Writing. SpellingPunctuation HandwritingComposition Elements of Writing.
TASK ANALYSIS 공병돈. 2/26 TASK ANALYSIS Overview Task analysis ? Study of the way people perform tasks with existing systems. Technics – Decomposition Taxonomic.
CMPUT 301: Lecture 16 Task Analysis II Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses.
Observing Users (finishing up) CS352. Announcements, Activity Notice upcoming due dates (web page) Discussion: –Did your observations have enough detail.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 3 Use Cases.
Understanding Task Analysis
1 Modeling System Requirements with Use Cases. 2 Why Do We Need Use Cases? Primary challenge in a system design process –ability to elicit correct and.
Task analysis Chapter 5. By the end of this chapter you should be able to... Describe HTA and its features Explain the purpose of task analysis and modelling.
Task Analysis TECM 4250 Dr. Lam. What is Task Analysis? Task analysis is typically a method used in usability testing and user-centered design for the.
Slide 1 What makes up an information system? Input Process Output Temperature and rainfall from a variety of places Analyse the information and present.
Task Analysis Overview, utility Types of task analysis Sources and use.
1 Lecture 17 – Task Analysis Lecturer: Prof Jim Warren Based on Dix et al. Chapter 15.
5 Systems Analysis and Design in a Changing World, Fourth Edition.
Building Good Solutions David Millard
5 Chapter 5: Modeling Systems Requirements: Events and Things Systems Analysis and Design in a Changing World.
Integrate human considerations into Air Transportation System description Camille RAYMOND Our work aims to contribute to one of the most challenging.
What is Task Analysis? Methods of analysing people's jobs:
From: A. Cooper et al.: About Face Andreas Rudin
Welcome to M301 P2 Software Systems & their Development
Assessing Grammar Module 5 Activity 5.
Software Requirements and the Requirements Engineering Process
Human Computer Interaction Lecture 23 Cognitive Models
Paper 1 – 19th Century Fiction and Imaginative Writing
Chapter 5 Task analysis.
Coursework: The Use of Generic Application Software for Task Solution
Use Case Model.
ESTABLISHING REQUIREMENTS
Assessing Grammar Module 5 Activity 5.
Teaching design techniques to design efficient solutions to problems
Yenka Portfolio Level for this topic: Student Name : My Levels
Algorithms Today we will look at: what the word algorithm means
COMP444 Human Computer Interaction Understanding Task Analysis
Business Activity Modeling
Programming Fundamentals (750113) Ch1. Problem Solving
“In the midst of chaos, there is also opportunity” - Sun Tzu
Professor John Canny Fall 2001 Sept 11, 2001
SYS466 Domain Classes – Part 1.
What is Task Analysis? Methods of analysing people's jobs:
Use Case Model Use case diagram – Part 2.
Literacy activity: ‘Annotate the Image’
Cognitive models linguistic physical and device architectural
Observing Users (finishing up)
Welcome 1 This is a document to explains the chosen concept to the animator. This will take you through a 5 section process to provide the necessary details.
Task Analysis Analyzing and describing how people do their jobs/work
Chapter 12 cognitive models.
Human Computer Interaction Universitas Gunadarma
“In the midst of chaos, there is also opportunity” - Sun Tzu
Presentation transcript:

task analysis focus on HTA extract from chap 7 slides for Human Computer Interaction http://www.hcibook.com/

What is Task Analysis? Methods to analyse people's jobs: what people do what things they work with what they must know

An Example in order to clean the house must know about: get the vacuum cleaner out fix the appropriate attachments clean the rooms when the dust bag gets full, empty it put the vacuum cleaner and tools away must know about: vacuum cleaners, their attachments, dust bags, cupboards, rooms etc.

Approaches to task analysis Task decomposition splitting task into (ordered) subtasks Knowledge based techniques what the user knows about the task and how it is organised Entity/object based analysis relationships between objects, actions and the people who perform them lots of different notations/techniques

Task Decomposition Aims: describe the actions people do structure them within task subtask hierarchy describe order of subtasks Variants: Hierarchical Task Analysis (HTA) most common CTT (CNUCE, Pisa) uses LOTOS temporal operators

Textual HTA description Hierarchy description ... 0. in order to clean the house 1. get the vacuum cleaner out 2. get the appropriate attachment 3. clean the rooms 3.1. clean the hall 3.2. clean the living rooms 3.3. clean the bedrooms 4. empty the dust bag 5. put vacuum cleaner and attachments away ... and plans Plan 0: do 1 - 2 - 3 - 5 in that order. when the dust bag gets full do 4 Plan 3: do any of 3.1, 3.2 or 3.3 in any order depending on which rooms need cleaning N.B. only the plans denote order

Sources of Information Documentation N.B. manuals say what is supposed to happen! … but, good for key words and prompting interviews Observation formal/informal, laboratory/field Interviews the expert: manager or worker? (ask both!)

Generating the hierarchy 1 get list of tasks 2 group tasks into higher level tasks 3 decompose lowest level tasks further Stopping rules How do we know when to stop? Is “empty the dust bag” simple enough? Purpose: expand only relevant tasks Motor actions: lowest sensible level

Tasks as explanation imagine asking the user the question: what are you doing now? for the same action the answer may be: typing ctrl-B making a word bold emphasising a word editing a document writing a letter preparing a legal case

HTA as grammar The cat sat on the mat. can parse sentence into letters, nouns, noun phrase, etc. noun phrase syntax det noun . . . . . . . . . . . . letter lexical The cat sat on the mat.

parse scenario using HTA get out cleaner fix carpet head clean dinning room clean main bedroom empty dustbag clean sitting room put cleaner away 1. 2. 3.2. 3.3. 3. 4. 5. 0. 0. in order to clean the house 1. get the vacuum cleaner out 2. get the appropriate attachment 3. clean the rooms 3.1. clean the hall 3.2. clean the living rooms 3.3. clean the bedrooms 4. empty the dust bag 5. put vacuum cleaner and attachments away

Diagrammatic HTA

Refining the description Given initial HTA (textual or diagram) How to check / improve it? Some heuristics: paired actions e.g., where is `turn on gas' restructure e.g., generate task `make pot' balance e.g., is `pour tea' simpler than making pot? generalise e.g., make one cup ….. or more

Refined HTA for making tea

Types of plan fixed sequence - 1.1 then 1.2 then 1.3 optional tasks - if the pot is full 2 wait for events - when kettle boils 1.4 cycles - do 5.1 5.2 while there are still empty cups time-sharing - do 1; at the same time ... discretionary - do any of 3.1, 3.2 or 3.3 in any order mixtures - most plans involve several of the above

ConcurTaskTrees (CTT) Paterno et al. CNUCE, Pisa abstract task user task computer task user and computer cooperative task email advert book holiday make booking decide destination ( customer :) book flights ( travel agent:) choose hotel book hotel || >> holiday idea