Screen Design : Navigation, Windows, Controls, Text,

Similar documents
Screen Design : Navigation, Windows, Controls, Text,

TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES

The Essential Guide to User Interface Design An Introduction to GUI Design Principles and Techniques

Lab: Case Resolution Processing

Outline. Lecture 13: Web Usability. Top Ten Web Design Mistakes. Web Usability Principles Usability Evaluations

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, p i.

A system is a set of integrated components interacting with each other to serve a common purpose.

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Expedite for Windows Software Development Kit Programming Guide

PACK'N DEPLOY GUIDE. Version 2.58

Human-Computer Interaction Standards

Chapter 11. HCI Development Methodology

NETSCAPE COMPOSER WEB PAGE DESIGN

Course Title: Introduction to Human Computer Interaction Course Number: HCI101 Course Prerequisites: none Credit Hours: 3 General Studies Credits: 0

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë

How to Develop Accessible Linux Applications

Learn AX: A Beginner s Guide to Microsoft Dynamics AX. Managing Users and Role Based Security in Microsoft Dynamics AX Dynamics101 ACADEMY

Graphic Design I GT Essential Goals and Objectives

White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications

PROJECT MANAGEMENT PROFESSIONAL CERTIFIED ASSOCIATE IN PROJECT MANAGEMENT (PMP & CAPM) EXAM PREPARATION WORKSHOP

MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI. Y.Batu Salman, Adem Karahoca

Introduction to Windchill Projectlink 10.2

Integrity 10. Curriculum Guide

Project Setup and Data Management Tutorial

Introduction. Acknowledgments Support & Feedback Preparing for the Exam. Chapter 1 Plan and deploy a server infrastructure 1

Microsoft Word 2013 Basics

«compl*tc IDIOT'S GUIDE. Android App. Development. by Christopher Froehlich ALPHA. A member of Penguin Group (USA) Inc.

Usability Issues in Web Site Design

Announcements. Project status demo in class

Microsoft Word 2010 Basics

Mobile App Design and Development

Mobile App Testing Guide. Basics of Mobile App Testing

An Iterative Usability Evaluation Procedure for Interactive Online Courses

User interface design. Designing effective interfaces for software systems. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1

Oximeter Data Management Software. User Manual

ARIS Design Platform Getting Started with BPM

Guide to SAS/AF Applications Development

NDA ISSUE 1 STOCK # CallCenterWorX-Enterprise IMX MAT Quick Reference Guide MAY, NEC America, Inc.

self-service business intelligence synergies with microsoft powerpivot

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

Green Climate Fund Online Accreditation System: User s Guide

Introduction to Windchill PDMLink 10.0 for Heavy Users

DOCUMENTATION FILE RESTORE

Windchill PDMLink Curriculum Guide

Form Management Admin Guide

Mensch-Maschine-Interaktion 1. Chapter 8 (June 21st, 2012, 9am-12pm): Implementing Interactive Systems

A Beginner s Guide to PowerPoint 2010

A Framework for Integrating Software Usability into Software Development Process

Chapter 20: Workflow

Microsoft Office System Tip Sheet

Installation Guide: Delta Module Manager Launcher

Interface Design Rules

Programming in Access VBA

Beginning Nokia Apps. Development. Qt and HTIVIL5 for Symbian and MeeGo. Ray Rischpater. Apress. Daniel Zucker

OPERATING SYSTEMS Software in the Background. Chapter 2

THE PERFORMANCE MANAGEMENT GROUP LLC

Scheduler Job Scheduling Console

Gauge Drawing Tool Slider Drawing Tool Toggle Button Drawing Tool One-Way List Drawing Tool... 8

Foundations for Systems Development

WebEx Meeting Center User Guide

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

San$Diego$Imperial$Counties$Region$of$Narcotics$Anonymous$ Western$Service$Learning$Days$$ XXX$Host$Committee!Guidelines$ $$

User friendly data capture instruments

DIGITAL MARKETING PROPOSAL. Stage 1: SEO Audit/Correction.

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE TITLE: CS WEB DEVELOPMENT AND PROGRAMMING FUNDAMENTALS

WebEx. Remote Support. User s Guide

Business Administration of Windchill PDMLink 10.0

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Custom Web Development Guidelines

Engineering Design. Software. Theory and Practice. Carlos E. Otero. CRC Press. Taylor & Francis Croup. Taylor St Francis Croup, an Informa business

