Chapter 17 – User Interface Design Objectives:

Slides:



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

1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
Getting Started with Microsoft Office 2007
Chapter 16 Graphical User Interfaces
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 2 Getting Started.
Chapter 1 The Study of Body Function Image PowerPoint
BASIC SKILLS AND TOOLS USING ACCESS
XP New Perspectives on Microsoft Office Word 2003 Tutorial 7 1 Microsoft Office Word 2003 Tutorial 7 – Collaborating With Others and Creating Web Pages.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Week 2 The Object-Oriented Approach to Requirements
Configuration management
© 2009 VMware Inc. All rights reserved View Pool Image Configuration Considerations for Gold Images around Application virtualization and performance.
OOAD – Dr. A. Alghamdi Mastering Object-Oriented Analysis and Design with UML Module 3: Requirements Overview Module 3 - Requirements Overview.
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Microsoft Access.
Spring 2014 RMS/EOC Proctor Caching Training. Agenda 2 Proctor caching overview Downloading & installing Cache test content.
XP New Perspectives on Introducing Microsoft Office 2003 Tutorial 1 1 Using Common Features of Microsoft Office 2003 Tutorial 1.
INTRODUCTION Lesson 1 – Microsoft Word Word Basics
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
1 What is JavaScript? JavaScript was designed to add interactivity to HTML pages JavaScript is a scripting language A scripting language is a lightweight.
Chapter 18 Designing User Interfaces
COMPUTER INTERFACES.
Chapter 5 Microsoft Excel 2007 Window
CMPT 275 Software Engineering
Chapter 11 Designing Effective Output
Essentials for Design JavaScript Level One Michael Brooks
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
INTRODUCTORY MICROSOFT WORD Lesson 7 – Working With Documents
25 seconds left…...
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 15 Programming and Languages: Telling the Computer What to Do.
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 Designing Interfaces and Dialogues
Chapter 11 Describing Process Specifications and Structured Decisions
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,
Copyright Irwin/McGraw-Hill User Interface Design and Prototyping Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L.
Chapter 14 Designing User Interfaces
Chapter 12 User Interface Design
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 16 Slide 1 User interface design.
South Dakota Library Network MetaLib User Interface South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD © South Dakota.
Student Interface for Online Testing Training Module Copyright © 2014 American Institutes for Research. All rights reserved.
Student Interface for Online Testing Training Module Copyright © 2014 American Institutes for Research. All rights reserved.
17-1 Hybrid Windows/Web Interface Special Considerations for User Interface Design Internal Controls – Authentication and Authorization User ID.
17.1 Dr. Honghui Deng Assistant Professor MIS Department UNLV MIS 370 System Analysis Theory.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 17 User Interface Design.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
User interface Systems Analysis and Design Accountancy Department Petra Christian University Surabaya 2003.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
User Interface Theory & Design
Systems Analysis and Design in a Changing World, 6th Edition
SYSTEMS DESIGN. Learning objectives Identify and differentiate between several systems design strategies. Describe the design phase tasks in terms of.
11.10 Human Computer Interface www. ICT-Teacher.com.
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,
IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users.
Human Factors Todd Bacastow Geography 583 Geospatial Systems Analysis & Design.
1 User Interface Design and Prototyping Introduction  The chapter will address the following questions:  Which features on available terminal and microcomputer.
Systems Software. Systems software Applications software such as word processing, spreadsheet or graphics packages Operating systems software to control.
Human Factors Todd Bacastow Geography 468. Spatial Systems Key human factors in spatial systems – Gender (the court is still out) – Spatial cognition.
11.10 Human Computer Interface
The chapter will address the following questions:
MBI 630: Week 11 Interface Design
Chapter 17 User Interface Design Chapter 17 – User Interface Design.
Presentation transcript:

Chapter 17 – User Interface Design Objectives: Distinguish between different types of computer users and design considerations for each. Identify several important human engineering factors and guidelines and incorporate them into a design of a user interface. Integrate output and input design into an overall user interface that establishes the dialogue between users and computer. Understand role of operating systems, web browsers, and other technologies for user interface design. Apply appropriate user interface strategies to an information system. Use a state transition diagram to plan and coordinate a user interface. Describe how prototyping can be used to design a user interface. No additional notes. Chapter 17 – User Interface Design

