Www.site.uottawa.ca/~elsaddik www.el-saddik.com 1 Unit C-Task Analysis (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.

Slides:



Advertisements
Similar presentations
Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
Advertisements

Microsoft Office 2007-Illustrated Introductory, Windows Vista Edition Windows XP Unit A.
Microsoft Office 2007-Illustrated Introductory, Windows Vista Edition Windows XP Unit B.
User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
MACREX Indexing Software. Getting Started: Basic Basics.
User Training. Step 1 Press Ctrl-I or choose File > Login, this will open the Login window. Figure 1-1 shows the Login window. Figure 1-1 Login Window.
Task Analysis Material from Authors of Human Computer Interaction Alan Dix, et al.
MODULE 4 File and Folder Management. Creating file and folder A computer file is a resource for storing information, which is available to a computer.
Windows XP Basics OVERVIEW Next.
1 CS2341 Lecture 5: Task Analysis Robert Stevens
User and Task Analysis Howell Istance Department of Computer Science De Montfort University.
Civil 114 Civil Engineering Drawing AutoCAD
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Microsoft Office Illustrated Brief File Management Understanding.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
The sequence of folders to a file or folder is called a(n) ________.
E | W | E | W | NHS e-Referral Service Referring Roles Issued: 3 June.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Plex Training. 2 Course Objectives Learn how to Log on and Change Passwords in Plex Learn the Common Functions on the Control Panel Learn how to Log into.
Chapter 7 Structuring System Process Requirements
Laboratory Exercise # 3 – Basic File Management Office Productivity Tools 1 Laboratory Exercise # 3 Basic File Management Objectives: At the end of the.
Lesson 9 Windows Management
Microsoft Office Illustrated Fundamentals Unit B: Understanding File Management.
Ch 71 Using ATTRIB, SUBST, XCOPY, DOSKEY, and the Text Editor.
Introduction to Systems Analysis and Design Trisha Cummings.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 3 Windows File Management 1 Morrison / Wells / Ruffolo.
I Can… Define basic file management and related terms Identify levels of a file system Identify and explain ways to view files in Windows OS Explain the.
Microsoft Office 2003 Illustrated Introductory with Programs, Files, and Folders Working.
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
1 Lesson 22 Getting Started with Access Essentials Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
CIM6400 CTNW (04/05) 1 CIM6400 CTNW Lesson 6 – More on Windows 2000.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 5 Requirements Gary Marsden ( ) July 2002.
CIS—100 Chapter 15—Windows Vista 1. Parts of a Window 2.
 Starting Excel 2003  Using Help  Workbook Management  Cursor Management  Manipulating Data  Using Formulae and Functions  Formatting Spreadsheet.
Exploring Your Desktop To run presentation, please click on bottom arrow to right to change to next frame.
Lesson 17 Getting Started with Access Essentials
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
1 Microsoft Windows 2000 Robert H. Smith School of Business University of Maryland – College Park Essentials of Windows.
Productivity Programs Common Features and Commands.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
Understanding Task Analysis
Lesson No: 6 Introduction to Windows XP CHBT-01 Basic Micro process & Computer Operation.
Lesson 9: Windows Management Ms. Tracy Digital Literacy.
COMPUTER APPLICATIONS COURSE LEARN HOW TO USE COMPUTERS.
Computing Fundamentals Module Lesson 7 — The Windows Operating System Computer Literacy BASICS.
Microsoft Visual Basic 2010 CHAPTER TWO Program and Graphical User Interface Design.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
1 Introduction to Microsoft Windows Lecture Outline.
Basics of Windows 95/98/NT. Versions of Windows Windows 95 and 98 used mainly on standalone computers Windows NT used on networked computers (as in our.
Writing to Teach - Tutorials Chapter 2. Writing to Teach - Tutorials The purpose of a tutorial is to accommodate information to the needs of the user.
1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.
CMPF124 Personal Productivity With Information Technology Chapter 1 – Part 2 Introduction to Windows Operating Systems Manipulating Windows GUI CMPF 124.
XP New Perspectives on Microsoft Windows XP Tutorial 2 1 Microsoft Windows XP Working with Files Tutorial 2.
Collaborate. Coordinate. Evaluate. Connecting Communities > Demonstrating Outcomes ™ / I&R Housing Youth & Family Services Older Adult Services ShelterPoint™
A disciplined approach to analyzing malfunctions –Provides feedback into the redesign process 1.Play protocol, searching for malfunctions 2.Answer four.
File and File Systems Compiled by IITG Team Need to be reorganized and reworded.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
1 Lesson 9 Windows Management Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Today We Will Review: Operating Systems (Windows) (week 3 & 4) Starting up MS Windows Desktop and its contents Functions of the desktop components Brain.
1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.
Fundamentals of Windows Mouse n 4 Basic Operations: –Pointing –Clicking –Double Clicking –Dragging.
Use Cases Discuss the what and how of use cases: Basics Benefits
CIS 376 Bruce R. Maxim UM-Dearborn
Microsoft Office Illustrated Introductory, Premium Edition
Introduction to Microsoft Windows
Lesson 9 Windows Management
Microsoft Windows 7 Basics
Microsoft Office Illustrated Fundamentals
Presentation transcript:

1 Unit C-Task Analysis (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb El Saddik University of Ottawa (SITE 5-037) (613) x 6277 site.uottawa.ca mcrlab.uottawa.ca

2 Unit C-Task Analysis (c) elsaddik Unit C : Task Analysis 1.Introduction to Task Analysis 2.Tasks and Goals Revisited 3.Approaches to task analysis 4.A Procedure for task analysis 5.Case Study: File Manipulation on Command Line vs. GUI 6.Mail-Order Case Study: Classes of User

3 Unit C-Task Analysis (c) elsaddik 1. Introduction to Task Analysis Definitions of task analysis: The process of analyzing and improving the way people perform their jobs What people do  The things they do What things they work with  The things they act on What they must know  The things they need to know Provides an essential basis for Early stages of interface design Evaluation of design at early and late stages Structuring training in system use Structuring and design of documentation

4 Unit C-Task Analysis (c) elsaddik Example TASK: Clean the house In order to clean the house you need to 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 You must know about: Vacuum cleaners, their attachments, dust bags Cupboards in which the vacuum cleaner is kept rooms to be cleaned, … etc.

5 Unit C-Task Analysis (c) elsaddik 2. Tasks and Goals Revisited Goals and tasks are sometimes equated We will separate them What is a task? A procedure Performed by one or more classes of user Directed towards a goal May have a super-task Broken down into subtasks With possible loops and alternation (if-then) Involves actions (at the bottom level) A task that involves no problem solving and cannot be usefully broken down into components  Avoid thinking of a task in terms of what the computer alone must do

6 Unit C-Task Analysis (c) elsaddik 2. Tasks and Goals Revisited What is a goal? A state the user wants to be in Achieved by performing a task Sub-goals are the goals of subtasks The user has to figure out what task to perform May or may not be explicitly known in advance of task execution e.g. Implicit goal: Writing a letter general task is known details evolve goal is achieved when user is satisfied e.g. Explicit goal: Adding an item to inventory task and goal are known by an experienced user  High level goals are less likely to be explicit Other perspectives: A goal is often equated with its task

7 Unit C-Task Analysis (c) elsaddik 3. Approaches to task analysis Task decomposition Splitting task into (ordered) subtasks The order in which these are performed Knowledge based techniques What the user knows about the objects and actions involved in a task and how that knowledge is organised Focus on: Objects - used in task Actions - performed Taxonomies represent levels of abstraction Entity-relation based analysis Relationships between objects, actions and the people who perform them General method: Observe Collect unstructured lists of words and actions Organize using notation or diagrams

8 Unit C-Task Analysis (c) elsaddik 4. A Procedure for Task Analysis (case studies are found in subsequent sections) Two basic steps: 1.Model tasks 2.Simplify and improve each task model Use the simplified task model as a basis for the user interface.

9 Unit C-Task Analysis (c) elsaddik Model tasks (easier if there is an existing system) Observe and interview users … and/or brainstorm … and/or prototype … and/or study documentation a)Determine the classes of users: Manager, salesperson, shipper, client, etc. b) Create a list of all tasks to be performed by users c) Prioritize the tasks by frequency of use and importance Later on, perform more detailed analysis on higher-priority tasks If there is an existing system, one can measure the usage of commands  Note different classes of user will use tasks with different frequencies

