CHAPTER 2 Differences Between GUI and Web interface design, and the differences between printed page and Web design. Characteristics of Graphical and Web.

Slides:



Advertisements
Similar presentations
Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Advertisements

Chapter 11 Designing the User Interface
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Graphical User Interface Design
Choose the Proper Screen-Based Controls
Principles of Web Design 5 th Edition Chapter Nine Site Navigation.
6 Developing Content and Layout Section 6.1 Generate and organize content ideas Write and organize Web text Section 6.2 Identify page dimension guidelines.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
1 Windows CIS*2450 Advancing Computing Techniques.
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Design Activities in Usability Engineering laura leventhal and julie barnes.
Interaction Styles Course 6, CMC, 07/10/03 Direct Manipulation
File Systems and Databases
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.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
Principles and Methods
Chapter 14: Event-Driven Programming with Graphical User Interfaces
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
The Graphical User Interface and web interface
The Essential Guide to User Interface Design Third Edition
Lesson 46: Using Information From the Web copy and paste information from a Web site print a Web page download information from a Web site customize Web.
Microsoft Wang Li, Wang Yini, Li YIcheng.  This is a presentation about Microsoft Windows7 guidelines  Wang Li K8wali00  Li Yicheng K8liyi00  Wang.
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
Designing a Graphical User Interface (GUI) Krisana Chinnasarn, Ph.D. January 2007.
11.10 Human Computer Interface www. ICT-Teacher.com.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
Principles of Good Screen Design
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
CHAPTER TEN AUTHORING.
Productivity Programs Common Features and Commands.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
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.
12.1 CSC 123 Systems Analysis & Design Part IV: The Essentials of Design Chapter 12 Designing Effective Input.
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.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
_______________________________________________________________________________________________________________ PHP Bible, 2 nd Edition1  Wiley and the.
The Web User Interface. Communication medium. It used in businesses, organizations, and homes around the world. Web interface design is the design of.
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
USER INTERFACE DESIGN (UID). Introduction & Overview The interface is the way to communicate with a product Everything we interact with an interface Eg.
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
Characteristics of Graphical and Web User Interfaces
Conceptual Model Design Informing the user what to do Lecture # 10 (a) Gabriel Spitz.
Windows layout. During the design process, the individual elements, or building blocks, of screens will have been identified. A logical flow of information.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
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.
Usability Olaa Motwalli CIS764, DR Bill – KSU. Overview Usability factors. Usability guidelines.  Software application.  Website. Common mistakes. Good.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
3461 Laying Out Components Principles of Good Screen Design Galitz, W. O., (2002) The Essential Guide to User Interface Design, 2nd Edition, Wiley Computer.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Human Computer Interaction Lecture 21 User Support
The Web User Interface Prepared by U.Supriya, AP/CSE 1/2/2018
Characteristics of Graphical and Web User Interfaces
Objectives At the end of this session, students will be able to:
System Design Ashima Wadhwa.
Activity Flow Design - or - Organizing the users’ Work
Unit 2 User Interface Design.
The Essential Guide to User Interface Design Third Edition An Introduction to GUI Design Principles and Techniques By Wilbert O. Galitz Power Point Slides.
Chapter 11 user support.
Characteristics of Graphical and Web User Interfaces
CIS 376 Bruce R. Maxim UM-Dearborn
Presentation transcript:

CHAPTER 2 Differences Between GUI and Web interface design, and the differences between printed page and Web design. Characteristics of Graphical and Web User Interfaces Dr. Latesh Malik, Professor, G.H. Raisoni College of Engg. Dr. Latesh Malik,GHRCE

The Graphical User Interface A user interface, as recently described, is a collection of techniques and mechanisms to interact with something. primary interaction mechanism is a pointing device user interacts with is a collection of elements referred to as objects. People perform operations, called actions, on objects. pointing, selecting, and manipulating. Dr. Latesh Malik,GHRCE

The Popularity of Graphics Information floated in windows, small rectangular boxes Text could be replaced by graphical images called icons. menu bars and pull-downs. Screen objects and actions were selected through use of pointing mechanisms, “desktop It is sometimes referred to as the WIMP interface: windows, icons, menus, and pointers. Dr. Latesh Malik,GHRCE

The Concept of Direct Manipulation Direct manipulation The system is portrayed as an extension of the real world. Continuous visibility of objects and actions. Reminders of actions. Nelson (1980) described this concept as “virtual reality,” a representation of reality that can be manipulated. Hatfield (1981) is credited with calling it “WYSIWYG” (what you see is what you get). Actions are rapid and incremental with visible display of results. Incremental actions are easily reversible. Dr. Latesh Malik,GHRCE

