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

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Dynamic Forms Designing Forms – Forms Basics
What Is The User Interface Design Lecture # 2 Gabriel Spitz 1.
Theming for V12 Revolution
Outlook 2013 Web App (OWA) User Guide Horizon School Division #205.
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.
Representation at the Interface Gabriel Spitz 1 Lecture #13.
The Art of Interface Design Anne Morgan Spalter. Inter-related Components of Interface Design Task analysis and user testing Software engineering Functional.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
Multimedia Authoring - Chapter 6 - Part I1 Multimedia Authoring Using Various Tools - Part I: ToolBook M.Dastbaz Designing Interactive Multimedia Systems.
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 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.
Pasewark & Pasewark 1 Outlook Lesson 1 Outlook Basics and Microsoft Office 2007: Introductory.
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.
Chapter 17. Copyright 2003, Paradigm Publishing Inc. CHAPTER 17 BACKNEXTEND 17-2 LINKS TO OBJECTIVES Mail Merge Wizard Letters Envelopes Labels Directory.
Chapter 6 Generating Form Letters, Mailing Labels, and a Directory
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
Support.ebsco.com EBSCOhost Visual Search Tutorial.
Chapter 7 Quick Links Slide 1 Performance Objectives Desktop Publishing Terms Word Features Used Creating Promotional Documents Using Tables to Create.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 24 Managing and Reporting Database Information 1 Morrison / Wells / Ruffolo.
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.
Microsoft Outlook Objective The learner will be able to perform basic tasks in Microsoft Outlook 2003.
Visual C# 2012 How to Program © by Pearson Education, Inc. All Rights Reserved.
A Collaborative Campus Solution Sharon San Miguel Office of Information Technology Outlook 2010.
Exchange 2013 Web App (OWA) User Guide. Table of Contents How to Logon Opening View Navigation Mail Contacts Calendar 2.
Understanding Users Cognition & Cognitive Frameworks
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.
FIRST COURSE Word Tutorial 6 Using Mail Merge. Objectives Learn about the mail merge process Use the Mail Merge task pane Select a main document Create.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
Spreadsheets What is Excel?. Objectives 1. Identify the parts of the Excel Screen 2. Identify the functions of a spreadsheet 3. Identify how spreadsheets.
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.
The Structure of the User Interface Lecture # 2 Gabriel Spitz.
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.
Conceptual Model Design Informing the user what to do Lecture 10a Gabriel Spitz 1.
Lesson 17 Mail Merge. Overview Create a main document. Create a data source. Insert merge fields into a main document. Perform a mail merge. Use data.
Conceptual Model Design Informing the user what to do Lecture 10a Gabriel Spitz 1.
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
Task Analysis – Input to Interaction
Word Tutorial 6 Using Mail Merge
Activity Flow Design - or - Organizing the users’ Work
Conceptual Model Design Informing the user what to do
Merging Word Documents
We innovate and simplify technology for a great customer experiences
DB Implementation: MS Access Forms
DB Implementation: MS Access Forms
EBSCOhost Page Composer
Hitchhiker’s Guide Hitchhiker’s Guide to Microsoft Outlook 2003.
User guide for accessing Outlook via the Outlook Web App (OWA)
Presentation transcript:

The Structure of the User Interface Lecture # 9 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 (1)  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

Concept of an Interface  It is the overall “ idea ” of the UI  E.g., Desktop  Planner  It is the context within which UI elements – actions and 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 – Print Envelop By: Indu Sanka Sanskriti Jain Form

Conceptual Model Calendar Notebook Sliding Door

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  Sequencing of tasks  Positioning tasks on screen  The support that the interface provides to guide and funnel the interaction Gabriel Spitz Scope Concept Activity Flow Representation Presentation

Activity Flow – Print Envelop By: Ankur Upadhyay Alpesh Kumar Bhagwatilal Kothari Nice Linear Navigation Flow, but is it logical? Would people start by specifying the envelop? -Maybe – if the user starts the activity by selecting the envelop If I can Save an address I should be able to import it Print Preview should be near the print

Activity Flow Joe Shmoe 207 Street name Beautiful City Great State Activity flow is driven by Task Analysis and Conceptual Model Conversation Style -Ask for Recipient information -Ask for Sender information -Ask for Envelop information -Print Direct manipulation Style -Select Envelop -Place Recipient info on envelop -Place logo -……………… -Print

Activity Flow – 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

Hierarchical 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 By Rajesh Basrur Naresh Dontula Naresh Dontula Everything is represented as a text field

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

By: Ruthvik Gunna, Ronghui Ye, Chen liu Black Background Bold Colors Icons

Presentation Gabriel Spitz

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