The Structure of the User Interface Lecture # 2 Gabriel Spitz.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

What Is The User Interface Design Lecture # 2 Gabriel Spitz 1.
Theming for V12 Revolution
1. Chapter 29 Creating Forms 3 Understanding Forms Word enables you to create fill-in forms to eliminate the need for storing pre-printed forms. Add.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
A Proposed Model for GV Express October 2008 RED version.
Deconstructing Reminders Gabriel Spitz. How do we think about the User-Interface in a Systematic way.
1 Submitted to: NCI Center for Bioinformatics Prepared by: 101 West Renner Road, Suite 130 Richardson, TX September 22, 2004 Contact Information:
Representation at the Interface Gabriel Spitz 1 Lecture #13.
© by Pearson Education, Inc. All Rights Reserved.
Web Site Design Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development April 6, 1999.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
DENIM A Sketching Tool for Prototyping Web and Desktop UIs Mark Newman and Jimmy Lin Group for User Interface Research UC Berkeley July 8, 1999.
Chapter 13: Designing the User Interface
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.
User Interface Design Principles Gabriel Spitz 1 Lecture # 4.
User Interface Design Process Lecture # 6. CS Structure  Understand the User Interface  Design the User Interface  Evaluate the User Interface.
Pasewark & Pasewark 1 Outlook Lesson 3 Working with Other Outlook Tools Microsoft Office 2007: Introductory.
Reasonable Sakai Widgets Aaron Zeckoski Gonzalo Silverio Antranig Basman
User Interface Design Process Gabriel Spitz. User-Interface design Steps/Goals.
Advanced User Guide to Outlook and all its features.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Designing a Graphical User Interface (GUI) Krisana Chinnasarn, Ph.D. January 2007.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Chapter 6 Generating Form Letters, Mailing Labels, and a Directory
Regional School District 10 Outlook Web Application (OWA)
Conceptual Model Design Informing the user what to do Lecture # 11 Gabriel Spitz.
What Is The User Interface Design Gabriel Spitz1 Lecture # 2.
Lesson 11: Looking at Files and Folders what a file or folder is on the computer how to recognize a file or folder on the desktop how to recognize the.
©2006 Academic Computing Services, NJIT 1 Outlook 2003.
Introduction to ArcGIS for Environmental Scientists Module 3 – GIS Analysis Model Builder.
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
Exchange 2013 Web App (OWA) User Guide. Table of Contents How to Logon Opening View Navigation Mail Contacts Calendar 2.
Adobe Flash CS4 – Illustrated Unit A: Getting Started with Adobe Flash.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Classifications Schemes and Class Scheme Items in the Curation Tool: Interface Design Audrey Lipps, User-Centered Design
Conceptual Model Design Informing the user what to do Lecture 10 Gabriel Spitz 1.
1 Outlook 2003 Information Technology June 17, 2003.
Activity Flow Design Gabriel Spitz 1 Lecture # 12 Guiding the flow of activities.
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
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.
User Interface Design Process Gabriel Spitz. Today  Understand the User Interface Design process  Gather info for designing a user interface for a vending.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
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.
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
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.
Share or Assign Site. Create a Site Click ‘Edit’
Conceptual Model Design Informing the user what to do Lecture 10a Gabriel Spitz 1.
Themes CIS 136 Building Mobile Apps 1. Themes 2  jQuery Mobile has a robust theme framework that supports up to 26 sets of toolbar, content and button.
DB Implementation: MS Access Forms. MS Access Forms: Purpose Data entry, editing, & viewing data in Tables Forms are user-friendlier to end-users than.
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
How to think about interaction
Task Analysis – Input to Interaction
Edit a Public Holiday – Holiday Calendar
How to automatise the grid production - using model builder in ArcGIS
Activity Flow Design - or - Organizing the users’ Work
Conceptual Model Design Informing the user what to do
DB Implementation: MS Access Forms
Oracle Configurator Cloud
DB Implementation: MS Access Forms
Chapter 15: GUI Applications & Event-Driven Programming
Delete a Public Holiday – Holiday Calendar
Hitchhiker’s Guide Hitchhiker’s Guide to Microsoft Outlook 2003.
Instructions on how to register and use Toodledo.com
Qmetry User Interface Recommendations
Presentation transcript:

The Structure of the User Interface Lecture # 2 Gabriel Spitz

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

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

Structure of the Interface – Aspects (2) The selection of controls types for a given task– Representation What tools will users use to perform various tasks The presentation or visual design characteristics of the interface 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

Scope  The functions to be included in a give app  For “Reminders” this will include  Create items (to be remembered)  Associate attributes to items  Reorder items  Edit items  Search for items  Sort items  Navigate between lists  … Scope Concept Activity Flow Representation Presentation

Framework of an Interface  It is the overall “ idea ” of the UI  E.g., Desktop  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 Scope Concept Activity Flow Representation Presentation

Conceptual Model

An Interface Metaphor Gabriel Spitz

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

Activity– Create Reminder 1.Select a Folder 2.Click on “Add” Icon 3.Enter Reminder name 4.Click on ”Info” icon 5.Enter Reminder date 6.Click on the “done” button

Activity Flow The sequence in which tasks within an Activity are organized

Sequential Interaction Flow Gabriel Spitz Starting a new power point presentation

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

Representation To Do List - Table Widget Add Item – Button Date Picker – Calendar Show/Hide Pane – Button Show/Hide Calendar – Button Add List - Button

Representation - Example Gabriel Spitz Three representations for specifying a date

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 Scope Concept Activity Flow Representation Presentation

Gabriel Spitz

User-Interface & User Experience  Scope  Conceptual Model  Activity Flow  Representation  Presentation  Usefulness  Ease of Learning  Efficiency  Effectiveness  Aesthetics