©RavichandranUser interface Slide 1 User interface design.

Slides:



Advertisements
Similar presentations
Chapter 15 User Interface Design.
Advertisements

Human Computer Interface
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 16 Slide 1 User interface design.
Input Design and User Interface Design
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Chapter 13 User Interface Design.
User interface design. Objectives l To suggest some general design principles for user interface design l To explain different interaction styles and.
Soft. Eng. II, Spr 2002Dr Driss Kettani, from I. Sommerville1 CSC-3325: Chapter 4 Title: the user interface Reading: I. Sommerville, Chap. 15.
1 SWE Introduction to Software Engineering Lecture 27 – User Interface Design (Chapter 16)
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
COMP365: DESIGN Information systems architecture
1 SWE Introduction to Software Engineering Lecture 26 – User Interface Design (Chapter 16)
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.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15Slide 1 User interface design l Designing effective interfaces for software systems.
ESE Einführung in Software Engineering
User Interface Design. Overview The Developer’s Responsibilities Goals and Considerations of UI Design Common UI Methods A UI Design Process Guidelines.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
User interface design. Recap User Interface GUI Characteristics (Windows, Icons, Menus, Pointing, Graphics) User Centered Design User Interface Design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
User interface design.
Chapter 29 - Interaction design
Software Engineering User Interface
Object Oriented Programming 31465
Ch 26 & 27 User Interfaces.
ISNE 101 Dr. Ken Cosh. Brief Review So Far  What are Information Systems?  What are the key parts of an information system?  Remember Binary?  And.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
11.10 Human Computer Interface www. ICT-Teacher.com.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill, 2009) Slides copyright 2009 by Roger Pressman.1.
Software Engineering Chapter 16 User Interface Design Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
Chapter 2: Basics Operating System Concepts Management (Part 1) F2032 FUNDEMANTAL OF OPERATING SYSTEM.
Slide 1 Chapter 9 User interface design. Slide 2 The user interface l User interfaces should be designed to match the skills, experience and expectations.
Software Architecture
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.
User interface design. Objectives l To suggest some general design principles for user interface design l To explain different interaction styles and.
CS.436 Software Engineering By Ajarn..Sutapart Sappajak,METC,MSIT Chapter 11 User Interface Design Slide 1 1 Chapter 11 User Interface Design.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
Chapter 16: User Interface Design Omar Meqdadi SE 273 Lecture 16 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Different Types of HCI CLI Menu Driven GUI NLI
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15Slide 1 User interface design l Designing effective interfaces for software systems.
Ch16: User Interface Design Users often judge a system by its interface rather than its functionality Poorly designed interfaces can cause users to make.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15Slide 1 Chapter 15 User Interface Design.
©Ian Sommerville 2004bzupages.com. Chapter 16 Slide 1 User interface design.
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
Chapter 2: Advanced programming concepts Part 3: The user interface Lecture 5 1.
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
Real-time System Definition A real-time system is a software system where the correct functioning of the system depends on the results produced by the.
Chapter 29 - Interaction design Chapter 29 is available online:
A user interface, like the one created by the DOS operating system, that makes use of typed commands.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Chapter 15 User Interface Design.
Chapter 6 : User interface design
WXGE6103 Software Engineering Process and Practice
Unit 2 User Interface Design.
Chapter 12 User Interface Design
User interface design.
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
GRAPHICAL USER INTERFACE GITAM GADTAULA KATHMANDU UNIVERSITY CLASS PRESENTATION.
Presentation transcript:

©RavichandranUser interface Slide 1 User interface design

©RavichandranUser interface Slide 2 Objectives l To understand what is an User Interface l To explain different types of User interface and its advantages and disadvantages l To explain the principal activities in the user interface design process

©RavichandranUser interface Slide 3 Topics covered l Design issues l The user interface design process

©RavichandranUser interface Slide 4 What is an User Interface It is a means of communication between the user and the computer

©RavichandranUser interface Slide 5 The user interface l User interfaces should be designed to match the skills, experience and expectations of its anticipated users. l System users often judge a system by its interface rather than its functionality. l A poorly designed interface can cause a user to make catastrophic errors. l Poor user interface design is the reason why so many software systems are never used.

©RavichandranUser interface Slide 6 Human factors in interface design l Limited short-term memory People can instantaneously remember about 7 items of information. If you present more than this, they are more liable to make mistakes. l People make mistakes When people make mistakes and systems go wrong, inappropriate alarms and messages can increase stress and hence the likelihood of more mistakes. l People are different People have a wide range of physical capabilities. Designers should not just design for their own capabilities. l People have different interaction preferences Some like pictures, some like text.

©RavichandranUser interface Slide 7 UI design principles l UI design must take account of the needs, experience and capabilities of the system users. l Designers should be aware of people’s physical and mental limitations (e.g. limited short-term memory) and should recognise that people make mistakes. l UI design principles underlie interface designs although not all principles are applicable to all designs.

©RavichandranUser interface Slide 8 User interface design principles

©RavichandranUser interface Slide 9 Interaction styles

