ifs310: module 12 user interface design - navigation/communication between the system and users

10
IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users

Upload: bethanie-ross

Post on 04-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users

IFS310: Module 12

User Interface Design

- Navigation/Communication between the system and users

Page 2: IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users

IFS310: Module 12

Styles of User Interfaces

• User interface design is the specification of a conversation between the system user and the computer.

Page 3: IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users

IFS310: Module 12

Interaction Methods and Devices

• Command Language Interaction

• Form Interaction (Fill-in-the-blank)

• Menu Interaction

• Object-Based Interaction (GUI)

• Natural Language Interaction

Page 4: IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users

IFS310: Module 12

Controlling Data Input

• One objective of interface design is to reduce data entry errors

• Role of systems analyst is to anticipate user errors and design features into the system’s interfaces to avoid, detect and correct data entry mistakes

Page 5: IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users

IFS310: Module 12

Providing Feedback1. Status Information

– Keeps users informed of what is going on in system– Displaying status information is especially important if the

operation takes longer than a second or two

2. Prompting Cues– Best to keep as specific as possible

3. Error and Warning Messages– Messages should be specific and free of error codes and jargon– User should be guided toward a result rather than scolded– Use terms familiar to user– Be consistent in format and placement of messages

Page 6: IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users

IFS310: Module 12

Providing Help

• Place yourself in user’s place when designing help• Guidelines

– Simplicity• Help messages should be short and to the point

– Organization• Information in help messages should be easily absorbed by

users

– Demonstrate• It is useful to explicitly show users how to perform an

operation

Page 7: IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users

IFS310: Module 12

Designing Dialogues

• Dialogue– Sequence in which information is displayed to

and obtained from a user

• Primary design guideline is consistency in sequence of actions, keystrokes and terminology

• State Transition Diagram

Page 8: IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users

IFS310: Module 12

Sample State Transition Diagram

Page 9: IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users

IFS310: Module 12

The Process of Finalizing Design Specifications

• Deliverables and Outcome– Set of physical design specifications

• Contains detailed specifications for each part of the system

Page 10: IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users

IFS310: Module 12

Milestone 6: User Interface Design

• State Transition Diagram

• (if necessary) Sample “Help” screens