Professor John Canny Fall 2001 Sept 11, 2001

Slides:



Advertisements
Similar presentations
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.
Advertisements

CHAPTER 15 – TASK ANALYSIS TYLER BRAZELL, MARC SMITH, MEGAN LISTER.
Task Analysis Material from Authors of Human Computer Interaction Alan Dix, et al.
6-1 Chapter Goals Determine whether a problem is suitable for a computer solution Describe the computer problem-solving process and relate it to Polya’s.
Problem Solving and Algorithm Design
Chapter 6 Problem Solving and Algorithm Design. 6-2 Chapter Goals Determine whether a problem is suitable for a computer solution Describe the computer.
Task Analysis EDU 553 – Principles of Instructional Design Dr. Steve Broskoske.
1 CS2341 Lecture 5: Task Analysis Robert Stevens
IAT 334 Interface Design Task Analysis
Quiz next week – Oct 4 (communication, feedback, presentations)
User and Task Analysis Howell Istance Department of Computer Science De Montfort University.
Identifying Needs and Establishing Requirements John Thiesfeld Jeff Morton Josh Edwards.
Algorithms and Problem Solving
IMS1805 Systems Analysis Topic 3: Doing analysis (cont)
Task Analysis Analyzing and representing the activities of your users.
Chapter 6 Problem Solving and Algorithm Design Nell Dale John Lewis.
ICS 463, Intro to Human Computer Interaction Design: 3. Perception Dan Suthers.
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
Systems Analysis I Data Flow Diagrams
Domain Modeling (with Objects). Motivation Programming classes teach – What an object is – How to create objects What is missing – Finding/determining.
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.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 5 Requirements Gary Marsden ( ) July 2002.
Knowledge Management in Theory and Practice
5 Systems Analysis and Design in a Changing World, Fourth Edition.
Fall 2015ECEn 4901 Team work and Team Building. Fall 2015 ECEn Lecture 1 review Did you find the class website? Have you met with your team? Have.
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.
 A software application is like a city  Modeling = Architecture  OOP = Civil Engineering  UML Classes = Blueprints of Buildings  UML is a common.
Chapter 5 Models and UML Notation for The Object-Oriented Approach.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
Task Analysis …and we’ll really get to Ethics this time.
Understanding Task Analysis
Example: object diagram for Scheduler, v What is wrong with this diagram? Seems like a lot of similarity between Task and UnplannedTask Can use.
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.
Task Analysis Overview, utility Types of task analysis Sources and use.
 Week08.  Review Schedule Weeks 8-14  This week o Review last class o Introduce Class Diagrams o ICE-03 Sheridan SYST Engineering Quality Systems.
Identifying Needs and Establishing Requirements Presenters: Veronica Gasca Jennifer Rhough.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
Ethnographic Interviews: Interviewing and Observing Users Project: Investigating Sakai 3 Capabilities to Support Learning Activities Jacqueline Mai 10/20/09.
1 Lecture 17 – Task Analysis Lecturer: Prof Jim Warren Based on Dix et al. Chapter 15.
1 CS 430 Database Theory Winter 2005 Lecture 3: A Fifty Minute Introduction to Data Modeling.
1 Design and evaluation methods: Objectives n Design life cycle: HF input and neglect n Levels of system design: Going beyond the interface n Sources of.
IDENTIFYING OBSTACLES Advanced Social Communication Middle School: Lesson Two.
5 Systems Analysis and Design in a Changing World, Fourth Edition.
What is Task Analysis? Methods of analysing people's jobs:
Inspecting Software Requirement Document
CMPE 280 Web UI Design and Development August 29 Class Meeting
Chapter 5 Task analysis.
Gaurav Dubey & Frank Ritter
The Development of Information Systems Chapter 8 page 348+
Information Systems in Organizations 2
ERD’s REVIEW DBS201.
By: Myat Sandi Aung, Euis Ratna Gumilang, Thu Zar Myint
COMP444 Human Computer Interaction Understanding Task Analysis
Business Activity Modeling
“In the midst of chaos, there is also opportunity” - Sun Tzu
What is Task Analysis? Methods of analysing people's jobs:
Use Case Model Use case diagram – Part 2.
ITEC 3220A Using and Designing Database Systems
task analysis focus on HTA
Use Case Analysis – continued
Task Analysis Analyzing and describing how people do their jobs/work
Human Computer Interaction Universitas Gunadarma
“In the midst of chaos, there is also opportunity” - Sun Tzu
Presentation transcript:

Professor John Canny Fall 2001 Sept 11, 2001 CS 160: Lecture 5 Professor John Canny Fall 2001 Sept 11, 2001 12/8/2018

Administrivia You’re in a project group now (see the web site) Make sure you meet this week and come up with a project proposal. Hand in the proposal by Friday 5pm. Ask the audience what is wrong with this! 12/8/2018

Task Analysis A technique for analyzing existing tasks by observation. Doesn’t require understanding of Users’ goals, just what they do. But because of that its harder to apply to the design of a new system. Good for training materials and documentation Ask the audience what is wrong with this! 12/8/2018