Indirect Manipulation The operation may be difficult to conceptualize graphics capability limited. space available limited. difficult remember all the necessary operations Indirect manipulation substitutes words and text, such as pull-down or pop-up menus, The menu itself, however, is a textual list of operations Dr. Latesh Malik,GHRCE

Graphical Systems: Advantages and Disadvantages Symbols recognized faster than text. icons, such as shape and color, are very useful for quickly classifying objects, Faster learning. Faster use and problem solving. More natural. symbolic displays are more natural and advantageous because the human mind has a powerful image memory. Exploits visual/spatial cues. Visually thinking is believed to be better than logical thinking. Advantages Dr. Latesh Malik,GHRCE

Fosters more concrete thinking. There is no need mentally to decompose tasks into multiple commands with complex syntactic form. Provides context. providing a picture of the current context. Fewer errors. More concrete thinking affords fewer errors. Increased feeling of control. Immediate feedback Predictable system responses. Easily reversible actions. Less anxiety concerning use More attractive. May consume less space. Replaces national languages. Easily augmented with text displays. Low typing requirements. Dr. Latesh Malik,GHRCE

Disadvantages Greater design complexity. Controls and basic alternatives must be chosen from a pile of choices choices Must be thoughtfully selected Learning still necessary. The meanings of many words and icons may not be known. Lack of experimentally-derived design guidelines. Inconsistencies in technique and terminology. Differences in techniques look and feel exist among various graphical system providers, product differentiation considerations, Not always familiar. Symbolic representations may not be as familiar as words or numbers. Dr. Latesh Malik,GHRCE

Human comprehension limitations. The number of different icons that can be introduced is also restricted because of limitations in human comprehension. Production limitations. number of symbols limited. Few tested icons exist. The consequences of poor or improper design will be confusion and lower productivity for users. Inefficient for touch typists. Inefficient for expert users. there are more objects and actions than can fit on the screen. Not always the preferred style of interaction. Not all users prefer a pure iconic interface. Not always fastest style of interaction. May consume more screen space. Hardware limitations. Dr. Latesh Malik,GHRCE

Characteristics of the Graphical User Interface Sophisticated Visual Presentation Displaying lines, including drawings and icons. displaying of a variety of character fonts, including different sizes and styles The objective is to reflect visually on the screen the real world of the user as realistically, meaningfully, simply, and clearly as possible. Dr. Latesh Malik,GHRCE

Pick-and-Click Interaction The user moves the mouse pointer to the relevant element (pick) and the action is signaled (click). Dr. Latesh Malik,GHRCE

Restricted Set of Interface Options Visualization Effective visualizations can facilitate mental insights, increase productivity, and foster faster and more accurate use of data. Dr. Latesh Malik,GHRCE

Object Orientation Container objects are objects to hold other objects. Device objects represent physical objects in the real world, Dr. Latesh Malik,GHRCE

Properties or Attributes of Objects properties are text styles (such as normal or italics), Actions They manipulate objects in specific ways (commands) Dr. Latesh Malik,GHRCE

Application versus Object or Data Orientation, An application-oriented approach takes an action: object approach, like this: Action> 1. An application is opened (for example, word processing). Object> 2. A file or other object selected (for example, a memo). An object-oriented object: action approach does this: Object> 1. An object is chosen (a memo). Action> 2. An application is selected (word processing). Views Views are ways of looking at an object’s information. Dr. Latesh Malik,GHRCE

Concurrent Performance of Functions When applications are running as truly separate tasks, the system may divide the processing power into time slices Dr. Latesh Malik,GHRCE

The Web User Interface Web interface design is essentially the design of navigation and the presentation of information. properly balancing the structure and relationships of menus, content, and other linked documents or graphics. The design goal is to build a hierarchy of menus and pages that feels natural, Web interface design is difficult for a number of reasons. underlying design language, HTML, Its scope of users was expected to be technical. information architecture and task flow, neither of which is easy to standardize. Desire of many designers to use something simple Dr. Latesh Malik,GHRCE

Characteristics of a Web Interface GUI versus Web Page Design Devices. In GUI design, the characteristics of interface devices such as monitors and modems are well defined, and design variations tend to be restricted. (In GUI design, the difference in screen area between a laptop and a high-end workstation is a factor of six, in Web page design this difference may be as high as 100.) In GUI design, the layout of a screen will look exactly as specified, Web page look will be greatly influenced by both the hardware and software. User focus. GUI systems are about well-defined applications and data, about transactions and processes. Web use is most often characterized browsing and visual scanning of information to find what information is needed. Data/information. GUI data is typically created and used by known and trusted sources, people in the user’s organization or reputable and reliable companies and organizations. Web content is usually highly variable in organization, and the privacy of the information is often suspect. User tasks. GUI system users install, configure, personalize, start, use, and upgrade programs Dr. Latesh Malik,GHRCE