Unit C-Task Analysis (c) elsaddik Model tasks d) Gather other detailed information about each task Why? Determine the goals Determine preconditions:... what users need to know to perform the task... what are the data and objects involved (perhaps from a parallel object oriented analysis) How? Decompose the task into subtasks and actions Determine side-effects of performing the task …things changed that are not directly relevant to the goal state Determine users mental models there may be several Determine any interrelationships between tasks Determine possible breakdowns things that can go wrong Iteratively perform this step for subtasks e) Diagram each task Possible techniques: hierarchies of subtasks (probably best) time-lines (scenario diagrams) flow-charts

Unit C-Task Analysis (c) elsaddik Simplify and improve each task model a) Abstract task models as much as possible Determine what the real top level goals are Remove details (lower level subtasks) that can be changed i.e. subtasks that are part of this office environment or user interface situations where different systems would have somewhat different subtasks b) Build or improve conceptual models (discussed later) to help simplify the user’s thinking about tasks c) Add back detailed layers one-by-one Think of several alternative sets of subtasks and determine which is better

Unit C-Task Analysis (c) elsaddik Simplify and improve each task model c) Add back detailed layers one-by-one Use the following guidelines: Standardize subtasks so similar subtasks are performed in similar ways Rearrange the order of subtasks to make them easier to perform Reduce the need for the user to perform subtasks (i.e. reduce overhead) Minimize setup and configuration by using defaults Reduce the need for users to recall from memory Where possible have the computer calculate whatever it can Eliminate subtasks if their benefit is less than their cost Ensure the system guides the user through the tasks The system should ‘know how the user works’ It should help the user set up goals Account for the possibility of multitasking If a user jumps around among tasks ensure steps need not be repeated and that the user can pick up where she left off

