Human Computer Interaction Lecture 21 User Support

Slides:



Advertisements
Similar presentations
Lesson 10: Starting Windows Applications start an application program move between open application programs start an application using the Run command.
Advertisements

Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Help and Documentation. 2 Agenda User Support Requirements Types of doc/help User Support Approaches Presentation issues.
Online Collaboration Applications ADE100- Computer Literacy Lecture 28.
User Interface Design Notes p7 T120B pavasario sem.
1 Software User Documentation Don Bagert CSSE 375, Rose-Hulman October 9, 2006.
ICS 463, Intro to Human Computer Interaction Design: 11. User Support Dan Suthers.
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
Designing Help… Mark Johnson Providing Support Issues –different types of support at different times –implementation and presentation both important.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
Principles and Methods
System Implementation
Documentation 1. User Documentation 2. Technical Documentation 3. Program Documentation.
Software Construction and Evolution - CSSE 375 Software Documentation 1 Shawn & Steve Right – For programmers, it’s a cultural perspective. He’d feel almost.
Multimedia Design. Table of Content 1.Navigational structures 2.Storyboard 3.Multimedia interface components 4.Tips for interface design.
LGC Website and Customer On-line Tools LGC RESOURCE 2014.
1 Shawlands Academy Higher Computing Software Development Unit.
1 Lecture 16 - Chapter 11 User support Issues –different types of support at different times –implementation and presentation both important –all need.
Getting Started with Application Software
11.10 Human Computer Interface www. ICT-Teacher.com.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
FrontPage Introduction Presented by: Audrey Marshall for Interactive Multimedia Design.
Help and Documentation. Overview zUsers require different types of support at different times but all user support should fulfil some basic requirements.
Lecture 16 user support. Today’s Outline Users have different requirements for support at different times. User support should be:  available but unobtrusive.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.
Heuristic evaluation Functionality: Visual Design: Efficiency:
CMPUT 301: Lecture 27 Help and Documentation Martin Jagersand Department of Computing Science University of Alberta.
User Support Chapter 8. Overview Assumption/IDEALLY: If a system is properly design, it should be completely of ease to use, thus user will require little.
INTRODUCTION TO USER DOCUMENTATION Function and purpose Production specifications Evaluate the effectiveness.
G063 - Human Computer Interface Design Designing the User Interface.
Material from Authors of Human Computer Interaction Alan Dix, et al
Chap#11 What is User Support?
The Software Development Process
1. 2 What is Mosby’s Nursing Skills? A comprehensive online skills and procedures reference system from Elsevier, publisher of Mosby and Saunders, the.
User support. Issues –different types of support at different times –implementation and presentation both important –all need careful design Types of.
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 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
ICAD3218A Create User Documentation.  Before starting to create any user documentation ask ‘What is the documentation going to be used for?’.  When.
Chapter 11 user support. Overview Users require different types of support at different times. There are four main types of assistance that users require:
1 January 31, Documenting Software William Cohen NCSU CSC 591W January 31, 2008.
Chapter 6 : User interface design
Multimedia Design.
Classifications of Software Requirements
WSP quality assurance tool
Human Computer Interaction Lecture 21,22 User Support
11.10 Human Computer Interface
Lawson System Foundation 9.0
Unit 2 User Interface Design.
Introduction to Operating System (OS)
Microsoft Office Illustrated
USER AND TECHNICAL DOCUMENTATION
Software Requirements
Unit 14 Website Design HND in Computing and Systems Development
MBI 630: Week 11 Interface Design
Provide Effective Feedback and Guidance and Assistance
Chapter 11 user support.
Proper functionality Good human computer interface Easy to maintain
Professor John Canny Spring 2004
Help and Documentation It’s In The Manual
Professor John Canny Fall 2001 Nov 20, 2001
Microsoft Office Illustrated Fundamentals
CIS 375 Bruce R. Maxim UM-Dearborn
TECHNICAL REPORTS WRITING
Presentation transcript:

Human Computer Interaction Lecture 21 User Support

User Support If an interactive system is properly designed, user will require little or no help or training. A more helpful approach is to assume that the user will require assistance at various times and design this help into the system. Main Types of user support Quick reference (as a reminder to the user of the details of tools he is basically familiar with and has used before) Task specific help (The help that is offered is directly related to what is being done ) full explanation (full explanation of a tool or command to enable him to understand it more fully.) tutorial Issues different types of support at different times implementation and examples, known errors and error recovery information