System User Classifications Expert User – an experienced computer user Spends considerable time using specific application programs. Use of a computer is usually considered non-discretionary. In the mainframe computing era, this was called a dedicated user. Novice User – a less experienced computer user Uses computer on a less frequent, or even occasional, basis. Use of a computer may be viewed as discretionary (although this is becoming less and less true). Sometimes called a casual user. Teaching Notes Emphasize that expert and novice users are actually extremes in the continuum of all users. The totally novice user who hasn’t used a computer is becoming less common. Mention some people that the students might know (perhaps a department secretary, yourself, another colleague, etc.) and ask the students to characterize them as an expert or novice user. Be sure to acknowledge, once again, that some individuals may fit in between the two extremes. A given user might be an expert at PowerPoint, a novice at PhotoShop, and something in between at Excel. Chapter 17 – User Interface Design

Interface Problems According to Galitz, the following problems result in confusion, panic, frustration, boredom, misuse, abandonment, and other undesirable consequences. Excessive use of computer jargon and acronyms Nonobvious or less-than-intuitive design Inability to distinguish between alternative actions (“what do I do next?”) Inconsistent problem-solving approaches Design inconsistency Teaching Notes The above points can be driven home by providing the students with some sample screen designs that exhibit the various problems. Chapter 17 – User Interface Design

Commandments of User Interface Design Understand your users and their tasks. Involve the user in interface design. Test the system on actual users. Practice iterative design. Teaching Notes These also come from Galitz. Chapter 17 – User Interface Design

Human Engineering Guidelines The user should always be aware of what to do next Tell user what the system expects right now. Tell user that data has been entered correctly. Tell user that data has not been entered correctly. Explain reason for a delay in processing. Tell user a task was completed or not completed. Format screen so instructions and messages always appear in same general display area. Display messages and instructions long enough so user can read them. Teaching Tips The above points can be driven home by providing the students with some sample screen designs that exhibit a failure to take into consideration the above guidelines. Alternatively, obtain some screen shots of a sample application from a local company and have the students assess the screens relative to the above guidelines. Chapter 17 – User Interface Design

Human Engineering Guidelines (continued) Use display attributes sparingly. Default values should be specified. Anticipate errors users might make. Users should not be allowed to proceed without correcting an error. If the user does something that could be catastrophic, the keyboard should be locked to prevent any further input, and an instruction to call the analyst or technical support should be displayed. Teaching Notes Entire books have been written on the subject of user interface design. Feel free to add additional user interface design considerations you want to bring to the students attention (such as the user of color, consideration of handicapped individuals, etc.). We provided several references to books on the subject of user interface design. Chapter 17 – User Interface Design

Guidelines for dialogue Tone and Terminology Dialogue – the overall flow of screens and messages for an application Tone: Use simple, grammatically correct sentences. Don’t be funny or cute! Don’t be condescending. Terminology Don’t use computer jargon. Avoid most abbreviations. Use simple terms. Be consistent in your use of terminology. Carefully phrase instructions—use appropriate action verbs. Teaching Notes The above points can be driven home by providing the students with some sample screen designs that exhibit the and incorrect use of tone and terminology. Have the students give examples of instructions that might appear on a screen. Is the tone and terminology acceptable? Chapter 17 – User Interface Design

User Interface Technology Operating Systems and Web Browsers GUI Windows, Macintosh, UNIX, Linux, Palm OS, Windows CE Growing importance of platform independence Display Monitor Regular PC monitors Non-GUI terminals Growing importance of devices such as handhelds Paging – Display complete screen of characters at a time. Scrolling – Display information up or down a screen one line at a time. Keyboards and Pointers Mouse Pens Teaching Notes The manner in which the display area is shown to the user is controlled by both the technical capabilities of the display and the operating system capabilities. Paging and scrolling are the two most common approaches to showing the display area to the user. Scrolling is often used in web sites where a web page can be infinitely long. However users can get lost if they have to scroll too much to enter their inputs. In those cases, paging gives more control both to the user and the programmer. Chapter 17 – User Interface Design

