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

 

To top top

Source:  Simplifying for Usability