User Interface Design Process Lecture # 6. CS 615 - Structure  Understand the User Interface  Design the User Interface  Evaluate the User Interface.

Slides:



Advertisements
Similar presentations
User Experience Krista Van Laan. Agenda What is User Experience? How does a User Experience team support the rest of the organization? What processes.
Advertisements

Chapter 11 Designing the User Interface
Lindenberg, Neerincx Pemberton, Van Dijk CHI20001 Usability Techniques for Web-based Services Diversity and Technology.
User Interface Structure Design
© 2007 AT&T Knowledge Ventures. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Knowledge Ventures. Interactive Solutions & Design Group.
Designing for Interaction Building a Vision for Innovation in Interaction Design Chris Bernard, User Experience Evangelist, Microsoft This presentation.
Inspiration Furniture A Proposal for a Web Site Redesign by KCC, Web Design & Usability Specialists.
Representation at the Interface Gabriel Spitz 1 Lecture #13.
User-Interface Design Process Lecture # 6 1Gabriel Spitz.
TNO Human Factors Kampweg 5 / P.O. Box ZG Soesterberg, The Netherlands Phone: Universal accessibility Anita.
Design Modeling for Web Applications
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.,
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
1 CCLI Proposal Writing Strategies Tim Fossum Program Director Division of Undergraduate Education National Science Foundation Vermont.
1 Introduction to System Engineering G. Nacouzi ME 155B.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Chapter 13: Designing the User Interface
User Centered Design Lecture # 5 Gabriel Spitz.
User interface design. Recap User Interface GUI Characteristics (Windows, Icons, Menus, Pointing, Graphics) User Centered Design User Interface Design.
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
IBE312 Information Architecture 2013 extracted from IA: Moreville and Rosenfeld, 2007 Ch. 10 Research Ch. 11 Strategy Ch. 12 Design & Documentation.
Program Participants: Department Managers, Project Leaders, Senior officers, Black Belt candidates and anyone who desires an understanding of Lean Six.
Problemsolving 2 Problem Solving: Designing a website solution Identifying how a solution will function Taking into account the technical constraints a.
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
User Interface Design Process Gabriel Spitz. User-Interface design Steps/Goals.
CS 615 User Interface Design - Overview
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Title page. 1. Identify the Problem Write a statement that answers the following questions. What are you trying to design? What are the requirement gaps?
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 12.
22C:082:001 Human-Computer Interaction. Fall Copyright © 2013 Juan Pablo Hourcade. 1 Group Project Phase 1.
Fusion GPS Externalization Pilot Training 3/1/2011 Lydia M. Naylor Research Lead.
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
What Is The User Interface Design Gabriel Spitz1 Lecture # 2.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.

User interface design and human computer interaction Xiangming Mu.
Problemsolving Problem Solving – 4 Stages Analysis Design Development Evaluate (ADDE) Note: In this unit Evaluate is not covered in depth.
Systems Analysis and Design in a Changing World, Fourth Edition
1 Construction Chapter Key Concepts Be familiar with the system construction process. Understand different types of tests and when to use Understand.
HCI Design Process CS774 Human-Computer Interaction Spring 2004.
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
Copyright 2006 John Wiley & Sons, Inc. Chapter 1 - Introduction HCI: Designing Effective Organizational Systems Dov Te’eni Jane Carey Ping Zhang.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
1  [company] Inc. [year] Girl Scouts of the USA Secure Site Project Kickoff [date]
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
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.
User Interface Design Process Gabriel Spitz. Today  Understand the User Interface Design process  Gather info for designing a user interface for a vending.
Outlines Overview Defining the Vision Through Business Requirements
What is a sketch? 1 Concepts (and selected visuals) from this slide deck are based on: -Buxton, B. (2007) Sketching User Experiences: Getting the Design.
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
The Structure of the User Interface Lecture # 9 Gabriel Spitz.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
William H. Bowers – Conceptual Design and Architecture Torres 11.
Usability of Interaction Patterns Katarina Segerståhl 1,2, * & Timo Jokela 1 1) Department of Information Processing Sciences, P.O.Box 3000, FIN
Task Analysis – Input to Interaction
Inclusive Design Reviews
Human Factors Issues Chapter 8 Paul King.
Models, Metaphor, Paradigms
CIS 376 Bruce R. Maxim UM-Dearborn
UI, UX: Who Does What? A Designers guide to the tech industry.
Presentation transcript:

