Chapter 12 Designing Interfaces and Dialogues

Slides:



Advertisements
Similar presentations
Module 1: BLOCK 1 / MAIN MENU
Advertisements

© 2005 by Prentice Hall Chapter 13 Finalizing Design Specifications Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
BASIC SKILLS AND TOOLS USING ACCESS
Microsoft Access 2007 Advanced Level. © Cheltenham Courseware Pty. Ltd. Slide No 2 Forms Customisation.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
Chapter 6 File Systems 6.1 Files 6.2 Directories
Mike Scott University of Texas at Austin
Microsoft®.
Office 2003 Introductory Concepts and Techniques M i c r o s o f t Windows XP Project An Introduction to Microsoft Windows XP and Office 2003.
Turing Machines.
User Friendly Price Book Maintenance A Family of Enhancements For iSeries 400 DMAS from Copyright I/O International, 2006, 2007, 2008, 2010 Skip Intro.
Vanderbilt Business Objects Users Group 1 Reporting Techniques & Formatting Beginning & Advanced.
Access Tables 1. Creating a Table Design View Define each field and its properties Data Sheet View Essentially spreadsheet Enter fields You must go to.
INTRODUCTION Lesson 1 – Microsoft Word Word Basics
Benchmark Series Microsoft Excel 2013 Level 2
Chapter 6 File Systems 6.1 Files 6.2 Directories
Chapter 18 Designing User Interfaces
COMPUTER INTERFACES.
CMPT 275 Software Engineering
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Skills for Success with Microsoft® Office 2010
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
© 2005 by Prentice Hall Chapter 12 Designing Interfaces and Dialogues Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 12 Working with Forms Principles of Web Design, 4 th Edition.
Essential Cell Biology
PSSA Preparation.
Chapter 11 Creating Framed Layouts Principles of Web Design, 4 th Edition.
13-1 © Prentice Hall, 2007 Chapter 13: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S.
13-1 © Prentice Hall, 2004 Chapter 13: Designing the Human Interface (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra,
Chapter 13 Web Page Design Studio
Import Tracking and Landed Cost Processing An Enhancement For AS/400 DMAS from  Copyright I/O International, 2001, 2005, 2008, 2012 Skip Intro Version.
Chapter 14 Designing User Interfaces
Systems Analysis and Design 9th Edition
Chapter 8 Improving the User Interface
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.
© 2005 by Prentice Hall Chapter 3b Designing Forms and Reports Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 14 Designing.
Chapter 12 Designing Interfaces and Dialogues
Chapter 11 Designing Interfaces and Dialogues
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
IMS Lecture 3.2 Introduction to Interface Design IMS Systems Design and Implementation.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
Chapter 12 Designing Interfaces and Dialogues
Chapter 11 Designing Interfaces and Dialogues Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 11 Designing Interfaces and Dialogues
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
13-1 © Prentice Hall, 2007 Chapter 13: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S.
Designing Interfaces and Dialogues Modern Systems Analysis and Design.
Modern Systems Analysis and Design Hoffer, George & Valacich
Chapter 12 Designing Interfaces and Dialogues. Objectives:  Explain the process of interface and dialogue design.  Contrast and apply methods for interacting.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 8 Designing the.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 8.1.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 11 Designing Interfaces and Dialogues. © 2011 Pearson Education, Inc. Publishing as Prentice Hall 2 Chapter 11 Designing Interfaces and Dialogues.
13-1 © Prentice Hall, 2004 Chapter 13: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S.
Some of these slides were excerpted from: Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer.
CIS 210 Systems Analysis and Development Week 7 Part II Designing Interfaces and Dialogues,
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
IS 334 information systems analysis and design
Chapter 8 Designing the Human Interface
Chapter 14 Designing Interfaces and Dialogues
Chapter 8 Designing the Human Interface
MBI 630: Week 11 Interface Design
Chapter 11 Designing Interfaces and Dialogues
Presentation transcript:

Chapter 12 Designing Interfaces and Dialogues Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 12 Designing Interfaces and Dialogues

Learning Objectives Explain the process of interface and dialogue design. Contrast and apply methods for interacting with a system. List and describe various input devices and factors affecting their usability. Describe guidelines for designing interface layout, data entry field structure, feedback, and system help. Design graphical user interfaces.

Interface/Dialogue Design Layout (of text, and table data) Structuring data entry Controlling data input (validation and format controls) Feedback (prompting, status, warning, and error messages) Dialogue sequencing

Deliverables and Outcomes A typical interface/dialogue design specification: Similar to form design, but includes multiple forms and dialogue sequence specifications

Characteristics for Consideration User: experience, skills, motivation, education, personality Tasks: differ in amount of information that must be obtained or provided Task demands: time pressure, cost of errors, work durations (fatigue) System: the platform on which the system is constructed will influence interaction styles and devices. Environment: social issues: user’s role and status physical issues: lighting, sound, task interruptions, temperature, humidity

Interface Methods Interface: the method by which a user interacts with the information system Common interaction methods Command line Menu Form Object-based Natural language

Command Line Interaction Users enter explicit statements into a system to invoke operations Example from MS DOS: COPY C:PAPER.DOC A:PAPER.DOC This copies a file from the C: drive to the A: drive Includes keyboard shortcuts and function keys

Interface Methods Interface: the method by which a user interacts with the information system Common interaction methods Command line Menu Form Object-based Natural language

Menu Interaction A list of system options is provided and specific command is invoked by user selection of a menu option Two common menu types: Pop-up: menu placed near current cursor position Drop-down: access point to menu placed at top line of display, menu drops down when access point clicked

Guidelines for Menu Design Wording: meaningful titles, clear command verbs, mixed upper/lower case Organization: consistent organizing principle Length: all choices fit within screen length Selection: consistent, clear and easy selection methods Highlighting: only for selected options or unavailable options (gray text)

Good Menu Design

Visual editing tools help designers construct menus.

Interface Methods Interface: the method by which a user interacts with the information system Common interaction methods Command line Menu Form Object-based Natural language

Form Interaction Allows users to fill in the blanks when working with a system Measures of an effective design: Self-explanatory title and field headings Fields organized into logical groupings Distinctive boundaries Default values Displays appropriate field lengths Minimizes the need to scroll windows

Interface Methods Interface: the method by which a user interacts with the information system Common interaction methods Command line Menu Form Object-based Natural language

Object Interaction Symbols are used to represent commands or functions. Icons: Graphic symbols that look like the processing option they are meant to represent Use little screen space Can be easily understood by users

Interface Methods Interface: the method by which a user interacts with the information system Common interaction methods Command line Menu Form Object-based Natural language

Natural Language Interaction Inputs to and outputs from system are in a conventional speaking language like English Based on research in artificial intelligence Current implementations are tedious and difficult to work with, not as feasible as other interaction methods

Hardware Options for System Interaction Keyboard Mouse Joystick Trackball Touch Screen Light Pen Graphics Tablet Voice

Usability Problems with Hardware Devices Visual Blocking (device blocks display when using) touch screen, light pen User Fatigue (potential for fatigue over long use) Movement Scaling (device movement translates to equivalent screen movement) keyboard, mouse, joystick, trackball, graphics tablet, voice Durability (need for maintenance) trackball, touch screen Adequate Feedback (device provides adequate feedback) keyboard, mouse, joystick, trackball, graphics tablet, voice Speed (cursor movement) keyboard Pointing Accuracy (ability to precisely direct cursor joystick, touch screen, light pen, voice

Designing Interfaces Use standard formats similar to paper-based forms and reports Left-to-right, top-to-bottom navigation Flexibility and consistency: Free movement between fields No permanent data storage until the user requests Each key and command assigned to one function

Structuring Data Entry Never require data that are already online or that can be computed Defaults Always provide default values when appropriate Units Make clear the type of data units requested for entry Replacement Use character replacement when appropriate (by looking up a value in a table, or automatic filling the rest of a word) Captioning Always place a caption adjacent to fields Format Provide formatting examples (like $ or decimal point) Justify Automatically justify data entries Help Provide context-sensitive help when appropriate

Entering Text

Controlling Data Input Objective: reduce data entry errors Common sources data entry errors in a field: Appending: adding additional characters Truncating: losing characters Transcripting: entering invalid data Transposing: reversing sequence of characters

Types of Validation Tests Class or Composition Type check Combinations Check if reasonable, E.g.: quantity of sold + type of product? Expected Values E.g. Match with existing customer Missing Data E.g. All fields of a record Pictures/Templates Standard format, E.g.hyphens …

Range Reasonableness Self-checking Digits Size Values For situation 9 digit ID Values Come from set of standards: Two-letter state code

Feedback Messages Status information: keep user informed of what’s going on, helpful when user has to wait for response Prompting cues: tell user when input is needed, and how to provide the input Warning or Error: inform user that something is wrong, either with data entry or system operation

Providing Help Place yourself in user’s place when designing help Guidelines: Simplicity Help messages should be short and to the point Organize Information in help messages should be easily absorbed by users Show It is useful to explicitly show users how to perform an operation

What is a Dialogue? A sequence of interactions between the system and a user Dialogue design involves: Designing a dialogue sequence Building a prototype Assessing usability

Guidelines for Dialogue Design Consistency Shortcuts and Sequence Feedback Closure (clear start, and end) Error Handling Reversal Control Ease

Dialogue Diagramming A formal method for designing and representing human-computer dialogues using box and line diagrams

Dialogue diagrams depict the sequence, conditional branching, and repetition of dialogues.

Designing Interfaces and Dialogues in Graphical Environments Become an expert user of the GUI environment. Understand how other applications have been designed. Understand standards. Gain an understanding of the available resources and how they can be used. Become familiar with standards for menus and forms.

GUI Window Properties That Can Be Turned On or Off Modality: require user to finish action before proceeding Resizable: allow user to change size of window Movable: allow user to reposition window Maximize: allow user to make window take entire screen Minimize: allow user to completely hide window System menu: allow window to have access to system level functions

GUI Dialogue Design Issues Goal is to establish the sequence of displays that users will encounter when working with system. Ability of some GUI environments to jump from application to application or screen to screen makes sequencing a challenge. One approach is to make users always resolve requests for information before proceeding. Dialogue diagramming helps analysts better manage the complexity of designing graphical interfaces.

Summary In this chapter you learned how to: Explain the process of interface and dialogue design. Contrast and apply methods for interacting with a system. List and describe various input devices and factors affecting their usability. Describe guidelines for designing interface layout, data entry field structure, feedback, and system help. Design graphical user interfaces.