|
Home >> Interface Design
Contents
Architectural Concerns (Input Devices)
| Input Device |
Advantages |
Disadvantages |
| Keyboard |
- Good for alphanumeric input
- Speed is a learned skill
- Usable with little training
|
- Bulk size
- Icon unfriendly
- Slow for the unskilled
|
| Mouse |
- Icon friendly
- Usable with little training
|
- Linked to repetitive strain injury
- Demands moderate operating space
- Text unfriendly
|
| Trackball |
- Icon friendly
- Helps many with mobility problems
- Usable with little training
- Demands operating space
|
- Text unfriendly
|
| Joystick |
- Icon friendly
- Demand for small operating space
- Usable with little training
|
- Accuracy
- Text unfriendly
|
| Touch Screen |
- Highly usable
- Environmentally robust
- Solution to some dexterity problems
|
- Inaccurate
- Text is slow
- Link to repetitive strain injury
|
| Voice |
- Hands are free for other tasks
- Solves many mobility problems
- May contain implied security
|
- Subject to language abilities
- Background noise
- Vocal problems can be inflated
|
| Other Sources |
Scanners, light pen, graphics tablet, digital camera, sensors, instruments, etc.
|
Back to top
Interaction Methods
Command Language
A formal language used to direct the system; eg. MS-DOS, JES2, TSO
Form Interaction
A paradigm of fill-in-the-blanks used to gather textual data; eg. bank
deposit screens, logon screens.
Menus
Selection of options and suboptions out of lists. Interactivity can
ensure completeness and consistency; eg. similar to restaurant graphic
software; uses menu for color, brush size.
Window or Object
Icons representing objects are activated and manipulated; eg. Windows,
OS/2, many Web applications, Pow Wow, CU C-ME (eg. Chinese, French).
Natural Language
The use of human language to direct the computer operation; eg. 'Ask
Jeeves.'
Back to top
Dialogs
Back to top
Responding to the User
- Error Messages: when an input or processing exception occurs an error message should be triggered.
- Prompting: when input is not forthcoming, a prompt may lubricate the dialog.
- Help: is a user request for clarification. Help may be an attribute to all information structures within the system.
- Status: is a computer communication to inform the user of current activity.
Back to top
|
|