Web users do things like linking to sites, browsing or reading pages, filling out forms, registering for services, participating in transactions, and downloading and saving things. User’s conceptual space. A user’s access to data is constrained, Little opportunity for meaningful organization of personal information exists. Presentation elements. They are also generally standardized as a result of the toolkits and style guides used. Elements are presented on screens exactly as specified by the designer. Web systems possess two components: the browser and page. Within a page itself, however, any combination of text, images, audio, video, and animation may exist. user can change the look of a page by modifying its properties. Navigation. GUI users navigate through structured menus, lists, trees, dialogs, and wizards. Web users Navigation is a significant and highly visible concept with few constraints. Context. Paths are restricted, and multiple overlapping windows may be presented Web pages are single entities with almost unlimited navigation paths. Contextual clues become limited or are hard to find. Dr. Latesh Malik,GHRCE

Interaction. GUI interactions consist of such activities as clicking menu choices, pressing buttons, selecting choices from list, keying data, and cutting, copying, or Pasting. The basic Web interaction is a single click. This click can cause extreme changes in context. Response time. Compared to the Web, response times with a GUI system are fairly stable, Visual style. In GUI systems, the visual style is typically prescribed and constrained by toolkit. little opportunity exists for screen personalization. In Web page design, a more artistic, individual, and unrestricted presentation style is allowed and encouraged. System capability. GUI only limited in proportion to the capability of the hardware, and the sophistication of the software. The Web is more constrained, being limited by constraints imposed by the hardware, browser, and software. Task efficiency. Consistency. GUI system design, an attempt is made to be consistent both within applications and across applications. In Web page design, the heavy emphasis on graphics,a lack of design standards, and the desire of Web sites to establish their own identities results in very little consistency across sites. Dr. Latesh Malik,GHRCE

User assistance. User assistance is an integral part of most GUI systems applications. little help that is available is built into the page. Integration. A primary goal of most GUI applications is the seamless integration of all pieces. interoperability between sites is almost nonexistent. Security. security and data access can be tightly controlled, Attempts to create a more trustworthy appearance are being made through the use of security Levels and passwords to assure users that the Web is a secure environment. Reliability. proportion to the degree of willingness of an organization to invest resources A lack of reliability can be a great inhibitor of Web use. Dr. Latesh Malik,GHRCE

Printed Pages versus Web Pages Page size. A printed page can be designed as one entity, completed final product will possess an integrated and complete look. Web pages, are presented in pieces, user may never see some parts of the page because their existence is not known or require scrolling to bring into view. The design implications: the top of a Web page is its most important element, and signals to the user must always be provided Page rendering. Printed pages are presented as complete entities, Web pages elements are often rendered slowly, depending upon things like line transmission speeds and page content. Design implications: Provide page content that downloads fast, Dr. Latesh Malik,GHRCE

Page layout. printed page, layout is precise. Web pages layout is more of an approximation, Design implication: Understand the restrictions and design for the most common user tools Page resolution. Screen reading is slower Design implication: Provide an easy way to print long Web documents User focus. PP Present people with entire set of information. Web pages present often with few clues as to structure and sequence, and rarely with a few cues as to length and depth DI:Create easy to scan pages and limit the word count, clear descriptions of where links lead, and estimations of sizes of linked pages Dr. Latesh Malik,GHRCE

Page navigation. Navigating printed materials is as simple as page turning. Web requires decisions concerning which of many possible links should be followed. Design implications :provide overviews of information organization schemes Sense of place. printed material is an orderly process, sequential and understandable. Web links can cause radical shifts in location and context. Design implication: Build cues into Web pages to aid the user in maintaining a sense of place. Dr. Latesh Malik,GHRCE

Interactivity. Printed page design involves letting the eyes traverse static information, Web design involves letting the hands move the information (scrolling, pointing, expanding, clicking, and so on) in conjunction with the eyes. Page independence. Web pages Every page is independent, and its topic Design implication: Provide informative headers and footers on each Web page. Dr. Latesh Malik,GHRCE

Principles of User Interface Design must reflect a person’s capabilities and respond to his or her specific needs. useful, accomplishing some business objectives faster and more efficiently than the previously used method Dr. Latesh Malik,GHRCE

General Principles ■ Provide visual appeal by following these presentation and graphic design principles: — Provide meaningful contrast between screen elements. — Create groupings. — Align screen elements and groups. — Provide three-dimensional representation. — Use color and graphics effectively and simply. Aesthetically Pleasing Dr. Latesh Malik,GHRCE