©RavichandranUser interface Slide 10 Colour displays l Colour adds an extra dimension to an interface and can help the user understand complex information structures. l Colour can be used to highlight exceptional events. l Common mistakes in the use of colour in interface design include: The use of colour to communicate meaning; The over-use of colour in the display.

©RavichandranUser interface Slide 11 Colour use guidelines l Limit the number of colours used and be conservative in their use. l Use colour change to show a change in system status. l Use colour coding to support the task that users are trying to perform. l Use colour coding in a thoughtful and consistent way. l Be careful about colour pairings.

©RavichandranUser interface Slide 12 Error messages l Error message design is critically important. Poor error messages can mean that a user rejects rather than accepts a system. l Messages should be polite, concise, consistent and constructive. l The background and experience of users should be the determining factor in message design.

©RavichandranUser interface Slide 13 User error l Assume that a nurse misspells the name of a patient whose records he is trying to retrieve. In the box and click ok

©RavichandranUser interface Slide 14 Good and bad message design Error #27 Invalid patient id OKCancel System-oriented error message User-oriented error message Name not in list Click on Patients for a list of patients Click on Retry to re-input the patient’s name Click on Help for more information PatientsHelpRetryCancel Bad message design Good message design

©RavichandranUser interface Slide 15 The User interface design process l User interface design is an iterative process involving close liaisons between users and designers. l The 3 core activities in this process are: User analysis. Understand what the users will do with the system; System prototyping. Develop a series of prototypes for experiment; Interface evaluation. Experiment with these prototypes with users before the final user interface is framed.

©RavichandranUser interface Slide 16 The design process

©RavichandranUser interface Slide 17 Types of User Interface There are different types of User Interface 1)Graphical User Interface (GUI) 2)Menu User Interface 3)Form based User Interface 4) Command Line User Interface 5) Natural Language Processing UI

©RavichandranUser interface Slide 18 Graphical user interfaces l This User Interface mainly relies on the use of window, icon, menus and pointer (WIMP). The use is able to select his/her options by use of menus of choices and by using small pictures (icons) which represent the different options available. These choices are basically selected by the user by using the pointer device such as mouse.

©RavichandranUser interface Slide 19 Graphical user interfaces

©RavichandranUser interface Slide 20 GUI characteristics

©RavichandranUser interface Slide 21 They are easy to learn and use. Users without experience can learn to use the system quickly. The user may switch quickly from one task to another and can interact with several different applications. Information remains visible in its own window when attention is switched. Fast, full-screen interaction is possible with immediate access to anywhere on the screen Graphical user interfaces

©RavichandranUser interface Slide 22 Menu systems l Users make a selection from a list of possibilities presented to them by the system l The selection may be made by pointing and clicking with a mouse, using cursor keys or by typing the name of the selection l May make use of simple-to-use terminals such as touchscreens

©RavichandranUser interface Slide 23 Example for Menu based interface

©RavichandranUser interface Slide 24 Advantages of menu systems l Users need not remember command names as they are always presented with a list of valid commands l Typing effort is minimal l User errors are trapped by the interface l Context-dependent help can be provided. The user’s context is indicated by the current menu selection

©RavichandranUser interface Slide 25 Problems with menu systems l Actions which involve logical conjunction (and) or disjunction (or) are awkward to represent l Menu systems are best suited to presenting a small number of choices. If there are many choices, some menu structuring facility must be used l Experienced users find menus slower than command language

©RavichandranUser interface Slide 26 Form-based interface l This type of user interface is where an operator is inputting information while asking a customer questions over the telephone. l Prompts the operator to ask all the questions. l Makes the user input the information in the correct order and in correct format. l It is user-friendly as the user is able type in the specified areas in the form as the cursor moves to the next box once the current box is filled with correct data.

©RavichandranUser interface Slide 27 Example for Form-based interface

©RavichandranUser interface Slide 28 Command interfaces l Command line interfaces are one where the user types series of commands at the keyboard which tell the computer what their intentions are. l The user should know previously all the commands which are available. l This user interface restrict the options that the user has available to them as it is mainly mean t for computer literate people.

©RavichandranUser interface Slide 29 Problems faced in Command line interfaces l Users have to learn and remember a command language. Command interfaces are therefore unsuitable for occasional users l Users make errors in command. An error detection and recovery system is required l System interaction is through a keyboard so typing ability is required

©RavichandranUser interface Slide 30 Command languages l Often preferred by experienced users because they allow for faster interaction with the system l Not suitable for casual or inexperienced users l May be provided as an alternative to menu commands (keyboard shortcuts). In some cases, a command laCnguage interface and a menu-based interface are supported at the same time

©RavichandranUser interface Slide 31 Example for Command line user interface Turbo Pascal Version 7.0 Copyright (c) 1983,92 Borland International Type EXIT to return to Turbo Pascal...Microsoft(R) Windows DOS (C)Copyright Microsoft Corp C:\TP\BIN> copy ravi.txt c:\

©RavichandranUser interface Slide 32 Natural language interfaces l The user types a command in a natural language. Generally, the vocabulary is limited and these systems are confined to specific application domains (e.g. timetable enquiries) l NL processing technology is now good enough to make these interfaces effective for casual users but experienced users find that they require too much typing

©RavichandranUser interface Slide 33