User Interface Design Notes are from: Wilson, 2001. Software Design and Development The Preliminary Course. Cambridge Press. pp142-151 and Fowler,

Slides:



Advertisements
Similar presentations
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
Advertisements

Choose the Proper Screen-Based Controls
2-May-15 GUI Design. 2 HMI design There are entire college courses taught on HMI (Human-Machine Interface) design This is just a very brief presentation.
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
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.,
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
Technology Education and Information Design Copyright 2009 MediTech NUI: New User Interface Online Training.
MCT260-Operating Systems I Operating Systems I Interfaces to Operating Systems.
09/09/2015 PDMS 1 Human Computer Interface Janet Nichols.
GPS Parking System Team 29 (Campus) Shinyi Chen Chih-Ching Huang Pei-Hua Lu.
CORE 2: Information systems and Databases COLLECTING AND DISPLAYING FOR DATABASE SYSTEMS.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
You may place prompt over or to the left of the data-entry field; select one and be consistent. Name Tom PromptResponse Box Name Tom Prompt Response Box.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
Lecture 5(b), Slide 1 CP2030 Copyright © University of Wolverhampton CP2030 Visual Basic for C++ Programmers v Component 5(b) HCI aspects of VB programming.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Interface Design Inputs and outputs –data flows to and from external entities –data flows into and out of processes that are manual or not fully automated.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
12.1 CSC 123 Systems Analysis & Design Part IV: The Essentials of Design Chapter 12 Designing Effective Input.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
G063 - Human Computer Interface Design Designing the User Interface.
1 User Interface Design Components Chapter Key Definitions The navigation mechanism provides the way for users to tell the system what to do The.
Design Elements of Graphical Representation, (Factors supporting appearance and functionality of solutions). P0CCUAA.
The World’s Simplest IS 1 Receive Data 2 Present Data Another Entity An Entity D1 Data Store Input Data Output.
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
Building Software Solutions Documentation for Users Notes are from: Wilson, Software Design and Development The Preliminary Course. Cambridge Press.
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.
Different Types of HCI CLI Menu Driven GUI NLI
Introduction Today Overview of office schedule. Term 2 Overview No more computer theory Using MS Office in detail –Word processing –Excel Spreadsheets.
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
Styles of User Interface. Learning Objectives: By the end of this topic you should be able to: describe the characteristics of different styles of user.
Chapter 16 Designing Effective Input Systems Analysis and Design Kendall and Kendall Fifth Edition.
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
1 1. Systems and Software Development 1.1 The Systems Life Cycle.
MarkNotes Question 1 The Human Computer Interface (HCI) is an important part of an ICT system. Describe four factors which should be taken.
Learning Objectives Today we will Learn: The different types of test data.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
FORMATTING A QUESTIONNAIRE. PURPOSE OF QUESTIONNAIRE Collect measurable data from a specific group of people Success of Questionnaire= Response rate Response.
GCSE ICT User Interfaces. User interfaces The way in which the user of a computer communicates with the machine is called the Human- Computer Interface.
Chapter 3 – Part 1 Word Processing Pages for Mac CMPF 112 : COMPUTING SKILLS.
FIRST COURSE Exploring the Basics of Microsoft Windows Vista.
The New User Interface MEDITECH Training & Education.
Human Computer Interface
Section 2.1 Section 2.2 Identify hardware
Development Environment
11.10 Human Computer Interface
Event-driven programming
Introduction to presentations ms PowerPoint
User Interface Components
Excise Tasks CS 4640 Programming Languages for Web Applications
Design AH Computing.
What is an operating system?
The Basics of Microsoft Word 2007 Excel
User Interfaces The human computer interface is what allows the user to communicate/Interact with the computer and is often called simply the user interface.
Better Design Understand how to incorporate key design concepts to the entire site Guidelines for site design Use color, balance, alignment, and other.
MBI 630: Week 11 Interface Design
DB Implementation: MS Access Forms
The Ergonomics of Programming
The Basics of Microsoft Word 2007 Excel
GUI Design 24-Feb-19.
Chapter 15: GUI Applications & Event-Driven Programming
Visual C# - GUI and controls - 1
Materials prepared by Dhimas Ruswanto, BMm
Chapter 4 Enhancing the Graphical User Interface
Presentation transcript:

User Interface Design Notes are from: Wilson, 2001. Software Design and Development The Preliminary Course. Cambridge Press. pp142-151 and Fowler, 2000. Software Design and Development Preliminary Course. Heinemann Press. pp.193-206

About the user interface allows the user to communicate with the program displays information or commands to the user meets the needs of the user runs on the users hardware and software is ergonomically sound has consistent design is efficient User perspective – interface is a tool to do a job Developer perspective – interface will accept inputs, and display any outputs after completing some form of processing or logic

The Design – meeting user need Interface should not be designed without contribution from the user Interview Survey Questionnaire Observation Prototyping User needs to be guided through the process of identifying Type of interface needed System response times How the interface should work Any necessary security features Any hardware requirements (e.g. barcode readers)

Screen Design Should let user effectively do their job Design should be consistent across different screens in an application Put like items (buttons, messages) in similar places Use same font and format to display same type of data Use similar commands and choices to navigate screens Allow actions to become intuitive

User Messages Allows communication between the program and the user Should be clear, concise and non-threatening, not use vulgar language or jargon Not – “You pressed the wrong key you idiot!!” Should specifically state what you want the user to do “Please press the Enter Key”

On-Screen Text Display Make it legible Avoid using excessive number of fonts Use colours that have good contrast Don’t put purple text on a red background Make good use of text spacing Avoid using lots of uppercase text as it is hard to read. Use text colour for a purpose – red for danger or yellow to highlight mandatory fields Align text to ‘line up’ text on the screen

GUI Screen Design Makes design more intuitive and graphical Allows use of Command buttons Check boxes Radio buttons (and radio groups) Icons Windows Pop-up prompts and warnings Graphics, pictures and text