Clarity ■ The interface should be visually, conceptually, and linguistically clear, including: — Visual elements — Functions — Metaphors — Words and text Dr. Latesh Malik,GHRCE

Compatibility ■ Provide compatibility with the following: — The user — The task and job — The product ■ Adopt the user’s perspective. User compatibility : common error among designers is to assume that users are all alike all users think, feel, and behave exactly like the developer. Task and job compatibility. The structure and flow of functions should permit easy transition between tasks. Dr. Latesh Malik,GHRCE

Comprehensibility ■ A system should be easily learned and understood. A user should know the following: — What to look at — What to do — When to do it — Where to do it — Why to do it — How to do it Dr. Latesh Malik,GHRCE

Configurability ■ Permit easy personalization, configuration, and reconfiguration of settings. — Enhances a sense of control. — Encourages an active role in understanding. Dr. Latesh Malik,GHRCE

Consistency ■ A system should look, act, and operate the same throughout. Similar components should: — Have a similar look. — Have similar uses. — Operate similarly. ■ The same action should always yield the same result. ■ The function of elements should not change. ■ The position of standard elements should not change. Dr. Latesh Malik,GHRCE

Control ■ The user must control the interaction. — Actions should result from explicit user requests. — Actions should be performed quickly. — Actions should be capable of interruption or termination. — The user should never be interrupted for errors. ■ The context maintained must be from the perspective of the user. ■ The means to achieve goals should be flexible and compatible with the user’s skills, experiences, habits, and preferences. ■ Permit the user to customize aspects of the interface, while always providing a proper set of defaults. Dr. Latesh Malik,GHRCE

Directness ■ Provide direct ways to accomplish tasks. — Available alternatives should be visible. — The effect of actions on objects should be visible. Dr. Latesh Malik,GHRCE

Efficiency ■ Minimize eye and hand movements, and other control actions. — Transitions between various system controls should flow easily and freely. — Navigation paths should be as short as possible. — Eye movement through a screen should be obvious and sequential. ■ Anticipate the user’s wants and needs whenever possible. Dr. Latesh Malik,GHRCE

Familiarity ■ Employ familiar concepts and use a language that is familiar to the user. ■ Keep the interface natural, mimicking the user’s behavior patterns. ■ Use real-world metaphors. Dr. Latesh Malik,GHRCE

Flexibility ■ A system must be sensitive to : — Each user’s knowledge and skills. — Each user’s experience. — Each user’s personal preference. — Each user’s habits. — The conditions at that moment. Dr. Latesh Malik,GHRCE

Forgiveness ■ Tolerate and forgive common and unavoidable human errors. ■ Prevent errors from occurring whenever possible. ■ Protect against possible catastrophic errors. ■ When an error does occur, provide constructive messages. Dr. Latesh Malik,GHRCE

Predictability ■ The user should be able to anticipate the natural progression of each task. — Provide distinct and recognizable screen elements. — Provide cues to the result of an action to be performed. Dr. Latesh Malik,GHRCE

Recovery ■ A system should permit: — Commands or actions to be abolished or reversed. — Immediate return to a certain point if difficulties arise. ■ Ensure that users never lose their work as a result of: — An error on their part. — Hardware, software, or communication problems. Dr. Latesh Malik,GHRCE

Responsiveness ■ The system must rapidly respond to the user’s requests. ■ Provide immediate acknowledgment for all user actions: — Visual. — Textual. — Auditory. Dr. Latesh Malik,GHRCE

Simplicity ■ Provide as simple an interface as possible. ■ Five ways to provide simplicity: — Use progressive disclosure, hiding things until they are needed. Present common and necessary functions first. Prominently feature important functions. Hide more sophisticated and less frequently used functions. — Provide defaults. — Provide uniformity and consistency. Dr. Latesh Malik,GHRCE

Progressive disclosure. Introduce system components gradually so the full complexity of the system is not visible at first encounter. Provide defaults. provide a set of defaults for all system-configurable items. Dr. Latesh Malik,GHRCE

Transparency ■ Permit the user to focus on the task or job, — Workings and reminders of workings inside the computer should be invisible to the user. Dr. Latesh Malik,GHRCE

Trade-Offs ■ Final design will be based on a series of trade-offs balancing often- conflicting design principles. ■ People’s requirements always take precedence over technical requirements. Dr. Latesh Malik,GHRCE

References The essential guide to user interface design, Wilbert O Galitz, Wiley DreamTech. Dr. Latesh Malik,GHRCE