Creating block definition diagrams

You can create block definition diagrams, that are external block diagrams, to show the system structure and identify the system components (blocks), and describe the flow of data between the components from a black-box perspective.

About this task

Internal Block diagrams and Block Definition diagrams define the system structure and identify the large-scale organizational pieces of the system. They can show the flow of information between system components, and the interface definition through ports. In large systems, the components are often decomposed into functions or subsystems.

Block definition diagrams define the components of a system, the flow of information between components, and have the following parts:

  • Block contains parts and might also include links inside a block.
  • Actors are the external interfaces to the system.
  • Standard Port is a distinct interaction point between a class, part, or block and its environment.
  • Dependency shows dependency relationships, such as when changes to the definition of one element affect another element
  • Flow specifies the exchange of information between system elements at a high level of abstraction.

Procedure

  1. In the browser, right-click the Architecture package and select Add New > Diagrams > Block Definition Diagram. The New Diagram window opens.
  2. Type a name for your architecture diagram, and click OK.

Results

Rhapsody® automatically creates the Block Definition Diagrams category in the browser and adds the name of the new block definition diagram. In addition, Rhapsody opens the new diagram in the drawing area allowing you to construct the diagram using the Adding graphics to block definition diagrams. As you add blocks and link them to show relationships, you can consider the many uses of blocks described in Block properties and behaviors topic.

Note:

A SysML dimension represents a standard physical concept for a set of units. For example, "Length" is a dimension in SysML. that helps you to organize units into comprehensive sets based on the physical domain. Like units, a dimension is used only to set the Dimension property for a Unit or for a valueType, and is never used as a type. Dimensions are typically selected from a standard library model that is a part of the SysML profile.