1. User interfaces help users interact with
programs.
2. Users
employ programs for performing their tasks.
User
interfaces
help users interact with their tasks.
A user interface should not reflect the structure of the underlying program, but the structure of the task domain and/or the task solution process. Users should not interact with the computer, but with their tasks. |