The Spider diagram provides a complete contextual view of a set of entities and their interrelationships. Part of the general representation set, this diagram blends concepts present in an ER diagram (displaying relationships relative to an entity of interest) with concepts of a Hierarchy diagram (showing multiple levels of relationships). Unlike a Hierarchy diagram, each entity is represented once and only once. In addition, the freeform presentation does not artificially imply a hierarchical relationship that may not exist. The result is an extremely powerful representation neither traditional nor SysML for analysis and communication.
A Spider diagram is opened on the combination of an entity and a hierarchy definition. The entity defines the starting point for the diagram. The hierarchy definition specifies the relations (and optionally target classes) to traverse when building the spider diagram. The diagram will open to the number of levels specified with each entity encountered displayed on the diagram once and only once. The relationships between the entities are then shown as connecting lines.
CAUTION! |
Entities are drawn only once on the diagram, potentially representing multiple relationships. If you select a node on a spider diagram and ask to remove it, you will remove all relationships which connect it to entities on the diagram. |
The spider diagram is a free-form diagram. The diagram supports many different layout types selectable from the diagram options and the layout pull down. Switch between layouts to select your preferred starting point and then customize node positions as desired. Individual nodes can be moved anywhere on the diagram. In addition, individual relation line labels can be moved along the relationship line.
In addition to the classic diagram options, the spider diagram settings include:
The constructs tab allows you to quickly decorate your spider diagram, while the all entities tab enables you to relate your diagram entities to the remainder of your system definition.
Utilities
All Entities - all classes and entities in the system model, allowing you to drag any entity on top of a diagram node to establish relationships with the balance of your system model