Your goal must be to design interfaces that help users and businesses get the
information they need in and out of the system by addressing the following
objectives:
1. Matching the user interface to the task.
2. Making the user interface efficient.
3. Providing appropriate feedback to users.
4. Generating usable queries.
5. Improving the productivity of computer users.
With these goals in mind, we move to more detailed discussions of how each of
the objectives can be met.