BSM 9.0 ESSENTIALS. Instructor-Led Training

HCC ONLINE COURSE REVIEW RUBRIC

Getting Started User Guide

PMP Certification Exam Prep Bootcamp

GENERIC AGENCY STATEMENT OF WORK. Website Redesign Project Generic Company

Learn GameSalad for. ios: Game. Development for. iphone, ipad, and HTML5. David Guerineau. Apress*

SignalDraw: GUI Tool For Generating Pulse Sequences

TERMS OF REFERENCE FINANCIAL CONSULTING FIRM 6 MONTHS, NATIONAL

VERITAS NetBackup TM 6.0

Table of Contents. Part I Welcome. Part II Introduction. Part III Getting Started. Part IV The User Interface. Part V Quick Start Tutorials

Chapter 11 Compound Documents in Windows 3.1

Business Information Management I

THE CERTIFIED SIX SIGMA BLACK BELT HANDBOOK

Beginning Windows 8. Mike Halsey Microsoft MVP for Windows. Apress*

THE PERFORMANCE MANAGEMENT GROUP LLC

Using Excel and VBA CHANDAN SENGUPTA SECOND EDITION. WILEY John Wiley & Sons, Inc.

LiveTalk Call Center solution

CITY UNIVERSITY OF HONG KONG. A Study of Electromagnetic Radiation and Specific Absorption Rate of Mobile Phones with Fractional Human Head Models

WebEx Meeting Center User s Guide

Scenario-Based Development of Human-Computer Interaction. MARY BETH ROSSON Virginia Polytechnic Institute and State University

Transcription:

Overview Introduction Fundamentals of GUIs - methods - Some examples Screen : Navigation, Windows, Controls, Text, Evaluating GUI Performance 1

Fundamentals of GUI What kind of application? - Simple or complex GUI - Rare or heavy user input - Data to display Application requirements set HW & SW - Customized or commercial (e.g. PC) hardware - Operating system (required?, eases use by common dialogs,...) - Display size and resolution (data to display, viewing distance) - SW to program GUI Other topics - need to be specified - Evaluation by users - Iterative design flow 2

Fundamentals of GUI Development Process (I) Project planning definition Systems design Implementation Integration & testing Repeated evaluation is the ONLY way to great GUIs Repeat for each feature at major milestones Installation & deployment Maintenance After all features have been integrated and tested 3

Fundamentals of GUI Development Process (II) Planning Risk analysis Client communication Start Increasing complexity Engineering Repeated evaluation is the ONLY way to great GUIs End (Client) Evaluation Construction 4

Fundamentals of GUI Development Process (III) Client communication Establish effective communication between R&D and client/customer Planning Define timetable, milestones, resources, budget, Risk analysis Assess technical and financial risks Client can be also customer Engineering Detailed specification of HW and SW, flowchart, system design, Construction Engineering tasks into code, integration & test, install, maintain, user support Client evaluation Obtain feedback of evaluation during development and installation 5

Fundamentals of GUI Development Process (IV) User Centered Process Obtain a list of users, make clusters Develop prototypes with increasing performance for evaluation within user clusters Gain understanding of aspects of user s work within the GUI to develop Implement alpha version and conduct usability tests with potential users 6

Graphical User Interface Evaluation (I) Define user and usability requirements Model user tasks Model user objects Define style guide GUI GUI GUI Usability problems Ship GUI (system) 7

Graphical User Interface Evaluation (II) Define users and usability requirements Questions Who are the end users? - What characteristics and knowledge do the users have? - What will their pattern of use be? - What will the system means to them? (personal benefits, costs, motivation, ) What are the usability requirements? - Which usability requirement is critical? - How can these requirements be specified so that they can measured and tested? 8

Graphical User Interface Evaluation (III) Define users and usability requirements Outputs User class description describes different types of end-users in a cluster-like way Usability requirements with evaluation criteria and level which must be achieved by GUI 9

Graphical User Interface Evaluation (IV) Model User Questions What tasks do the users perform? - What are they trying to achieve (task goals)? - How frequently do users perform this tasks? - How can the overall task can be broken down in subtasks? - How critical is each subtask to achieve the overall goal? What are the typical scenarios for each task? - How are these scenarios achieved by action on objects by users? Remark: An object is something on the screen that accepts user input like command buttons, text boxes, radio buttons, menues, or visualizes data like graphics, status bars, 10