Task Analysis: 3 Approaches Tasks decomposition: looks at how a task is split into subtasks and the order in which these are performed. Knowledge-based techniques: what do users need to know about the objects and actions involved in a task? How is that knowledge organized? Entity-relation-based analysis: an object-based approach, identify objects, relationships and actions. Ask the audience what is wrong with this! 12/8/2018

Task Decomposition Break the task into subtasks: Hierarchical Task Analysis (HTA): Organize tasks into a hierarchy Include ordering constraints Looks something like logic programming (PROLOG) Clean house Ask the audience what is wrong with this! Get vacuum cleaner Clean rooms Empty dustbag Put everything away Clean hall Clean living room Clean bedrooms 12/8/2018

Task Decomposition 0. In order to clean house Get vacuum cleaner out Fix attachment Clean the rooms 3.1 Clean the hall 3.2 Clean the living rooms 3.3 Clean the bedrooms Empty the dustbag Put the vacuum cleaner away Plan 0: Do 1-2-3-5 in that order Plan 3: Do any of 3.1, 3.2, and 3.3 in any order depending on which rooms need cleaning Ask the audience what is wrong with this! 12/8/2018

Task Decomposition Real tasks have more structure: Possible ordering of steps Frequency of steps Task achievement (all or some subtasks) Ask the audience what is wrong with this! 12/8/2018

Stopping Conditions P x C rule: P is probability of a user error on the subtask C is the cost of the error When P x C is small enough, we stop expanding Can also stop at “skill” steps, where the users actions are not reflective (conscious) Ask the audience what is wrong with this! 12/8/2018

Task Variations Optional tasks Waiting for Events Cycles Time-sharing Ask the audience what is wrong with this! 12/8/2018

Aside: situated action Not all activities fit the task decomposition hierarchy nicely Think about tidying a room (vs. cleaning) See an item, put it away Look at the arrangement of things, change it The arrangement of things suggests classifications... Your behavior is heavily influenced by the environment So don’t forget to observe real behavior when doing task analysis Ask the audience what is wrong with this! 12/8/2018

Knowledge-based analysis Basic idea: start with list of items, then organize into a taxonomy (often ends up being a hierarchy) e.g. driving: Steering wheel Seat belt Horn control Seats Windscreen Speedometer Dashboard Steering column Foot pedals... Ask the audience what is wrong with this! 12/8/2018

Knowledge-based analysis Controls: Steering wheel Horn control Speedometer Foot pedals… Structural Seats Seat belt Dashboard Steering column Windscreen Ask the audience what is wrong with this! 12/8/2018

Knowledge-based analysis Controls: Steering wheel Horn control Speedometer Foot pedals… Structural Seats Seat belt Dashboard Steering column Windscreen Ask the audience what is wrong with this! 12/8/2018

Producing a taxonomy Start with an exhaustive list Using existing taxonomies (e.g. parts catalog) Put the items on cards - have users arrange them Taxonomies can be captured with attribute - value pairs, some required, some optional TAKD (Task Analysis for Knowledge Description) produces a Task Descriptive Hierarchy (TDH).. Ask the audience what is wrong with this! 12/8/2018

TDH Conjunctives: 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 Ask the audience what is wrong with this! 12/8/2018

More on TDH TDH can be applied to actions as well as objects. In comparison with HTA (Hierarchical Task Analysis), TDH Focuses on similarity of objects HTA groups objects which are related by the task HTA allows arbitrary repetition, TDH encourages uniqueness. Ask the audience what is wrong with this! 12/8/2018

KRG Once we have a TDH, we can describe tasks in quasi-english sentences, using the TDH terms as standard nouns and verbs. Idea is to describe the task at the right level of abstraction, with unambiguous terms. Sounds a lot like XML... Ask the audience what is wrong with this! 12/8/2018

Entity-relationship techniques Borrowed from OO databases Objects Concrete Objects Actors Composite Objects Actions Have at least a “patient” X (action is done to X) Often an “agent” (who does the action) May involve other objects “instruments” (agent) Sam planted the leeks (patient) with his spade (instrument) Ask the audience what is wrong with this! 12/8/2018

Objects Objects Concrete Objects Actors Composite Objects Composite objects are collections of objects “the team”, “the kit” - sets of things Composite objects may also be “tuples”, e.g. an office comprises desks, chairs, file cabinets... Ask the audience what is wrong with this! 12/8/2018

Actions-messages Messages are a very important kind of action because they often influence other actions People ask people to do things People commit to doing things We acknowledge completion of actions Speech-act theory studies this Ask the audience what is wrong with this! 12/8/2018

Entities and relationships Object Sam Actions: S1: drive tractor S2: dig carrots Relations: object-object location(pump3, glasshouse) Relations: action-event before(plant seed, germinate) triggers(water seed, germinates seed) Ask the audience what is wrong with this! 12/8/2018

Sources of information Existing documentation Observation in a worked example Interviews (create specific scenarios) Ask the audience what is wrong with this! 12/8/2018

Uses of task analysis Manuals and documentation Requirements capture for design Detailed UI design Ask the audience what is wrong with this! 12/8/2018

Summary Find your group members! Project proposals due Friday (JFC’s office mailbox) Task analysis is a way to understand work There are 3 different ways of approaching it (which can be used together to some extent) Ask the audience what is wrong with this! 12/8/2018