Graphical User Interface Design

Slides:



Advertisements
Similar presentations
SOFTWARE Chapter 5.
Advertisements

Chapter 1: The Database Environment
© 2008 The MathWorks, Inc. ® ® Using Instant Messaging to Usability Test an API Rachel Cobleigh Donna Cooper.
Tutorial 9 – Creating On-Screen Forms Using Advanced Table Techniques
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Section 9.1 Computers in Marketing
Graphical input techniques
1 Lesson 10 Working with Tables Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
XP New Perspectives on Introducing Microsoft Office 2003 Tutorial 1 1 Using Common Features of Microsoft Office 2003 Tutorial 1.
Chapter 18 Designing User Interfaces
COMPUTER INTERFACES.
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
Essentials for Design JavaScript Level One Michael Brooks
Addition 1’s to 20.
Week 1.
© 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
13-1 © Prentice Hall, 2004 Chapter 13: Designing the Human Interface (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra,
Chapter 14 The User View of Operating Systems
Chapter 14 Designing User Interfaces
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
Chapter 12 User Interface Design
1 Designing and Evaluating DSS User Interfaces Why is the user interface the most important component of a DSS?
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica User interface Updated: December 2014.
Chapter 8 Improving the User Interface
B.A. (Mahayana Studies) Introduction to Computer Science November March What is a Computer? An overview of what a computer is, the.
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
Lecture 7 Date: 23rd February
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
User Interface Design. Overview The Developer’s Responsibilities Goals and Considerations of UI Design Common UI Methods A UI Design Process Guidelines.
User Interface Design Users should not have to adapt to a piece of software; the software should be designed to fit the user.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
The Importance of the User Interface Lecture-1 The Essential Guide to UI Design: Chapter 1 1Computer Systems Interface.
MCT260-Operating Systems I Operating Systems I Interfaces to Operating Systems.
Other Interaction Styles: Direct Manipulation, Haptic, Multimedia, Multimodal, Virtual Reality, Video Games Dr.s Barnes and Leventhal.
Operating Systems Chapter 4.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
11.10 Human Computer Interface www. ICT-Teacher.com.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Lecture 6 User Interface Design
AS Level ICT Selection and use of appropriate software: Interfaces.
Q Q Human Computer Interaction – Part 1© 2005 Mohammed Alabdulkareem Human Computer Interaction - 1 Dr. Mohammed Alabdulkareem
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Software Architecture
1 More about Graphical User Interfaces CIS*2450 Advanced Computing Techniques.
ACS 367 Interface Design Chapter 2 Galitz, Wilbert O. The Essential Guide to User Interface Design.
CSCI 1101 INTRODUCTION TO COMPUTERS 5. Basic Computer Architecture.
Different Types of HCI CLI Menu Driven GUI NLI
USER INTERFACE DESIGN (UID). Introduction & Overview The interface is the way to communicate with a product Everything we interact with an interface Eg.
Characteristics of Graphical and Web User Interfaces
Cs413_design02.ppt GUI Design The User Controls Navigation Traditional GUI design the designer can control where the user can go gray out menu options.
Chapter 2: Advanced programming concepts Part 3: The user interface Lecture 5 1.
1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.
Chapter 6 : User interface design
Characteristics of Graphical and Web User Interfaces
The Importance of the User Interface
The Importance of the User Interface
An Introduction to Computers and Visual Basic
Software engineering USER INTERFACE DESIGN.
GRAPHICAL USER INTERFACE
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Chapter 11 Interaction styles
Characteristics of Graphical and Web User Interfaces
The Importance of the User Interface
Presentation transcript:

Graphical User Interface Design CIS*2450 Advanced Computing Techniques

Introduction Graphics have revolutionized user interface design. Properly used it can effectively utilize a person's information processing abilities and allow for faster interaction with computer systems.

The Importance of Good Interface Design The user interface may be the only contact that the user has with the system. the interface is the system designer's way of representing the system to the user; this is called a conceptual model if the interface is confusing, then the user may chose not to use the system at all or will use it incorrectly at the very least, a frustrating interface can cause stress and discomfort a well-designed interface can increase productivity

The Importance of Good Interface Design A study by Tullis in 1983 showed that redesigning inquiry screens reduced decision-making time by approximately 40% which equalled a savings of 79 person-years in the system under study.

A Little Bit of History The first interfaces were designed for the convenience of the computer keyboard input text-based screen or paper output human-computer dialogs styles included command language question and answer menu selection form fill-in

Paper tape DEC PDP-1 Replica $120K in 1960

A Little Bit of History - 1970 Computer graphics had appeared by the 1960's. Few design guidelines Driven by hardware issues many fields with cryptic captions visually cluttered user had to rely on memory for commands ambiguous messages requiring a manual

“Hall of Fame” In the 1970's, Xerox Labs developed Altus and STAR and introduced mouse pointing and selecting. Xerox never successfully marketed their advances. Apple and its Macintosh computer introduced the graphical user interface to the mass market.

Xerox STAR Retailed for $16,595 in 1981 Courtesy: digibarn.com screenshot →

A Little Bit of History - 1980 Guidelines for screen designs Less clutter Less reliance on user’s memory concepts such as grouping and alignment of elements meaningful captions commands listed on screen use of function keys clearer messages

A Little Bit of History - 1990 Greater and more effective use of graphics Even less reliance on user’s memory borders visually enhance groupings buttons and menus replace function keys different font sizes and types colour

Now: Graphics for the masses! What enabled the sudden shift? Chief hardware advances: Cheap RAM graphics buffers are memory hogs Success of raster graphics (vs. vector) display (CRT) could be like cheap TV Fast, cheap CPUs calculations for drawing & rendering fonts All thanks to integrated circuit technology!

Characteristics of a GUI A user interface is a collection of techniques and mechanisms that allow a user to interact with a system. Graphical primary interaction mechanism is a pointing device.

Characteristics of a GUI A user interface is a collection of techniques and mechanisms that allow a user to interact with a system. Objects the user interacts with a collection of elements called objects which are always visible to the user and are used to perform tasks.

Characteristics of a GUI A user interface is a collection of techniques and mechanisms that allow a user to interact with a system. Actions the user performs actions on objects such as accessing and modifying by pointing, selecting and manipulating.

Direct Manipulation Direct manipulation systems have the following characteristics the system is portrayed as an extension of the real world there is continuous visibility of objects and actions actions are rapid and incremental with a visible display of results incremental actions are easily reversible

Indirect Manipulation Indirect manipulation uses words and text (typing instead of pointing) not all concepts can be represented graphically space in the interface may be limited Most GUI's are a combination of direct and indirect manipulation. When each type of manipulation should be used is still not understood entirely.

Advantages of GUIs Symbols are easy to recognize and fast to learn. Colour is important for classifying objects. Symbols can aid in problem solving. Casual users can remember symbols easier than words. Visual and spatial cues can be utilized to provide more information in a natural way. This, of course, excludes the visually-impaired.

Advantages of GUIs Some types of error situations can be avoided because they are not allowed to occur through input. Reduces the need for typing skills. Pointing skills are needed instead and this is not trivial for all types of users (the elderly, persons with limited fine motor control). Immediate feedback allows for a better conceptual model of the system for the user.

Advantages of GUIs More attractive than other interfaces and thus encourages more interaction and exploration. Symbols have the potential to be much more universal than natural language text. There are still cultural differences in the interpretation of symbols and colours and thus the need to consider the consequences of internationalism are not entirely eliminated. There are many fewer symbols than words so not everything can be expressed as a symbol.