Preece Chapter 7.7 & Mc Cracken Chapter 3

Slides:



Advertisements
Similar presentations
3. Technical Documentation
Advertisements

Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Preparing Data for Quantitative Analysis
Task Analysis Summer Introduction In the last chapter we looked through the UCSD process. We identified TA as an important part of the system.
Chapter 9: Basic Information Systems Concepts. Definitions u A system is a set of interrelated components that must work together to achieve some common.
Elisati Hulu. Definition  “a deliverable-oriented hierarchical decomposition of the work to be executed by the project team to accomplish the project.
User and Task Analysis Howell Istance Department of Computer Science De Montfort University.
1 Users, tasks and environment Howell Istance School of Computing (chapter 3.1 – 3.5 : McCracken and Wolfe )
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Usability & Usability Engineering. Usability What is usability Easy to use? User Friendly?
Task Analysis Analyzing and representing the activities of your users.
Computers: Tools for an Information Age
Usability 2004 J T Burns1 Usability & Usability Engineering.
Requirements Analysis 4. 1 Use Case I b504.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Use-Cases.
Usability Specifications
Analyzing and representing the activities of your users
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
Identifying needs and establishing requirements. Overview The importance of requirements Different types of requirements Data gathering Task descriptions:Scenarios.
Chapter 2 Accountants as Business Analysts
Database Design IST 7-10 Presented by Miss Egan and Miss Richards.
Requirements Gathering and Task analysis. Requirements gathering and task analysis 4 Requirements gathering is a central part of systems development understanding.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Usability 2009 J T Burns1 Usability & Usability Engineering.
Systems Life Cycle A summary of what needs to be done.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
User Interface Theory & Design
Instructional Design Brian Newberry. Instructional Design Instructional Design is a systematic process for the creation of educational resources.
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 4: Detailing a Use Case.
CISB213 Human Computer Interaction Understanding Task Analysis 1.
Chapter 8: Systems analysis and design
Principles of User Centred Design Howell Istance.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
Designing a Graphical User Interface (GUI) Krisana Chinnasarn, Ph.D. January 2007.
Requirements Engineering
Copyright © 2011, 2009, 2003 by Saunders, an imprint of Elsevier Inc. All rights reserved. 1 Chapter 3 Appointment Scheduling.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Supplement 02 (b)User Requirements1 Supplement 02 (b) i.Requirements gathering and Task Analysis ii.User Requirements And Franchise Colleges By MANSHA.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Identifying needs and establishing requirements
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Engineering Lab Use Cases Faculty of Information system Technology.
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,
Task Analysis …and we’ll really get to Ethics this time.
Software Engineering User Interface Design Slide 1 User Interface Design.
1 Lecture 5: (Ref. Chapter 7) Identifying Needs and Establishing Requirements.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Understanding Task Analysis
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 Overview, utility Types of task analysis Sources and use.
User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.
Requirements specification Why is this the first major stage of software development? –Need to understand what customer wants first Goal of requirements.
Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
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.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
CS305: Spring 2008 Task Analysis and Techniques. Task Analysis Same as requirements analysis? –Focus on users, not on the proposed system –“Earlier” than.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
Analysis. This involves investigating what is required from the new system and what facilities are available. It would probably include:
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
Chapter 7: Designing solutions to problems OCR Computing for A Level © Hodder Education 2009.
Chapter 16: User Interface Design
Chapter 5 Task analysis.
Object oriented system development life cycle
COMP444 Human Computer Interaction Understanding Task Analysis
Presentation transcript:

Preece Chapter 7.7 & Mc Cracken Chapter 3 Task Analysis Preece Chapter 7.7 & Mc Cracken Chapter 3 JTBurns 2004

User interfaces are designed for.. a new system to replace an existing manual system e.g. library information system an existing computer system being redesigned functionality remains the same functionality is extended or changed in some way. a completely new system with no manual equivalent (generally rare) There is usually some situation with existing users and usage that can be studied and analysed. JTBurns 2004

Task Analysis 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 JTBurns 2004

