Skip to content

Improving Visualization and Usability

Riin edited this page Feb 5, 2015 · 2 revisions

In the following, a set of ideas is listed on how to improve the user experience when working with the tool. These topics are not seperated from each other since they are interlocking.

Central Questions

  • How to navigate a large and complex schematic with some dozens of components and hundreds of wires between them?
  • How to filter elements with certain properties?
  • How to integrate a potentially large and heterogenous set of meta-information to any element in the schematic?
  • How to interact with UI parts that are subject to a very dynamic, often changing layout?
  • Which restrictions are there, related to the shape, size, etc. of circuit symbols?
  • How can layouting be assisted?

Ideas

  • Re-layout the GUI so every functionality can be found intuitively and conveniently
  • Find ways to improve navigation on large schematics with a lot of elements
  • Zooming, Panning, Scrolling
  • Details on Demand
  • Grid-snapping would allow a better palcement of components in the schematic
  • more predictable
  • visually more appealing
  • If a component on the schematic is described by a available document, one should be able to navigate to the given document via interacting (in some way) with the component
  • Can Menu-on-hover approaches help?

Analysis

  • Who is the user? And what does he/she want to do with the system?
  • e.g. student wants to learn about Hardware design by solving homework problems
  • e.g. tinker needs to plan how to combine pieces of hardware
  • e.g. engineer checks specification of product x
  • What is the working process of the user? What is important in what stage?
  • What data is available? What data is important?
  • How are hardware elements represented?
  • general elements, specific elements
  • standards and tradition
  • How are hardware elements layouted?
  • automatic
  • grid
  • page themed views
  • graph algorithm
  • manual
  • hierarchical
  • What techniques are suitable for this domaine?
  • traditional
  • ZUI
  • verzerrungsbasierte Techniken
  • Overview and Detail
  • Focus and Context
  • advanced
  • touch and pen interaction
  • tangbile
  • display wall