User Interface Design Components

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Applications Software
User Interface Design.
Systems Analysis and Design
User Interface Structure Design
User Interface Design.
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall. Microsoft Office 2010 PowerPoint, Workshop 1 Communication with Presentations.
Systems analysis and design, 6th edition Dennis, wixom, and roth
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.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Lab 10: Creating a Presentation
Practical Computing by Lynn Hogan
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.,
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
Technology Education and Information Design Copyright 2009 MediTech NUI: New User Interface Online Training.
© Copyright 2011 John Wiley & Sons, Inc.
POWERPOINT TRAINING Introduction to Effective Image Usage in Powerpoint. Eileen Fry Indiana University Sept
Chapter 13: Designing the User Interface
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 15 Designing Effective Output
User Interface Theory & Design
Systems Analysis and Design in a Changing World, 6th Edition
Lecture Set 3 Introduction to Visual Basic Concepts Part A – User Interfaces and Windows Forms – The Toolbox.
CIT3100 – Internet Programming III Web Applications Lesson 1 (28 Sep 05) Fernando J. Maymí
XP Chapter 4 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Collecting Data for Well-Designed Forms Chapter 4 “Making.
Systems Analysis and Design in a Changing World, 6th Edition
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Key Applications Module Lesson 19 — PowerPoint Essentials
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
CIS 250 Advanced Computer Applications PowerPoint.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Chapter 3 – Part 1 Word Processing Writer for Linux CMPF 112 : COMPUTING SKILLS.
Usability Testing CS774 Human Computer Interaction Spring 2004.
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
INFS 6225 Object-Oriented Systems Analysis & Design Chapter 10: Human Computer Interaction Layer.
INFORMATION X INFO425: Systems Design Chapter 14 Designing the user interface.
Interface Design Inputs and outputs –data flows to and from external entities –data flows into and out of processes that are manual or not fully automated.
Technical Paper Review Designing Usable Web Forms – Empirical Evaluation of Web Form Improvement Guidelines By Amit Kumar.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
12.1 CSC 123 Systems Analysis & Design Part IV: The Essentials of Design Chapter 12 Designing Effective Input.
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,
1 User Interface Design Components Chapter Key Definitions The navigation mechanism provides the way for users to tell the system what to do The.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
Word 2003 The Word Screen. Word 2003 Screen File Menu –Holds the options for creating a new document, opening a document, saving a document, printing.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 14 Event-Driven Programming with Graphical User Interfaces.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
And On To Design: Output Design Input Design Data Design Processing Selection Implementation.
User Interface Design Chapter 10.
Introduction to presentations ms PowerPoint
Systems Analysis and Design, 2nd Edition
Systems Analysis and Design
And On To Design: Why in this particular sequence?
Systems Analysis and Design
Systems Analysis and Design
Presentation transcript:

User Interface Design Components Chapter 11 Handout

Objectives To understand principles for navigation and design To understand principles for input design To understand principles for output design To have the ability to design a user interface

Introduction Interface design is the process of defining how the users will interact with the system and how that system accepts inputs and produces outputs Three main mechanisms Navigation Input Output Don’t forget about the GUI’s

Navigation Design The goal is to make the system as simple to use—and so that the user hardly gives it any thought Use the assumption that people will not read manuals Use typical controls (like installation prompts) Use clear controls

Basic Navigation Principles Prevent mistakes Use multiple menus Gray out commands Confirm important actions Simplify recovery from mistakes Allowing the use of UNDO Use consistent grammar order File-save Copy-paste

Navigation Controls Languages Menus Direct Manipulation Natural versus programming like SQL Use of Office Assistant Menus Broad and shallow as opposed to narrow and deep One rule—no more than 8 items and 2-3 mouse clicks or keystrokes to execute action Grouping by interface objects (Customers, Orders) instead of by action (New, Update, Format) Direct Manipulation Windows Explorer, PowerPoint

Messages Error Messages Confirmation Acknowledgement Delay Help First should explain the problem Second, describe how to correct it Third, provide button(s) for user response Confirmation Acknowledgement Delay Help Polite versus impolite Avoid humor and negative wording

Input Design Facilitates the input of data into the system and ??? Basic principles Online or batch processing Can you think of examples for both kinds? Capture data at the source Avoid multiple entry of same info Can utilize source data automation [examples???] Minimize keystrokes Utilizing default values

