Personal tools
You are here: Home Documents GUI Tango Workbench Workbench - Use Cases
Log in


Forgot your password?
 

Workbench - Use Cases

Use cases for Tango workbench

Use cases are a useful way of describing features to implement. Here are some use cases for the Tango Workbench :


Use Case 1 - Open Multiple Panels

  • goal - the user opens multiple panels on the same or different devices
  • actor - tango control system user
  • system - tango workbench
  • primary flow :
  1. user selects a device from the navigator an clicks on open panel
  2. corresponding panel is opened and displayed in workbench main window
  3. panels keep their state between restarts of the workbench and immediately connect and start displaying on workbench startup
  4. user can open as many panels as she likes

Use Case 2 - Drag 'n Drop Panel

  • goal - the user opens a device by using drag 'n drop
  • actor - tango control system user
  • system - tango workbench
  • primary flow :
  1. user selects a device from the navigator and drags it across to a panel
  2. the panel closes its current connection and opens a new one to display the selected device
  3. panels keep their state between restarts of the workbench and immediately connect and start displaying on workbench startup

Use Case 3 - Plot Trend

  • goal - the user selects an attribute and displays a trend
  • actor - tango control system user
  • system - tango workbench
  • primary flow :
  1. user selects a device attribute from the navigator and drags it across to a trend panel
  2. the panel closes its current connection and opens a new one and starts plotting the selected attribute
  3. trend panels keep their state between restarts of the workbench and immediately connect and start displaying on workbench startup


Use Case 4 - Restore Workbench

  • goal - the workbench will restore the previous settings and layout at startup
  • actor - tango control system user
  • system - tango workbench
  • primary flow :
  1. user opens workbench
  2. all settings from the previous session are restored e.g. TANGO_HOST
  3. all windows are restored to their previous layout
  4. all panels previously open are restored with their connections and start displaying data from devices immediately


Use Case 5 - Filter Navigator

  • goal - the user can configure the navigator to filter what information to display
  • actor - tango control system user
  • system - tango workbench
  • primary flow :
  1. users opens the navigator
  2. user creates a filter for the navigator to display on information which satisfies the filter
  3. user can un/filter any part of the navigator using the right button
  4. filtered information can be displayed as greyed out text

Use Case 6 - Generic Panels

  • goal - open the best adapted panel for a device depending on its class
  • actor - tango control system user
  • system - tango workbench
  • primary flow :
  1. users opens a panel on a device
  2. the workbench will automatically detect its class hierarchy and depending on which abstract class it implements open the appropriate panel e.g. ccd, motor,
  3. the user can customise the association of panels to abstract classes in the preferences
Document Actions