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
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 ...
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ìm kiếm theo từ khóa liên quan:
Công nghệ phần mềm Nhập môn Công nghệ phần mềm Software engineering UI Design User interface design process User interface prototypingGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 188 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 184 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 179 0 0 -
6 trang 173 0 0
-
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 154 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 148 0 0