Flow Internal Block Diagram (IBD) (available in CORE Spectrum)

The flow IBD is a SysML block-and-line diagram representing the physical links that connect components (and optionally the items that they carry) within a system or system segment. Part of the physical architecture representation set, the flow internal block diagram is the most detailed view of the architecture composition.

 

The flow internal block diagram is available for elements in the Component class (as well as any other subclasses of ImplementationUnit).

 

 

In this variant of a component wiring diagram, the children of the component are shown as nodes on the diagram. Lines connecting to a node reflect the links (the physical connections) connected to the node. If the link does not connect to another component in the system model, the connection is drawn as an unterminated line (an obvious diagnostic for resolution). If the link connects to two components within the decomposition, both ends of the line are connected to classic nodes. If one end of the link exists outside the composition of this component (if the link is an external connection), the connection is drawn to the boundary of the diagram.

 

 

CORE implements a second variant of the IBD - a standard IBD - to focus on the logical interfaces between components as opposed to the physical connections. The standard IBD is classically developed before the flow IBD since the logical connection between two components is known before the physical implementation of the connection is developed.

 

The content and underlying model mappings for the standard IBD are equivalent to the level 0 physical block diagram. The differences in moving between the SysML diagram and its traditional counterpart are:

 

The flow IBD is a free-form diagram. CORE begins with a simple diagonal layout for the nodes, but you can customize node positions as desired. Individual lines can be repositioned as well. Drag the handle at the connection point with the node to control where the line connects to the node. Drag a handle at a bend in the line to move that line segment. Individual labels can be rotated and moved. When the label separates too far from the connection line, a "lightning bolt" will draw to automatically connect the label its corresponding line.

 

 

A good reference for further information on IBDs is chapter 7 of A Practical Guide to SysML: The Systems Modeling Language by Sanford Friedenthal, Alan Moore, and Rick Steiner (2012).

Diagram Options

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

Diagram Palette

The constructs and key entities tabs allow you to quickly develop your flow IBD, while the all entities tab enables you to relate your components and links to the remainder of your system definition.

Diagram Menu Commands

Tips and Tricks