Requirements of User Support Availability Available at any time. User should not need to close the main application. continuous access concurrent to main application Windows versus Non-windows based systems Robustness Users who use help system are in difficulty correct error handling and predictable behaviour otherwise user will not rely on help for getting assistance

Requirements of User Support Accuracy and completeness help matches actual system behaviour Otherwise user is disappointed help covers complete system Otherwise user will be frustrated Consistency between different parts of the help system and paper documentation In terms of content, terminology and style of presentation

Requirements of User Support Flexibility Adaptation of help system according to context allows user to interact in a way appropriate to user experience and task at hand Adaptive help systems Unobtrusiveness does not prevent the user continuing with normal work Two Extreme Cases: Windows versus Non-windows based systems A suggest option in case of Adaptive help system

Approaches to User Support Command assistance User help on particular command e.g., UNIX man, DOS help, search in windows help Simple, efficient and good for quick reference Assumes user know what to look for, which is often not the case There can be commands that user need to write

Approaches to User Support Context sensitive help help request interpreted according to context in which it occurs. e.g. tool tips, What’s this option, web rollovers Doesn't assume command knowledge on user side

Approaches to user support (contd.) On-line tutorials user works through basics of application in a test environment (e.g. working with examples or watching a demonstration) User can progress at his own speed can be useful but are often inflexible. An alternate is to learn a reduced version of the system by experimenting and exploring

Approaches to user support (contd.) On-line documentation Provides a full description of the system’s functionality and behaviour in a systematic manner paper documentation is made available on computer. continually available in common medium can be difficult to browse Use of hypertext can help user can lose track of where he is and where he has been Solution: Minimal Manual (40 % faster than full manual) 9

Approaches to user support (contd.) Wizards task specific tool leads the user through task, step by step, using user’s answers to specific questions example: resumé useful for safe completion of complex or infrequent tasks constrained task execution so limited flexibility Should have following characteristics Allow user to go back and forward Indicate progress Offer sufficient information for users to answer questions Another more recent development in user support is the assistant

Approaches to user support (contd.) Assistants monitor user behaviour and offer contextual advice can be irritating e.g. MS paperclip due to its long list of suggestions and continuous animations (Obtrusiveness) must be under user control (activate/de-activate) Command prompts Provide information about correct usage when an error occurs Good for simple / syntactic errors again assumes knowledge of the command 11

Adaptive Help Systems Use knowledge of the context, individual user, task and domain to provide help adapted to user's needs. Operates by monitoring the activity of the user and constructing a user model of him This may contain a model of his experience, preferences, mistakes, or a combination of some or all of these. Using this knowledge adaptive help system will present help relevant to user’s current task and suited to his experience Not so simple as it sounds

Adaptive Help Systems Problems knowledge requirements considerable what should be adapted? what is the scope of the adaptation? Operating System / Application 13

Designing user support Things to consider User support is not an `add on’ should be designed integrally with the system. Will result in more consistency and relevancy Concentrate on content and context of help rather than technological issues. Will help to clarify what type of help is required

Presentation issues Effective presentation requires Instructional Material Design Clear and familiar language Instructional material should be consistent between paper and online manual and even within different types of online help instructional rather than descriptive language To close the window, click on the box in the top-right corner of the window rather than Windows can be closed by clicking on the box in the top right-hand corner of the window Should not make assumptions about what the user knows in advance 15

Presentation issues Effective presentation requires Physical Layout Design Avoid blocks of text rather use clear logical sections Provide summary at the end Index of related topics can be used as summary Consistency: where to look for a particular information clear indication of summary and example information 16

Implementation issues Implementation requires Will help be an operating system command, a meta-command or an application Physical constraints in terms of screen space, memory capacity and speed Speed is specially important How help data is to be structured: a single text file, hypertext files hierarchy, DBMS etc. Should support flexibility and extensibility If user wants to make hard copy of some help topic Will this facility be provided as part of support system? Should support WYSIWYG 17

Guidelines for online documentation Use clear structure with headings to provide signposting. Organize information according to user tasks. Keep sentences short, to the point and jargon free. Use simple language. Set out procedures in order and numbered steps. Highlight important steps. Use examples where possible. Support searching via an index, contents, glossary and free search Include a list of error messages. Include Frequently Asked Questions (FAQ) with clear answers.