Graphical User Interface Evaluation (V) Model User Outputs Task models - Defining what tasks a user will perform This is a key-topic of GUI design - Influences SW to be written for GUI, display and user input HW Task scenarios - Different tasks can be described ranging from (early) prototypes to final system - Task scenarios are relevant for evaluation of usability - Can be used to measure efficiency, learnability, 11

Graphical User Interface Evaluation (VI) Model User Questions What are the objects in the system? - What actions can the user do to or with an object? - What information does the user (need to) know about an object? - How are the objects related to each other? Remark: An object is something on the screen that accepts user input like command buttons, text boxes, radio buttons, menus, or visualizes data like graphics, status bars, 12

Graphical User Interface Evaluation (VII) Model User Outputs User object models Can be one or more for each type depending on users Examples: - Simple GUI for inexperienced users & extended for pros see PANASONIC digital camera Glossary of user terms 13

Graphical User Interface Variations Model User Expert Inexperienced 14

Graphical User Interface Evaluation (VIII) Define style guide Questions What GUI environment will be used? What style will users be familiar with and expect? What will the windows look like? What standard menu items will be used? What types of objects will be used (e.g. buttons, lists, )? What standard patterns of interaction will be used? How will the help system be structured? 15

Graphical User Interface Evaluation (IX) Define style guide Outputs Application style guide Defines the GUI elements (objects, menues, ) used in terms of design and interaction with the user and reaction of the object Examples of style guides see Introduction like APPLE, WINDOWS, ANDROID, automation, 16

Guides 121 Value of style guides - Allow faster performance - Reduce errors - Reduce training time - Improve satisfaction - Improve system acceptance - Reduce development and support costs Examples see Introduction Valuable for developers because of - Higher visibility of human-computer interface - Simpler design - Providing programming aids reducing programming time - Reduction of training time - Providing a benchmark for quality control testing 17

GUI Interface Standards 122 / 123 ISO 9241 : Ergonomic requirements for work office with visual display terminals Contains guidelines for ergonomic aspects of hard- and software including display requirements, the uses of menus and icons, ISO 14915 : Software ergonomics for multimedia user interfaces Presents guidelines for the design of multimedia user interfaces ISO 13407 : Human-centered design processes for interactive systems Provides guidance on user-centered design through development process ISO 20282 : Ease of operation of everyday products User (consumer), context of use, test methods, Company related interface documents 18

Graphical User Interface Evaluation (X) GUI Questions What views of objects are required for the tasks? How should these views be allocated to windows? What layouts should be used for windows? How does the user navigate from one window to another? What menu items and other controls are required? How are menus and controls structured? 22

Graphical User Interface Evaluation (XI) GUI Outputs Window designs including specification of interactive behavior Window navigation design First stage: GUI - supports user tasks - shows user objects - is according to style guide - meets usability requirements 23

Graphical User Interface Evaluation (XII) GUI Questions How can the user perform the tasks scenarios using the GUI? Are there extra views of objects required? Should windows be restructured to support the tasks better? Is the inter-window navigation adequate to support tasks? How can the things the user has to do be simplified and streamlined (same philosophy on similar tasks)? What problems does the user encounter? What improvements does the user suggest? 24

Graphical User Interface Evaluation (XIII) GUI Outputs Working prototype of the GUI Revision proposals to GUI design as an iterative process - Investigate usability and feasibility - Validity of tasks- and user object model - Verify style guide 25

Graphical User Interface Evaluation (XIV) GUI Questions How usable is the GUI rated by the (end-) users in terms of usability criteria? What usability problems do users encounter? Does the GUI provide adequate support? Aim: Checking if GUI - satisfies all usability requirements - adequately supports all tasks 26

Graphical User Interface Evaluation (XV) GUI Outputs Evaluation report of usability of GUI design (and prototype) Usability problems Proposed revisions to GUI design 27

Group Work : Case Study IV (Master) Topics for presentation, GUI prototyping and final documentation - Prepare at least a few sentences and/or figures for each of the questions and the outputs of GUIDE method (p. 8 23) for - Presentation (~8 slides, next lecture) and final (exam) document - Discuss your prototype now regarding p. 24 & 25 - Evaluation tasks are discussed more in detail in Evaluating GUI Performance - Continue prototyping (GUI SW should be already chosen) your Case Study for exam presentation and documentation. 30