Block Definition Diagram

What is a block definition diagram, which elements and relationships does it possess?

The description of building blocks of a system

The block definition diagram – sometimes referred to simply as the block diagram – is a graphical representation of a system that describes functions and connections between individual components. Block definition diagrams take their name from the rectangularly drawn diagram elements used to describe hardware or software systems, processes, and procedures. The block definition diagram is considered one of the most important diagrams in the Systems Modeling Language (SysML), which originates in the Unified Modeling Language (UML). During the development of SysML, the class diagram of UML became the block definition diagram of SysML.

Elements in the Block Definition Diagram

The following elements are used in block diagrams or block definition diagrams:

  • Block: A system module for describing the logical and physical system components.
  • Part: All parts connected to the block by composition.
  • Reference: All parts modeled by association, aggregation or generalisation.
  • Standard-Port: An interaction point of a system module with its environment.
  • Flow-Port: An interaction point through which objects can flow into or out of the system module.


Block Definition Diagram or Block Diagram - an example

Relationships in the Block Definition Diagram

In a block definition diagram, there can be following relationships between different blocks against each other:

Block diagrams are a widespread form of block definition diagrams. They are used in electronics to represent systems and circuits. Another SysML diagram can be used to display the internal structure of a single block: the internal block diagram.

What does t2informatik do?

t2informatik - We develop software for great companies


Here you will find additional information from our Smartpedia section:

Smartpedia: What is an Internal Block Diagram?

What is an Internal Block Diagram?

Smartpedia: What is a System Context Diagram?

What is a System Context Diagram?