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;...
Trang 1Computer Graphics
Lecture 28 Fasih ur Rehman
Trang 2Last Class
• GUI
• Attributes
graphics
• Advantages
• Design Process and flow
Trang 3Today’s Agenda
• Graphical User Interfaces
Trang 4Design 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
Trang 5Design Principles
• User familiarity
drawn from the experience of the users
• Consistency
• Minimal surprise
• Recoverability
• User guidance
• User diversity
use
Trang 6User System Interactions
• Two issues need to be addressed
the system
computer) be presented to the user?
• User System Interactions
Trang 7User System Interaction
Styles
Trang 8Direct Manipulations
• Advantages
• Disadvantages
for tasks and objects
• Video games and CAD Systems
Trang 9Menu Selection
• Advantages
• Disadvantages
• General purpose software
Trang 10Form fill-in
• Advantages
• Disadvantages
• Financial Applications (banks stocks)
Trang 11Command Language
• Advantages
• Disadvantages
• Operating systems
Trang 12Natural Language
• Advantages
• Disadvantages
unreliable
• Time tables etc.
Trang 13• User System Interactions
Trang 14• Fundamentals of Computer Graphics Third Edition by Peter Shirley and Steve
Marschner
• Interactive Computer Graphics, A
Top-down Approach with OpenGL (Sixth
Edition) by Edward Angel.