Unit C-Task Analysis (c) elsaddik 5. Case Study: File Manipulation on Command Line vs. GUI Goal: Execute a command on a command line that has one or two filename arguments To be performed: frequently by: command-line users (often experts these days) Preconditions: Command verb is known Filenames are known Decomposition: 1.Ensure command prompt is displayed 2.Type command verb 3.Enter first filename 4.Decide: If no second filename, go to step 6 5.Enter second filename 6.Verify command 7.Press

Unit C-Task Analysis (c) elsaddik 5. Case Study: File Manipulation on Command Line vs, GUI Breakdowns: Command verb incorrect Filenames(s) incorrect Wrong number of arguments specified Arguments in wrong order Operation not allowed on filenames

Unit C-Task Analysis (c) elsaddik Goal: Delete a file in DOS To be performed: frequently by: command-line users Preconditions: File to delete is known System is displaying the command prompt Decomposition: 1.Retrieve the command verb for deleting a file,e.g. ‘ERASE’ or ‘DELETE’ 2.Think of directory name and filename 3.Enter the command

Unit C-Task Analysis (c) elsaddik Goal: Delete a file in DOS Analysis to improve task model (Possible real top-level goals): Make space on disk for something else Possible simplification: Automatic compressing / archiving of old files Get rid of unwanted clutter Possible simplification: Build version control into file system so multiple versions do not accumulate Ensure nobody else can read file Other possible simplifications: Eliminate need for recall and typing in step 1 by providing a menu Simplify steps 2 and 3 by providing direct manipulation Have the system prompt the user if the command is entered without the file spec

Unit C-Task Analysis (c) elsaddik Goal: Drag an item to its destination in a GUI desktop To be performed: frequently by: all users Preconditions: Item to drag is known Effect of dropping item on destination is known Decomposition: 1.Locate icon or name of item on screen 2.Move cursor to icon 3.Press and hold mouse button 4.Locate destination on screen 5.Move cursor to destination 6.Verify that destination highlighted 7.Release mouse button Breakdowns: Item to drag is not draggable Cursor not over icon in step 2 Mouse released early or not over destination Destination invalid for item being dragged

Unit C-Task Analysis (c) elsaddik Goal: Delete a file in a GUI desktop To be performed: frequently by: all users Preconditions: File to delete is known Decomposition: 1.Bring file manager to the foreground (how to do this depends on the OS version) 2.Uncover trash/recycle icon if hidden 3.Drag file to the trash/recycle bin User’s mental model: File will be sitting in the trash/recycle bin and can be retrieved Possible simplifications: Provide a keyboard shortcut for step 1 Provide a keyboard shortcut for steps 2 and 3

Unit C-Task Analysis (c) elsaddik 6. Mail-Order Case Study: Classes of User 1.Client rep/salesperson Takes phone orders and queries Needs to be able to work very fast 2.Client Dials in to place orders/queries Needs very simple approach 3.Shipper Assembles orders to be sent to clients when sufficient inventory is present Puts items in crates and sends them to clients Records that items have been sent 4.Return handler Handles returns of merchandise by client

Unit C-Task Analysis (c) elsaddik 6. Mail-Order Case Study: Classes of User 5.Supplier orderer Sends out orders printed by the system in response to client orders and/or low inventory 6.Receiver Matches packages received from suppliers to supplier orders Updates inventory 7.Inventory taker Verifies inventory matches system Adjusts system as necessary, reporting discrepancies. 8.Backorder processor Sends polite letters when delays occur Pursues suppliers so orders can be fulfilled 9.Accounts receivable clerk Updates system when accounts have been paid Pursues derelict clients Sets credit limits 10.Inventory management analyst Decides how much of each item should be kept in inventory 11.Manager Performs general queries