Hierarchy Diagram

 

The Hierarchy diagram represents the relationships between several layers of entities. There is no pre-defined semantic for a hierarchy, allowing the user to define the specific set of relationships to deliver the desired representation and insight in a traditional representation. Sample uses include functional, physical, and traceability hierarchy views. Part of the general representation set, Hierarchy diagrams are available for all entities.

 

A Hierarchy 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 Hierarchy diagram. In building the diagram, GENESYS starts with the top-level entity and checks to see if any of the specified relationships have targets of the specified target classes. If so, these targets become children of the top-level entity and are displayed on the second level of the diagram. The children of the entities on the second level are then determined. This process continues until the lowest level entities have no targets in the specified set of relations. Individual entities are shown as nodes with the relationships between the entities shown as connecting lines.

 

 

The Hierarchy diagram uses a structured layout with specific movement rules for each node. In a hierarchical format, if the same entity is encountered multiple times when traversing the database, it is shown on the diagram multiple times. This presents a clean representation and avoids the "string art" of crossing lines. When an entity appears in multiple places on the diagram, a small black square appears in the upper right corner of the icon. In this event, GENESYS proceeds to expand the first occurrence of the entity.

 

A node with a black square in the upper left indicates that there is more information to display. This can occur if there are more relationships to traverse than the number of levels specified for the diagram. This can also occur if you collapse an existing node to hide the nodes beneath it. Individual nodes can be expanded or collapsed as desired to tailor the representation.

Toolbox Properties

In addition to the classic diagram options, the Hierarchy diagram settings include:

Diagram Toolbox

The constructs tab allows you to quickly decorate your Hierarchy 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

Context Menu Commands

Tips and Tricks