SWE205 Review Spring 2014. Why is software unusable? Users are no longer trained. Why? Feature creep Inherently hard: a problem of communication Designed.

Slides:



Advertisements
Similar presentations
Author: Steve Krug Presented by: Nicole Wilson
Advertisements

Introduction to Computers Section 6A. home The Operating System (OS) The operating system (OS) is software that controls the interaction between hardware.
Usability Prepared by: The NYS Forum for Information Resource Management IT Accessibility Committee.
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Chapter 11 Designing the User Interface
Chapter 3 – Web Design Tables & Page Layout
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica User interface Updated: December 2014.
DBSYSTEMS 1 of 23 Chapter 6 DB System Development: Forms and Reports 1 Based on G. Post, DBMS: Designing & Building Business Applications University of.
COMP 3715 Spring 05. Computer Interface Interaction between human and computer Has to deal with two things  User’s mental model Different user has different.
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTION Lesson 1 – Microsoft Office XP Basics and the Internet.
XP Information Technology Center - KFUPM1 Microsoft Office FrontPage 2003 Creating a Web Site.
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Macromedia Dreamweaver 4 Foundation Level Course.
CS147 - Terry Winograd - 1 Lecture 6 – Usability Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
Chapter 13: Designing the User Interface
Exploring the Basics of Windows XP
Lesson 46: Using Information From the Web copy and paste information from a Web site print a Web page download information from a Web site customize Web.
Systems Analysis and Design in a Changing World, 6th Edition
Lecture Set 3 Introduction to Visual Basic Concepts Part A – User Interfaces and Windows Forms – The Toolbox.
Microsoft Wang Li, Wang Yini, Li YIcheng.  This is a presentation about Microsoft Windows7 guidelines  Wang Li K8wali00  Li Yicheng K8liyi00  Wang.
1 Lesson 6 Exploring Microsoft Office 2007 Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Don’t Make Me Think Steve Krug Dean Steuer MFC 215.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Getting Started with Application Software
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 4 1 Microsoft Office FrontPage 2003 Tutorial 4 – Using Shared Borders and Themes.
Advanced Level Course. Site Extras Site Extras consist of four categories: Stationeries Site Trash Designs Components.
Understanding Web Sites. What is a Web Site A collection of Web pages which you can view on the Internet Contains text, graphics, sound, and video to.
E-commerce usability guide provides guidelines and advice for implementing easy to use e-commerce websites. It focuses on online catalog/selling functionality.
CIS165 Desktop Publishing Microsoft Office Publisher 2007 Unit A – Getting Started.
Review for Final Exam Fall 2014 Jeff Offutt SWE 632 User Interface Design and Development.
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
Heuristic evaluation Functionality: Visual Design: Efficiency:
Review Paul Ammann SWE 432 Design and Implementation of Software for the Web.
Enhancing the Graphical User Interface Multiple Forms, Controls, and Menus.
Web Site Usability: Chapter 3 Billboard Design Summary Notes on Steve Krug Don’t Make Me Think New Riders, 2 nd Edition Ben Hunt Web 2.0 How to Design.
Word Lesson 1 Review. Mini-Toolbar Appears automatically based on the tasks you perform; is transparent until you point to it.
Chapter 6: NavigationCopyright © 2004 by Prentice Hall 6. Navigation Design Site-level navigation: making it easy for the user to get around the site Page-level.
SEG3120 User Interfaces Design and Implementation
INFORMATION X INFO425: Systems Design Chapter 14 Designing the user interface.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
Basic Editing Lesson 2.
Review for Final Exam Spring 2015 Jeff Offutt SWE 205 Software Usability and Design.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
432 Invitation System (Instructions …..) Event name: Date: Time: Location: Description: Attend Not Attend Submit Cancel.
Lesson 1 - Understanding the Word Window and Creating a New Document
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
Design Phase intro & User Interface Design (Ch 8)
Usability Olaa Motwalli CIS764, DR Bill – KSU. Overview Usability factors. Usability guidelines.  Software application.  Website. Common mistakes. Good.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
William H. Bowers – Specification Techniques Torres 17.
XP New Perspectives on Microsoft Windows XP Tutorial 1 1 Microsoft Windows XP Creating a Web Site Tutorial 1.
COMP 143 Web Development with Adobe Dreamweaver CC.
UI Requirements and Design Material in part from Marty Stepp and Valentine Razmov, past 403 classes. CSE 403, Spring 2008.
Usability Overview Upsorn Praphamontripong CS
Krug 8 Dialog Boxes Toolbars
Web User Interface (WUI) Behavior
Krug Chapter 6 B: Flow in UIs
Krug Chapter 1 Don’t Make Me Think ! And Designing Hyper Text
Krug Chapter 3 Billboard Design 101 and Chapter 4 Mindless Choices
Review for Midterm Spring 2018
Review for Final Exam Spring 2018
Krug Chapter 1 Don’t Make Me Think ! And Designing Hyper Text
Chapter 4 Enhancing the Graphical User Interface
Review for Final Exam Spring 2017
Presentation transcript:

SWE205 Review Spring 2014

Why is software unusable? Users are no longer trained. Why? Feature creep Inherently hard: a problem of communication Designed inside-out

Give some examples of the 7±2 rule in a software interface Items in a menu Options in a command line interface Steps in a process? What do we do if there are more than 7 options? – But how do you decide on divisions?

5 criteria for measuring usability Time to learn Speed of performance Rate of user error Skill retention Subjective satisfaction List a product where each one is the most important List one way each can be improved

9 golden usability principles Consistency – What if newer is better? Shortcuts – Where? How many? Feedback – Examples Closure Error handling – Components of a good error message? Undo – What if we can’t undo? Customization Reduce short term memory load – More knowledge in the world? Design for the user Explain each one of these on/for Amazon.com

Knowledge Declarative vs procedural – Memorization versus a deeper understanding Humans are imprecise; a UI must not require it Manifest model: – Implementation: network protocols – Mental : files – Manifest model: local disk How does a user know what to do – Transfer knowledge, seek instructions

Hypertext engineering What are images used for? Animation? Scrolling? (how to avoid vertical?) Frames? What should I do with a link?

Nielsen’s top 10 mistakes. Fixes? Bad search PDFs Link color after visit Text blocks Fixed font size Un-findable pages Ads Violating conventions Opening new windows Not answering the user’s questions

How to speed up web interaction? Create clear visual hierarchy Take advantage of conventions – Shopping cart, etc. Break pages up with borders and colors Make what’s clickable obvious Minimize noise How do we measure speed?

Six elements of persistent navigation Site ID Link home Search Sections Utilities Current indicators On all pages, except?

How to make the UI disappear? Defaults should be most likely (or used) 40% versus 20,000 bytes Indicate status Don’t use dialog boxes for normal behavior Don’t ask questions, give choices Make dangerous choices hard to reach

Elements of a good homepage Same as normal webpages, plus: Teasers Registration Deals Establish credibility and trust Taglines

Elements of good navigation Don’t use multiple windows Tabbed panes Toolbars versus menus? Avoid scrolling and linking Breadcrumbs Persistent screen objects

Elements of good data entry Knowledge in the world Use constraints Design for error Make software immune from bad data – Automatic repair – Ignore invalid characters – Modeless feedback for missing data

What are the four types of dialog boxes? Types of widgets and tradeoffs? Property Function Bulletin Process

HTML review Let’s build a homepage together!