User Interface Design Process Lecture # 6

CS Structure  Understand the User Interface  Design the User Interface  Evaluate the User Interface

Why a Design Process?  Help focus us on Usability Criteria  Ensure a systematic approach to the design effort  Minimize rework

Usability Criteria Gabriel Spitz 4  Effective interaction is determined by and measured using Usability Indicators Martijn van Welie (2001)

User-Interface design - Steps/Goals

User Interface - Design Met hod

User Interface - Design Deliver ables

Understand – Objectives  Build an understanding of the design problem and Requirements  Business problem – To identify what we are trying to solve  User Characteristics - What are they like, what do they want, try to avoid, goals and needs  Use Environment - Where will users use the product/application

Understand– Methods  Interview Product Manager - To identify the design problem, scope, and goals of the product  Interview Users – To figure out who they are, what they do, how do they do it today and what are their key needs  Perform a competitive analysis - To identify trends and benchmark what is out there

Understand– Deliverables  Requirements Document – What is needed  User Persona – Characteristics and demographics of our users  User Journey Map – The set of activities and tasks users currently perform User Persona User Journey Map

Articulate  Envision the Future – How will people use our application or product  While I call out “Articulate” as a separate step, it is often integrated with the Conceptualized step  Design  Think and Think  Design  We use images to stimulate and guide thinking and we use thinking to guide the design

Conceptualize – Objective  Build a clear and shared vision of the product or application we want to build  Depict how the user interface will appear to users  Help ensure that key user tasks are accounted for-generate additional use stories and modify the design  Select and wireframe the most suitable design ( one that meets most of the requirements)

Conceptualize – Deliverables  Conceptual model and sketches - of the solution – the overall pattern, interaction style, metaphors  Task Model – That describe the interaction  Wireframe – That describes the interface (dialogue) concept at the page level  Application-wireframe – That tie the interaction and interface design together within the context of user intention  Add new use stories, if needed, to ensure effective and comprehensive design

Conceptualize – Deliverables  Task flow model  Application level – Sketches and Wireframe describing in detail; Navigation, structure of each interface component, and the expected interaction within the context of specific user intentions Task Flow Model Navigation Map Interface and Interaction Wireframes

Use Story Table (Task Identification)

Low Resolution Wireframe

Wireframes

Design – Objective/Why  Create a compliant and aesthetically pleasing rendering of the application wireframes  Ensure clarity and simplicity at the user interface  Help new users quickly master product usage by adding guidance and instruction where needed

Design – Methods  Review research and conceptual design to understand goals, intent, and proposed design  Skin each wireframe component to comply with corporate guidelines  Identify and design special components required by the design – e.g., icons, special labels, highlight colors, etc.  Review the visuals with UX and Documentation

Design – Deliverables  Clear, aesthetic and pixel perfect visual design  Implementation guidance and specific components (such as icons) to support front end developers  User guides, help documentation and training Visual Design User Guidance

Visual design

Evaluate - Objective/Why  Provide constructive and actionable input to specific design questions/issues  Continuously verify proposed design solutions  Ensure usability both at the micro and macro level

Evaluate - Methods/How  Utilizing a mix of evaluation methods including:  User interviews  Local and remote usability tests  A/B testing compering design alternatives  On-line surveys

Evaluate – Deliverables  Test results  Proposed areas in need for improvements  Rational and prioritization for proposed change Usability Assessment Report

Initial Implementation