The Spring Software Diagram Designer

Spring is a graphical tool for creating class and object diagrams. Here's a picture of the main window of spring:

Tools

Spring has ten tools:

  1. The arrow tool is for selecting diagram elements, moving elements and selections and executing operations on them.
  2. The hand tool is for setting the visible a part of a large diagram.
  3. The class tool is for adding a new class to the diagram.
  4. The object tool is for adding a new object to the diagram.
  5. The note tool is for adding a pseudocode note to the diagram.
  6. The inheritance tool is for adding an inheritance relationship between two classes.
  7. The aggregation tool is for adding an aggregation relationship between two classes.
  8. The reference tool is for adding a reference relationship between two classes or two objects.
  9. The create instance tool is for adding a create instance relationship between two classes.
  10. The attach note tool is for attaching a pseudocode note to an operation of a class.

Selections

The diagram may have two kinds of selections: an "element" selection and a "rectangle" selection. The element selection consists of individual diagram elements. You can add and remove elements from the selection by holding the control key down while clicking an element. A rectangle selection is created by clicking a part of a diagram and holding down the left mouse button while dragging with the mouse.

Operations

By clicking an element or selection with the right mouse button shows a context menu of operations that can applied to that kind of element or elements.

Reference

The Spring Module document contains reference documentation genererated form the source code.