Graphical User Interfaces Styles and Considerations Windows and frames Menu-driven interfaces Pull-down and cascading menus Tear-off and pop-up menus Toolbar and iconic menus Hypertext and hyperlink menus Instruction-driven (command language) interfaces Language-based syntax Mnemonic syntax Natural language syntax Question-answer dialogue Teaching Notes These will be illustrated in the following slides. Consider using a laptop and projection capability to demonstrate a software product(s) or application and its use of the different types of GUI menus. Emphasize to the students that the above styles/strategies should not be viewed as alternatives. Chapter 17 – User Interface Design

A Classical Hierarchical Menu Dialogue No additional notes. Chapter 17 – User Interface Design

Sample Dialogue Chart Chapter 17 – User Interface Design Teaching Notes This screen dialogue chart was take from the First Edition of our textbook. This tool was created by the authors as a tool for designing dialogues for on-line mainframe-based computing solutions. Subsequently, the tool has been adopted and adapted by numerous authors of systems development textbooks. The authors emphasize that this tool has become ineffective in design GUI screens because today’s GUI design solutions are not naturally hierarchical. Chapter 17 – User Interface Design

Pull-Down and Cascading Menus menu bar Cascading menu Ellipses indicates dialogue box No additional notes. Pull-down menu Chapter 17 – User Interface Design

Dialogue Box No additional notes. Chapter 17 – User Interface Design

Pop-Up Menus Chapter 17 – User Interface Design Teaching Notes: Be sure to emphasize that such menus are not as appropriate for the novice user because they are less likely to even know the menu exists (since there is no visual hint of its existence). Chapter 17 – User Interface Design

Tool Bars No additional notes. Chapter 17 – User Interface Design

Iconic Menus No additional notes. Chapter 17 – User Interface Design

Consumer-Style Interface Teaching Notes Consumer-style interfaces are somewhat more artistic The primary look and feel is more web-like The interface consists of clickable icons and buttons that replace more traditional Windows menu approaches Chapter 17 – User Interface Design

Hybrid Windows/Web Interface No additional notes. Chapter 17 – User Interface Design

Instruction-Driven Interfaces Language-based syntax is built around a widely accepted command language that can be used to invoke actions SQL Mnemonic syntax is built around commands defined for custom information systems. Commands unique to that system and meaningful to user Natural language syntax allows users to enter questions and command in their native language No additional notes. Chapter 17 – User Interface Design

Instruction-Driven Interface No additional notes. Chapter 17 – User Interface Design

Special Considerations for User Interface Design Internal Controls – Authentication and Authorization User ID and Password Privileges assigned to roles Web certificates Online Help Growing use of HTML for help systems Help authoring packages Tool tips Help wizards Agents – reusable software object that can operate across different applications and networks. Teaching Notes Screens to illustrate these concepts are on the following slides Chapter 17 – User Interface Design

Authentication Log-in Screen and Error Screen No additional notes. Chapter 17 – User Interface Design

Server Security Certificate No additional notes. Chapter 17 – User Interface Design

Help Tool Tip, Help Agent, and Natural Language Processing No additional notes. Chapter 17 – User Interface Design

Help Wizard No additional notes. Chapter 17 – User Interface Design

Automated Tools for User Interface Design & Prototyping Microsoft Access CASE Tools Visual Studio Excel Visio No additional notes. Visual Studio .NET Menu Construction Chapter 17 – User Interface Design

The User Interface Design Process Chart the user interface dialogue. State Transition Diagram– a tool used to depict the sequence and variation of screens that can occur during a user session. Prototype the dialogue and user interface. Obtain user feedback. Exercising (or testing) the user interface If necessary return to step 1 or 2 Teaching Notes In practice these steps are not strictly sequential. Chapter 17 – User Interface Design

SoundStage Partial State Transition Diagram No additional notes. Chapter 17 – User Interface Design

SoundStage Main Menu Chapter 17 – User Interface Design No additional notes. Chapter 17 – User Interface Design

SoundStage Report Customization dialogue Screen No additional notes. Chapter 17 – User Interface Design