Danh mục

Lecture Introduction to software engineering - Week 8: UI Design

Số trang: 52      Loại file: pdf      Dung lượng: 2.19 MB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (52 trang) 0
Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Lecture Introduction to software engineering - Week 8: UI Design. In this chapter, you will learn to: Designissue, user interface design process, user analysis, user interface prototyping, interface evaluation. Invite you to find out the detailed content.
Nội dung trích xuất từ tài liệu:
Lecture Introduction to software engineering - Week 8: UI Design Week 8: UI Design Nguyễn Thị Minh Tuyền Adapted from slides of Ian Sommerville CuuDuongThanCong.com https://fb.com/tailieudientucntt Topics covered 1. Design issues 2. User interface design process 3. User analysis 4. User interface prototyping 5. Interface evaluation 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt Topics covered 1. Design issues 2. User interface design process 3. User analysis 4. User interface prototyping 5. Interface evaluation 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt User interface £ User interfaces should be designed to match the skills, experience and expectations of its anticipated users. £ System users often judge a system by its interface rather than its functionality. £ A poorly designed interface p Can cause a user to make catastrophic errors. p Is the reason why so many software systems are never used. 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt Human factors in interface design £ Limited short-term memory p People can instantaneously remember about 7 items of information. If you present more than this, they are more liable to make mistakes. £ People make mistakes p When people make mistakes and systems go wrong, inappropriate alarms and messages can increase stress and hence the likelihood of more mistakes. £ People are different p People have a wide range of physical capabilities. Designers should not just design for their own capabilities. £ People have different interaction preferences p Some like pictures, some like text. 5 CuuDuongThanCong.com https://fb.com/tailieudientucntt UI design principles £ UI design must take account of the needs, experience and capabilities of the system users. £ Designers should p be aware of peoples physical and mental limitations (e.g. limited short-term memory) and p should recognise that people make mistakes. £ UI design principles underlie interface designs although not all principles are applicable to all designs. 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt UI design principles £ User familiarity p The interface should use terms and concepts which are drawn from the experience of the people who will make most use of the system. £ Consistency p The interface should be consistent in that, wherever possible, comparable operations should be activated in the same way. £ Minimal surprise p Users should never be surprised by the behaviour of a system. 7 CuuDuongThanCong.com https://fb.com/tailieudientucntt UI design principles £ Recoverability p The interface should include mechanisms to allow users to recover from errors. £ User guidance p The interface should provide meaningful feedback when errors occur and provide context-sensitive user help facilities. £ User diversity p The interface should provide appropriate interaction facilities for different types of system user. 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt Design issues in UIs £ Two problems must be addressed in interactive systems design p How should the user interact with the computer system? p How should information from the computer system be presented to the user? 9 CuuDuongThanCong.com https://fb.com/tailieudientucntt Interaction styles £ Direct manipulation £ Menu selection £ Form fill-in £ Command language £ Natural language 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt Interaction styles Interaction Main advantages Main disadvantages Application style examples Direct Fast and intuitive May be hard to implement. Video games manipulation interaction Only suitable where there is a CAD systems Easy to learn visual metaphor for tasks and objects. Menu Avoids user error Slow for experienced users. Most general- selection Little typing required Can become complex if many purpose systems m ...

Tài liệu được xem nhiều: