190 likes | 372 Views
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.
E N D
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