 |
Parallelism
Why Parallelism? | Problems with Parallelism | How You Can Apply Parallelism
Parallelism can mean:
- Parallel processing of tasks
- Parallel provision of functionality
- Parallel provision of information
Any of these aspects may be exploited alone or in combination with others
to make an application easier and more efficient to use.
Why Parallelism?
Parallelism can improve applications in several ways. It can improve:
- Controllability because users are
not forced to follow a given path or have more interaction options
- Transparency, particularly its self-descriptiveness
aspect, because more information is available
- Efficiency because tasks may be executed simultaneously, in
a flexible order, or because users do not have to wait for the final
result of a subtask
- Navigation because the navigational
complexity can be reduced
Problems with Parallelism
Parallelism may increase the complexity of an application. Any
of its advantages may turn into a disadvantage if not applied properly.
How You Can Apply Parallelism
Here are just a few examples, because the possibilities to apply parallelism are very
varied:
- Use parallel windows, frames, screen areas or similar techniques to
display different information, or processing options, in parallel
- Use amodal windows or floating palettes to offer functions or options
permanently
- Use alternate representations for data that can be viewed in parallel
top
Source: Simplifying
for Usability
|