Levels of Task Analysis relate to existing situation or new system. General Analysis of User Characteristics Detailed Analysis of tasks in present job(s) Subset of tasks to be included in new system Analysis of Actions and Objects in new system JTBurns 2004

General Analysis level who are the users classify the users into one or more groups define characteristics of the group what are the main task components of the users’ present job what proportion of time is spent in different tasks what causes variations in this where are the tasks carried out what equipment (other than the computer system) are used what communication is there between the user and other people JTBurns 2004

Detailed analysis of tasks in present job what is the hierarchical structure of main tasks, and subtasks within these main tasks how do users see the structure of their job in terms of tasks for each task identified what information is required what actions arise or result from decisions what feedback is provided on effect of actions what affects successful performance what are the possible errors and what factors cause these JTBurns 2004

Requirements for a task analysis method a structure to represent goals, subtasks, procedures, objects and actions a means of collecting data from experts in the task domain a means of representing the analysis to check validity of the analysis back with experts communicate with others in design team guidance for mapping the analysis to the design JTBurns 2004

Detailed analysis of tasks in present job what are the good features of the existing system which should be retained in the subsequent redesign what are the bad features of the existing system that should be designed out what skills are required for each task how are the required skills trained initially and how are these retained JTBurns 2004

Objectives of task analysis to support interface design identify a hierarchy of user goals, tasks and subtasks together with a plan describing how and when these are done represent lowest level task as a set of procedures include statements of information requirements and exception conditions identify set of actions and associated objects JTBurns 2004

Hierarchical Task Analysis Involves breaking a task down into subtasks, then sub-sub-tasks and so on. These are grouped as plans which specify how the tasks might be performed in practice HTA focuses on physical and observable actions, and includes looking at actions not related to software or an interaction device Start with a user goal which is examined and the main tasks for achieving it are identified Tasks are sub-divided into sub-tasks JTBurns 2004

Example Hierarchical Task Analysis 0. In order to borrow a book from the library 1. go to the library 2. find the required book 2.1 access library catalog 2.2 access the search screen 2.3 enter search criteria 2.4 identify required book 2.5 note location 3. go to correct shelf and retrieve book 4. take book to checkout counter JTBurns 2004

Example Hierarchical Task Analysis (plans) plan 0: do 1-3-4. If book isn’t on the shelf expected, do 2-3-4. plan 2: do 2.1-2.4-2.5. If book not identified do 2.2-2.3-2.4. JTBurns 2004

Example Hierarchical Task Analysis (graphical) Borrow a book from the library plan 0: do 1-3-4. If book isn’t on the shelf expected, do 2-3-4. go to the library find required book retrieve book from shelf take book to counter 1 2 3 4 plan 2: do 2.1-2.4-2.5. If book not identified from information available, do 2.2-2.3-2.4-2.5 access search screen enter search criteria identify required book access catalog note location 2.1 2.2 2.3 2.4 2.5 JTBurns 2004

Hierarchical task analysis (HTA) Structural components goal - statement of a desired state to be achieved e.g. obtain a printed balance from an ATM operation - things done in order to achieve goals e.g. produce a paper copy sub-operations- subordinate operations to attain main operation plan - specifies when the conditions when each sub-operation will be carried out JTBurns 2004

Hierarchical Task Analysis Aim is to describe a task in terms of a hierarchy of operations and plans where operations = Goal-Task-Action plans = specification of conditions under which (sub) tasks are carried out Advantages of HTA simple, informal notation but still requires considerable skills on part of analyst. Can be captured graphically using a form of structure chart JTBurns 2004

Partial HTA chart for Editing Text in Windows 0. Edit Text Plan 1: According to Requirements 1. Cut Text 1. Use Menu option 2. Use Hot-key Combo. 3. Use Toolbar Icon 4. Use Delete Plan 1.2: 1,2 1. Select Text 2. Press Ctrl + X JTBurns 2004

Means of collecting task analysis data interviews with potential users observations of users performing tasks by trained observers activity sampling activity logging (by observer) activity logging (by user) - 'diary of activities' JTBurns 2004