**SysML equivalent of Class Diagrams**
Block Definition Diagrams (BDDs) are essentially exactly the same as [[Class Diagrams]]. But, rather than Classes (a software-specific term), BDDs represent [[SysML Blocks]]. They represent the kinds of things that can exist, but not individual instances of those things. They include attributes (see: [[SysML Block Property Types]]) like how Class Diagrams have properties, and they include behaviors that entities can exhibit, like methods in Class Diagrams.
![[IMG_1140.jpeg]]
Block Definition diagrams can also include things like **constraints**, which may impose rules about valid configurations of block instances; and **ports** which are places/interfaces wherein interactions may occur.
****
# More
## Source
- [[SysML Distilled]]
- https://youtu.be/FXBlwmw5dEQ?si=r9OIdMNxpiZqO_WH
## Related
- [[SysML]]
- [[Class Diagrams]]
- [[Diagram Types (index)]]