The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica User interface Updated: December 2014.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Deconstructing Reminders Gabriel Spitz. How do we think about the User-Interface in a Systematic way.
Representation at the Interface Gabriel Spitz 1 Lecture #13.
Design Activities in Usability Engineering laura leventhal and julie barnes.
Web Site Design Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development April 6, 1999.
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.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
Principles and Methods
MS3308 Cw1 assessment guide CW1 Deadlines CW1 (Strategy and Scope) DEADLINE ONE: 14th Nov CW1 (Structure and Skeleton) DEADLINE TWO: 28-Nov-2013.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Chapter 13: Designing the User Interface
User Centered Design Lecture # 5 Gabriel Spitz.
User Interface Design Process Gabriel Spitz. User-Interface design Steps/Goals Understand who are the users and what do they do Articulate how will users.
Chapter 14 Designing the User Interface
User Interface Design Principles Gabriel Spitz 1 Lecture # 4.
User Characteristics & Design Principles Gabriel Spitz 1 Lecture # 11.
User Interface Design Process Lecture # 6. CS Structure  Understand the User Interface  Design the User Interface  Evaluate the User Interface.
User Interface Design Process Gabriel Spitz. User-Interface design Steps/Goals.
Creating Custom Reports. Objectives View, filter, and copy report information in Report view Modify a report in Layout view Modify a report in Design.
Systems Analysis and Design in a Changing World, 6th Edition
Design. Hard design - increase control. - Displays are more virtual / artificial. Marketplace pressure: - Adding operations cheaper. Adding controls expensive.
Microsoft Wang Li, Wang Yini, Li YIcheng.  This is a presentation about Microsoft Windows7 guidelines  Wang Li K8wali00  Li Yicheng K8liyi00  Wang.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
Guidelines and Prototypes CS774 Human Computer Interaction Spring 2004.
Chapter 8: Writing Graphical User Interfaces
Chapter 8: Writing Graphical User Interfaces Visual Basic.NET Programming: From Problem Analysis to Program Design.
Principles of Good Screen Design
1 WEB Engineering E-Commerce Strategy & Management COM350.
Conceptual Model Design Informing the user what to do Lecture # 11 Gabriel Spitz.
What Is The User Interface Design Gabriel Spitz1 Lecture # 2.
INFORMATION X INFO425: Systems Design Chapter 14 Designing the user interface.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Human Computer Interface Design (HCI - Human Computer Interactions Alias.
Presentation or Visual Design Gabriel Spitz 1 Lecture # 15.
Design Elements of Graphical Representation, (Factors supporting appearance and functionality of solutions). P0CCUAA.
The Emotion Quiz Cecelia Redding Erika Zimmermann Jeff Crowe Torben Eisler.
Project Sharing  Team discussions (15 minutes) –Share results of your work on the Project Scope Proposal –Discuss your choice of methods and results –Prepare.
Conceptual Model Design Informing the user what to do Lecture 10 Gabriel Spitz 1.
Activity Flow Design Gabriel Spitz 1 Lecture # 12 Guiding the flow of activities.
Gabriel Spitz 1. Light Switch Issues  Consistency – The switch design is inconsistent with common light switches  Visibility – No visible cue regarding.
Conceptual Model Design Informing the user what to do Lecture # 10 (a) Gabriel Spitz.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
The Structure of the User Interface Lecture # 2 Gabriel Spitz.
Component-Level Design and User Interface Design Departemen Ilmu Komputer IPB 2009.
TRAINING PACKAGE The User Action Framework Reliability Study July 1999.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
Systems Development Lifecycle
William H. Bowers – Specification Techniques Torres 17.
Conceptual Model Design Informing the user what to do Lecture # 10 (b) Gabriel Spitz.
How do people use an Interface Gabriel Spitz 1. User Interface Design?  Design is solving a problem  Design is creating an object or the means to enable.
Conceptual Model Design Informing the user what to do Gabriel Spitz 1.
The Structure of the User Interface Lecture # 9 Gabriel Spitz.
Conceptual Model Design Informing the user what to do Lecture 10a Gabriel Spitz 1.
Conceptual Model Design Informing the user what to do Lecture 10a Gabriel Spitz 1.
DB Implementation: MS Access Forms. MS Access Forms: Purpose Data entry, editing, & viewing data in Tables Forms are user-friendlier to end-users than.
Task Analysis – Input to Interaction
CSC420 Page Layout.
Activity Flow Design - or - Organizing the users’ Work
Conceptual Model Design Informing the user what to do
DB Implementation: MS Access Forms
Ch 1 Second Half What is a Language?
DB Implementation: MS Access Forms
Systems Analysis and Design in a Changing World, 6th Edition
Interface Design Interface Design
Presentation transcript:

The Structure of the User Interface Lecture # 8 1 Gabriel Spitz

Poor Door Handle Design 2 Gabriel Spitz

9 hole punches/ticket Inefficient Workflow Gabriel Spitz 3

User Interface Design The act of creating a rationalized interface solution to a given problem in a systematic way An ideal interface design requires o A process o A framework o A methodology o A set of tools

User Interface Design Process Known Condition that needs improvement Desirable & Predictable Condition ProblemProcessResults Requirements Concept Design Evaluation Research

Driving Customer Experience – A Framework UI Design Scope Concept Activity Flow Representation Presentation NeedsSatisfaction/ User Experience Predictability Convenience Efficiency Personal Trust Human Task Expectations Usefulness

What is the Interface Design Space The interface design space is conceptualized as a two dimensional space composed of: o Structural dimension o Expressive dimension Structural dimension focuses on o How we group and subgroup interaction functions into meaningful (to the user) functional spaces Activities, tasks, actions The expressive dimension focuses on o How we present each interaction function and organize them in functional space. Note that the space itself is an object 7 Gabriel Spitz

8

Interface elements Interface aspects Application ComponentInfo SpaceControl Function/Scope  Available functions  Missing & superfluous functions  CompletenessTBD Framework  Organizing principle (Posture)  Segmentation into components  Segmentation into info spaces  Grouping of items  Proximity  Sequencing items TBD Activity flow/Behavior  Navigation schema  Task sequence  Error recovery  Action reversal  System state info  Action constraints (error avoidance)  Guidance  Spatial workflow  Modes/temporal workflow  Closure  Feedback  Defaults  Shortcuts Representation  Metaphors / expressions  Idioms  Strategy (e.g.)  Form  Wizard  Message content (error, warning, information)  Maintaining context  Choice of control  Labels/terminology  Icon content  Object manipulation method  Affordance Presentation  Color Pallet  Typography  Preferences  Layout  Alignment  Repetition  Contrast  Color  Font style  Graphical clarity (of icons)  Resolution (details)  Manipulation dynamics Interface Design Space Interface Elements Interface Aspects Gabriel Spitz 9

Structure of the Interface - Elements The structural dimension of the interface design includes different types of interface elements Interface elements are levels of decomposition of the functions of an application It includes o Application components (such as Contacts & Calendar in MS Outlook), o Information spaces (such as dialog boxes or task panes) o Interface controls (such as radio buttons or date picker) Gabriel Spitz 10

Interface Elements These structural elements of the interface support work at various levels o Activity o Task o Action Gabriel Spitz 11

Gabriel Spitz Application Components A component often supports an avctivity Gabriel Spitz 12

Dialog Box Window Information Spaces (1) Information spaces often support one or more tasks Gabriel Spitz 13

Dialog Box Task Pane Information Spaces (2) Gabriel Spitz 14

Controls Controls support a single action Gabriel Spitz 15

Structure of the Interface - Aspects The expressive dimension of the interface design includes different design aspects of the interface Design aspects are: The functions supported by the interface – Scope o What should be included in the interface Organization of the interface – Framework o What would the interface look like Flow of user activities within the framework – Activity flow o The sequence in which an activity is executed Gabriel Spitz 16

Structure of the Interface – Aspects (2) The selection of controls types for a given task– Representation o What tools will users use to perform various tasks The presentation or visual design characteristics of the interface o How will the different elements appear to the us Each design aspect (e.g., presentation) may have several design attributes (e.g., presentation includes color and typography), each of which has values (e.g., colors include red, blue, green, black) that constitute the designer ’ s options Gabriel Spitz 17

Framework of an Interface It is the overall “ idea ” of the UI o E.g., Desktop o Planner It is the context within which UI elements – actions or components – are interpreted It can be a high level “ Metaphor ” such as the desktop It can also be a highly structured and logically organized referent schema - Idiom Gabriel Spitz 18

An Interface Metaphor Gabriel Spitz 19

Activity Flow Is concerned with helping user navigate through the interface and interact effectively and efficiently with it It includes: o The temporal and spatial structure of the interaction o The support that the interface provides to guide and funnel the interaction Gabriel Spitz 20

Sequential Interaction Flow Starting a new power point presentation Gabriel Spitz 21

Representation Representation is the choices that a designer makes in deciding how a a specific function should be implemented: o Specifying labels o Conceptualizing icons o Selecting controls o Composing instructions to support a function or an object at the interface Gabriel Spitz 22

Representation - Example Three representations for specifying a date Gabriel Spitz 23

Presentation The physical characterizations and spatial organization of controls and information in the UI It communicates to the user the available functions and information, and help the user locate them rapidly Gabriel Spitz 24

Presentation Gabriel Spitz 25

Main Points The UI is an organized collection of functions Each function is presented to the user as an individual entity as well as part of a larger aggregate of functions The aggregation of the individual functions, their spatial organization and their unique design attributes have direct impact on usability Gabriel Spitz 26