User and Task Analysis Requirements Analysis in HCI.

Slides:



Advertisements
Similar presentations
Supporting further and higher education e-Learning and Pedagogy overview Helen Beetham Programme Consultant.
Advertisements

References Prof. Saul Greenberg, University of Calgary, notes and articles INUSE 6.2 and RESPECT 5.3 Handbook Prof. , University of , Notes and articles.
Copyright 1999 all rights reserved Why Conduct a Task Analysis? n Uncovered Information may lead to abandoning a bad idea –The world is ready for video.
User and Task Analysis Howell Istance Department of Computer Science De Montfort University.
6.1 Intelligent User Interfaces: achievements and challenges ISE554 The WWW for eLearning.
ID sept 03 John T Burns© Copyright De Montfort University 2003 All Rights Reserved Users and User Characteristics.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
1 THE USER INTERFACE Basic Principles. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance User Interface Model.
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Principles and Methods
Preece Chapter 7.7 & Mc Cracken Chapter 3
Ch 5 Specification page 1CS 368 Context Specification one of the most commonly cited reasons for an IT project failure is unclear objectives and requirements.
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
Ch 3 Usability page 1CS 368 Usability Models the authors compare three usability models and introduce their own “the extent to which a product can be used.
© De Montfort University, Users and User Characteristics Howell Istance Department of Computer Science De Montfort University.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
Object-Oriented Analysis and Design
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
USE Case Model.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Modeling Users 2 Predicting thoughts and actions in context.
User Modeling Lecture # 5 Gabriel Spitz 1. User-Interface design - Steps/Goals.
CS5714 Usability Engineering Systems Analysis Copyright © 2003 H. Rex Hartson and Deborah Hix.
Principles of User Centred Design Howell Istance.
An Approach to Task Modelling for User Interface Design Costin Pribeanu National Institute for Research and Development in Informatics, Bucureşti, Romania.
User Modeling 1 Lecture # 7 Gabriel Spitz. Objective of Lecture Why model the user How do we build a user profile How to utilize the user profile 2 Gabriel.
Design Process for Web Applications Authors :Lorna Uden Source : IEEE MultiMedia, vol. 9, no. 4, 2002, pp Speaker :Li-Ya Liao Adviser : Ku-Yaw Chang.
1 HCI Lifecycle Overview and Initial Analyses Human-Computer Interaction.
Requirements Engineering
BMAN Integrative Team Project Week 2 Professor Linda A Macaulay.
User Documentation Stored information about how to use a system –Reference manuals, tutorials, online help –Many systems show up with a diverse set of.
Understand the Business Function
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
Human Computer Interaction
Lecture 7: Requirements Engineering
Identifying needs and establishing requirements
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
User Interfaces 4 BTECH: IT WIKI PAGE:
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.
PICTURE your design. Purpose : Functions & Content Functions the facilities that make the content of the ICT useful for relevant users and other ICT’s.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
LEARNER CENTERED APPROACH
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.
1 Integrating Human Factors into Designing User Interface for Digital Libraries Sung Been Moon
CSE 303 – Software Design and Architecture
Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU.
Human Computer Interaction INSY 3020/7976 ENH 670.
User Interfaces 4 BTECH: IT WIKI PAGE:
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
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.
Job Analysis. The process of collecting and organizing information about jobs performed in the organization and the principle elements involved in performing.
The Design Process A bluffer’s guide to interface design A ‘proper’ Design process.
Requirements Gathering CSCI 4800/6800 Feb. 25, 2003.
User Modeling for the Mars Medical Assistant MCS Project By Mihir Kulkarni.
Usability Engineering Dr. Dania Bilal IS 587 Fall 2007.
Dillon: CSE470: ANALYSIS1 Requirements l Specify functionality »model objects and resources »model behavior l Specify data interfaces »type, quantity,
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.
Principles Determine users' skill levels Novice or first-time users - Knowledgeable intermittent users - create templates Expert frequent users-
User Documentation Stored information about how to use a system
Chapter 16: User Interface Design
CIS 376 Bruce R. Maxim UM-Dearborn
CV-1: Vision The overall vision for transformational endeavors, which provides a strategic context for the capabilities described and a high-level scope.
HCI in the software process
HCI in the software process
Proper functionality Good human computer interface Easy to maintain
COMP444 Human Computer Interaction Usability Engineering
Presentation transcript:

User and Task Analysis Requirements Analysis in HCI. Perform a comprehensive and systematic analysis of user task requirements through studying users to understand needs, expectations, tasks and work process and determine implications for the interface of this information. The characteristics of the intended users/ User profile. Relevant factors may include the knowledge, skill, experience, education,training, physical attributes, habits and motor-sensory capabilities for the people concerned. Where distinctive groups of users exist (such as novices and experts) then their respective attributes should be identified and taken into account. The tasks the users will perform. The environment in which the users will use the system

Readings The Usability Engineering Lifecycle: A Practitioner’s Handbook for Use Design available at books 24x7.com http://www.umlib.um.edu.my An example of system analysis: http://courses.cs.vt.edu/%7Ecs3724/fall2000/notes/printablenotes/sys_analysis.htm

USER ANALYSIS User expertise levels * Novice or first-timer user: may know application domain but does not know specifics of application * Intermittent user: uses several systems from time to time, knows application domains but does not remember details of different applications * Frequent user: uses application daily and knows both application and task domain very well

User Analysis User Class Characterization Set of users with similar characteristics and needs e.g. job description, location, level of responsibility, computer literacy, application domain knowledge Answer following questions for each class: What is knowledge of computer technology What is knowledge of application domain How complex is application content? Are users discretionary or captive? Frequency of usage, duty cycle With whom do users interact What are training needs What is user culture How receptive/resistant to product are users?

Characteristic User Class A User Class B User Class C Computer knowledge   Domain knowledge Complexity of domain content Discretionary or captive? Usage frequency, duty cycle? With whom do they interact (outside system)? What info is exchanged? Training? Culture? Receptive/ resistant?

Task Analysis(TA) What tasks will users perform with this system e.g. Calendar Management System. Task decomposiiton (subtasks) Task Analysis is task structure. Not timing, precedence, order of task performance, work flow, etc. What user can do, not must do. Task Analysis iterated What developers observe that users need, not what developers think that users need

Hierarchical Task Analysis (HTA) Example of HTA for Calendar Management System

Usage Scenario Scenarios are characterizations of users and their tasks in a specified context. They offer concrete representations of a user working with a computer system in order to achieve a particular goal. Reading: RESPECT 5.3 Handbook, Part C: 4. User Requirements Methods Usage Scenarios: http://courses.cs.vt.edu/%7Ecs3724/fall2000/notes/design/design.htm