User Interface Design
E N D
Presentation Transcript
Chapter 13 User Interface Design Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir
Outline • User Interface (UI), different types • Importance • Usability • User types • Golden rules • Implementation • Testing and evaluation
User Interface (UI) • Any interaction of a system, by any means, with any user, is included in the user interface module of that system
Different types of UI • Such as: • Menu • List • Form • User guide • Educational work • Help • Messages • Advertisements • Voice, film, text, Web page, . . .
Why UI is important? • UI makes a system meaningful for the user • With UI, there is no system for the user! • UI has important role in human performance • Improvement of human performance is a basic principle in any development • A system should be usable for its users
Usability • Usability is based on: • Functionality • Ease of use • Needs
Why UI as a separate subsystem? • Modular approach is beneficial in many ways • UI is usually a big part of the total system • Its reuse is highly probable • Had benefits of component based development • Same logic may be delivered to different customers, just by different UIs • Ice cream example • Through UI, high customization is possible
Different user types • Beginners • Professional • Knowledgeable • Administrators • Team working is important • Cooperation of users is a part of this team working (Figure 13-2)
Common points; golden rules • User centered interaction • Good structure and scenario • Lead user • Feedback • Consistency • Simplicity and fast learning • Less memory load
Common points; golden rules (Cont.) • Undo/ redo • Short cuts • Reliable • Not less/ not more • Adjustable • Human issues
Important notes • At the beginning decide about different types of interaction with your audience • Try to follow standards and usual interaction methods • Try to use/develop clear templates and patterns • In development of all projects you need UI; and usually it is reusable. So work for long term
About windows and forms • By Example
About user guide • From user point of view • It is not a development document • . . .
Implementation • Development environments provide necessary tools and good support • Requirement specification is a good criteria • Have near interaction with your audience in implementation and testing the interface • User interface is a basic part of rapid development
Testing and evaluation • There are clear meters such as: • Golden rules • Meters for good modules • Meters for components • Usability meters • Requirement specifications • Have near interaction with your audience in implementation and testing the interface