Previous Page  40 / 56 Next Page
Information
Show Menu
Previous Page 40 / 56 Next Page
Page Background

38

One Model, Many Interests, Many Views

Nodes on a BDD represent elements (blocks). Nodes always include the element name and frequently

include additional information to emphasize design specifics:

• Operations – behavioral aspects allocated to the block. Operations describe

synchronous interactions where the requester waits for the request to be handled.

Operations reflect a subset of the allocated functions.

• Receptions – behavioral aspects allocated to the block. Receptions describe

asynchronous behaviors where the requestor can continue without waiting for a reply.

• Values – represent quantifiable characteristics of a block such as physical and

performance characteristics – weight, reliability, etc.

• Parts – are the hierarchical composition of the block (the children). This is classically

shown through connecting lines to lower-level blocks, but can be collapsed into the

body of the node and shown textually.

The lines on a BDD can reflect either a part-child relationship (in the direction of the arrow) or

a generalization / specialization relationship (per UML/SysML standards). When representing

decomposition in a part-child relationship, a filled diamond at the connection point with a parent

reflects the concept of composition (if the parent is destroyed, the part is destroyed as well). An open

diamond reflects the concept of reference (if the parent is destroyed, the child still exists). At the point

of connection to the child node, an optional label can be displayed, indicating the role the child plays

in the part. Likewise, multiplicity can be shown to indicate the part-child cardinality (the number of

elements).

Block definition diagrams can be considered more technical variants of a physical hierarchy diagram.

The diagram certainly has more breadth and depth than a classic hierarchy, and this mental model

leads to the following rule of thumb when considering its use. The greater technical content of the BDD,

including classification, block roles, and multiplicity, make the BDD an ideal replacement for the physical

hierarchy when dealing with systems engineers, software engineers, and subject matter experts who

crave the detailed, multi-level representation of system composition. For a more general audience, the

classic hierarchy diagram conveys the critical composition aspects in a satisfactory manner for their

needs and interests.

Interface and Physical Block Diagrams

Interface and physical block diagrams are traditional systems engineering box-and-line wiring diagrams

representing the logical interfaces and physical connections between components within a system or

system segment. The interface block diagram is often the first architectural block diagram that you

will develop, focusing first on the fact that logically, A must interface with B before crossing into the

details of how that connection is made. At higher levels, these block diagrams often include conceptual

communication graphics to enhance communication, leading to the name “architectural cartoons” or

“architoons.” At lower levels in the system hierarchy, graphics give way to boxes and lines, resulting in

a classic “system schematic.”