Chapter 8 Synthesizing Good Design: Principles and Patterns Page 1 Chapter 8: Synthesizing Good Design: Principles and Patterns While corporate style guides.

Slides:



Advertisements
Similar presentations
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
Advertisements

Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
LAYOUT OF PAGE ELEMENTS September 28 th, PATTERNS Common ways to use the Layout Elements of Visual Hierarchy, Visual Flow, Grouping and Alignment,
Lesson 4 Operating System Customization
Interfacing with Computer Associate Degree in Education (ADE) Lecture 04 Sajid Riaz.
William H. Bowers – Software Posture Cooper 8.
Tour of About Face Section 2: Designing Behavior and Form Cooper & Reimann AJ Brush Richard Anderson.
Part 3: Design Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction Design Chapter.
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
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.,
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 4: Configuring the Windows Vista Desktop.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
Part 3: Design Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction Design Chapter.
Maximizing Teaching & Learning For the Short Course.
GAO YUAN We are here for:  We know iPhone from iOS Human Interface Guidelines  The guidelines and principles that help you.
Color Theory in Web Design Web Design – Sec 2-2. Objectives  The student will: –Have a better understanding of effective use of color on the web. –Be.
Getting Started with Dreamweaver
© 2011 Delmar, Cengage Learning Chapter 2 Developing a Web Page.
MCTS Guide to Configuring Microsoft Windows Server 2008 Active Directory Chapter 3: Introducing Active Directory.
Assistive Technology Russell Grayson EDUC 504 Summer 2006.
CS3205: HCI in SW Development More on Detailed Design: Guidance and Color.
Microsoft Wang Li, Wang Yini, Li YIcheng.  This is a presentation about Microsoft Windows7 guidelines  Wang Li K8wali00  Li Yicheng K8liyi00  Wang.
Key Applications Module Lesson 19 — PowerPoint Essentials
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Getting Started with Application Software
Chapter 2 Developing a Web Page. Chapter 2 Lessons Introduction 1.Create head content and set page properties 2.Create, import, and format text 3.Add.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Designing a Graphical User Interface (GUI) Krisana Chinnasarn, Ph.D. January 2007.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
William H. Bowers – Synthesizing Good Design: Principles and Patterns Cooper 7.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Interwrite School Pad Overview Set Up Guide Features & Functions Classroom Instruction B. Allen ~RMMS Training~ November 2008.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Thursday CS 321 Human-Computer Interaction Midterm Q & A Design Elements Midterm.
CHAPTER TEN AUTHORING.
SE: CHAPTER 7 Writing The Program
Section 8.1 Create a custom theme Design a color scheme Use shared borders Section 8.2 Identify types of graphics Identify and compare graphic formats.
Chapter 2 Web Site Design Principles Principles of Web Design, Third Edition.
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.
Adobe InDesign CS5 - Illustrated Unit A: Getting Started with InDesign CS5.
Miscellaneous 1 Miscellaneous 2 Slide ShowEditingGraphics
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Color Theory in Web Design Web Design – Sec 2-2. Objectives  The student will: –Have a better understanding of effective use of color on the web. –Be.
Project Sharing  Team discussions (15 minutes) –Share results of your work on the Project Scope Proposal –Discuss your choice of methods and results –Prepare.
Macromedia Dreamweaver 8 Revealed WEB PAGE DEVELOPING A.
Copyright Prentice-Hall, Inc The Windows Environment Chapter 2.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 28 Behavior.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
IT Desktop Management GoToMeeting – Online Meeting Service Attendee Guide May 2007 Prepared by Angela Mars IT Education and Training.
CHAPTER 2 COMPUTER SOFTWARE. LEARNING OUTCOMES At the end of this class, students should be able to:  Explain the significance of software  Define and.
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
Section 8.1 Section 8.2 Create a custom theme Design a color scheme
Imran Hussain University of Management and Technology (UMT)
Chapter 2 Developing a Web Page.
Chapter 2 Hix & Hartson Guidelines.
Color Theory in Web Design
Chapter 2 – Introduction to the Visual Studio .NET IDE
Software engineering USER INTERFACE DESIGN.
User Interface Design and Development
Objective % Explain concepts used to create websites.
Module 1: Getting Started with Windows 95
Microsoft Windows 7 Basics
Chapter 11 user support.
Objective Explain concepts used to create websites.
Microsoft Windows 7 Basics
Presentation transcript:

Chapter 8 Synthesizing Good Design: Principles and Patterns Page 1 Chapter 8: Synthesizing Good Design: Principles and Patterns While corporate style guides are useful tools for fine-tuning interaction designs, design principles address more general interaction guidelines. Example: Apple’s Style Guide For Grouping Controls GROUPING WITH WHITE SPACE GROUPING WITH SEPARATORS GROUPING WITH GROUP BOXES

Interaction Design Principles Minimize User Work Logical (Syntax) Perceptual (Semantics) Mnemonic (Recollection) Physical (Motor) At this level, the principles establish guidelines that should generally be followed by all designs

Interaction Design Patterns Pattern Types Postural (friend or foe?) Structural (display/access) Behavioral (system/widget) By generalizing design decisions, design time can be reduced on new products and user interaction can be optimized

Interaction Design Imperatives Rules To Design By Ethical (Do No Harm) Purposeful (Do The Job) Pragmatic (Be Practical) In the heat of a design, it’s easy to lose sight of the fundamentals - considerations that should characterize every design Elegant (Keep It Simple)

Chapter 9: Platform and Posture The way a program presents itself to users, its posture, reflects how it is used and affects the way in which users relate to it. Each program is designed to have a primary or secondary focus, short-term or long-term duration, or foreground or background processing. These posture determinations are dictated by the purpose of the program.

Sovereign Posture Consider software with the following characteristics: The user wants access to every feature at once, regardless of complexity The user will be irritated by small inefficiencies and evidence of condescension The software will be heavily used and will require the user’s full attention Examples: Video Games Spreadsheets PowerPoint Developer Studio Such programs are said to have a sovereign posture.

Sovereign Software Design The nature of sovereign software yields certain design preferences: Assume that users will be viewing the application for long periods of time. Use a limited color palette and smaller control widgets (toolbars, rulers, etc.). Assume that users will mainly view the application in full-screen mode. Optimize accordingly (i.e., default to full-screen; when needed, use large widgets that are easy to locate). Child windows containing documents (text, presentations, code, etc.) should be maximized.

Transient Posture Software is said to have a transient posture if it has the following characteristics: The user will only want to use the application briefly The application has a limited number of controls The application is easily understood by first-time users Examples: Installers Small Utilities Dialog Boxes Transient software designs should be clear and uncluttered, with large controls and bright colors.

Daemonic Posture When software has no interaction with the user, it is said to have a daemonic posture. Examples: Device Drivers Operating Systems Daemonic programs tend to use transient programs (e.g., control panels) to configure them and on-screen icons to access them.

Auxiliary Posture Software is said to have an auxiliary (or parasitic) posture if it has the following characteristics: It is continuously present on the user’s screen It plays a supporting role, usually not capturing the user’s primary focus Examples: On-Screen Clocks Monitors Taskbars Auxiliary applications must be readily accessible when needed, but unobtrusive otherwise.