Lecture Computer graphics: Lecture 28 - Fasih ur Rehman

After you read this chapter you should be able to: Discuss the importance of project management, feasibility assessment, documentation, and data and information gathering techniques; discuss the purpose of each system development phase; differentiate between lowlevel languages and procedural languages;. | Computer Graphics Lecture 28 Fasih ur Rehman Last Class GUI Attributes Windows, icons, menus, pointing devices, graphics Advantages Design Process and flow Today’s Agenda Graphical User Interfaces Design Principles Experience and capabilities and needs of the system users must be taken into account during design process of UI Designers should be aware of people’s physical and mental limitations and should be convinced that people make mistakes Design Principles User familiarity The interface should use terms and concepts drawn from the experience of the users. Consistency Minimal surprise Recoverability . undo User guidance help and prompts etc. User diversity Various people with various background may use User System Interactions Two issues need to be addressed How the information from user be provided to the system How the processed information (from computer) be presented to the user? User System Interactions Direct manipulation Menu selection Form fill-in Command language . | Computer Graphics Lecture 28 Fasih ur Rehman Last Class GUI Attributes Windows, icons, menus, pointing devices, graphics Advantages Design Process and flow Today’s Agenda Graphical User Interfaces Design Principles Experience and capabilities and needs of the system users must be taken into account during design process of UI Designers should be aware of people’s physical and mental limitations and should be convinced that people make mistakes Design Principles User familiarity The interface should use terms and concepts drawn from the experience of the users. Consistency Minimal surprise Recoverability . undo User guidance help and prompts etc. User diversity Various people with various background may use User System Interactions Two issues need to be addressed How the information from user be provided to the system How the processed information (from computer) be presented to the user? User System Interactions Direct manipulation Menu selection Form fill-in Command language Natural language User System Interaction Styles Direct Manipulations Advantages User in good control Short learning curve Immediate feedback Disadvantages May be hard to implement Only suitable where there is a visual metaphor for tasks and objects Video games and CAD Systems Menu Selection Advantages Avoids user error Little typing required Disadvantages Slow for experienced users Can become complex if many menu options General purpose software Form fill-in Advantages Simple data entry Easy to learn Disadvantages Takes up a lot of screen space Financial Applications (banks stocks) Command Language Advantages Powerful and flexible Disadvantages Hard to learn Poor error management Operating systems Natural Language Advantages Accessible to casual users Easily extended Disadvantages Requires more typing Natural language understanding systems are unreliable Time tables etc. Summary User System Interactions Direct manipulation Menu selection Form fill-in Command language Natural language .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.