Types of Input Text Numbers Selection box Input Validation Completeness check Format check Range check Check digit check Consistency check Database check

Output Design Perhaps the most important part of system design because of its visibility and because of ???? Basic Principles Understand report usage Types of report—all general or specific, real-time or batch—look at business value of the report Manage information load Balance needed information as opposed to all information available Minimize bias Ie utilizing alphabetical or numerical listing Graphical displays of bar chart information

Types of Outputs Types of Output Reports Media Detailed Summary Turnaround document Graphs Media Paper Electronic—web, CD, others??

Now what? Well how do you go about actual creating the interface? Do you just jump right in? You could but….

User Interface Design Principles First, user design is an art You must make the interface pleasing to the eye simple to use Minimize the potential for errors One of the biggest challenges is managing space That is, how do you include all the necessary information without overload the user (well see this in a little bit)

Six Main Principles Layout Content Awareness Aesthetics User Experience Consistency Minimal User effort

Layout The interface should be a series of areas on the screen that are used consistency for different purposed Top area for commands and navigation A middle area for input or output Bottom area for status information

Content Awareness Users should always be aware of where they are in the system and what information is being displayed Including titles, and location menu Ie Home>>GBA 577>>Lecture Slides Also applies to form/field labels Proper date formatting MM/DD/YYYY

Aesthetics Interfaces should be functional and inviting to users through careful use of white space, colors, and fonts Be careful of trade off concerning white space Try to keep density of form low Design of text should be kept to same size and type 10 point font is often preferred and no less than 8 point Serif font best for printed reports, sans serif better for computer screens, headings Color and patterns should be used carefully and sparing (10% of men are colorblind)—but of course there are always exceptions Be careful of high contrast in colors

User Experience Although ease of use and ease of learning often lead to similar design decisions, there is another tradeoff Trying to negotiate between experienced users and novices (ie difference between full and partial menus) Ease of learning – how quickly users can learn new systems Ease of use – how quickly users can use the system once they have learned it

Consistency Enables users to predict what will happened before they perform the function Trying to make programs simulate windows or macs Trying to make web interfaces similar to other models (Amazon) Try to use consistent terminology Customer versus client Use the same terms/field names for both forms and reports

Minimal User Effort Making the interface easy to use, actions should be no more than 3 clicks away

User Interface Design Process Use Scenario Development Interface Structure Design Interface Standards Design Interface Design Prototyping Interface Evaluation

Use Scenario Development An outline of the steps that the users perform to accomplish some part of their work Think of the library project Some users may need to find specific information Others may need more general search results One helpful tool is to think of processes and use modeling tools

Interface Structure Design Defines the basic components of the interface and how they work together to provide functionality to the users. This is similar to modeling in the user scenario—except that you draw out how each menu/screen is related to each other Most similar to a Data Flow Diagram (DFD)

Specific Interface Standards Interface Metaphors Using a real world concept as a model for a computer system Paper form or table Online version of a check Interface Objects Applying an understandable name to the fundamental building blocks of a system Shopping cart example Interface Actions Specifies the navigation and command style (menus), and grammar Interface Icons Be careful as some icons are not intuitive Interface Templates Designing the same appearance for each different page in the system

Interface Design Prototyping A mock-up or simulation of a computer screen, form, or report. Storyboard Hand-drawn pictures of what the screens will look like HTML Prototype Language Prototype How do you select which technique?

Interface Evaluation The objective is to understand how to improve the design of the system before it is completed. There are four main common approaches Heuristic evaluation Walk-Through evaluation Interactive evaluation Formal usability testing

Heuristic Evaluation Examines the interfaces by comparing it to a set of heuristics or principles of interface design. Checked separately by at least three members of the project team and then meet together to compare answers

Walk-Through Evaluation A meeting conducted with users who will ultimately have to operate the system This usually occurs in the interface design prototyping stage

Interface Evaluation Users work individually with a member of the project team on a prototype of the model and discuss what their likes/dislikes Provides additional information or missing functionality

Formal Usability Testing Generally some type of scientific testing process that mostly can only be done with language prototypes Can include surveys, video camera recording It is very expensive and must include more than 5 users, but not really more than 10

Conclusion At this point you should be able to Understand the navigation, input, and output design principles and techniques Understand the fundamental user interface design principles. Understand the process of user interface design Understand how to design the user interface structure Understand how to design the user interface standards