Classification Block Definition Diagram (BDD) (available in CORE Spectrum)

The classification BDD represents the inheritance structure of systems, components, items, conceptual entities, and logical abstractions. Part of the physical architecture representation set, this diagram represents the classification structure (superclasses and subclasses) of a model. This is the systems variant of the UML class diagram. Rather than representing the structure of an implementation unit, it represents the inheritance tree (for example, TransportationEntities is a generalization of Planes, Trains, and Automobiles).

 

The classification BDD is available for elements in the Component class (as well as any other subclasses of ImplementationUnit).

 

 

The BDD uses a structured layout with specific movement rules for each node. However, multiple vertical and horizontal layouts are available, so select the one that best fits your specific style and the specific data set.

 

 

CORE implements a second variant of the block definition diagram - a structure BDD - to represent the structure / composition of an implementation unit.

 

Multiple node representations are supported by block diagrams. In addition to the element name, you will frequently see some combination of the following fields:

 

One decoration of the block definition diagram are not currently represented on CORE's BDDs, specifically identification of reference properties (where a component is "in, but not of" the enclosing block)

 

 

A good reference for further information on BDDs 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 BDD settings include:

Diagram Palette

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

Diagram Menu Commands

Tips and Tricks