Learn about Webel's comprehensive SysMLv2 Workshop Seminar course!
Webel now has a SysMLv2 Online Self-Study course with self-test Quizzes!
Learn about the Webel Q&A     online self-testing system for SysML v2/v1
Learn about the Webel SysMLv2 Ports audio mixer case study course module!

Boundary Ports and kinds of Connectors

Gallery
Tutorial
We start our introduction to Ports with an Internal Block Diagram (IBD) with a single Port symbol on the boundary of the diagram frame, which frame represents the boundary of a Block between itself and its environment:
Click on the image to view it full size

At this stage, we are only looking at types of connections made directly to from a boundary Port to part properties of the owning Block (we'll see later that owned properties of a Block may also have Ports if they are typed by a Block that has Ports).

A Connector from a boundary Port to an inner Property - such as from p:DelegatingPort to b1:InnerBlock1 - is of kind delegation,

From the software-centric UML world: In SysML, the sense of delegation is far broader, and can involve data, information, material, energy (or anything else that can flow) or anything that can be provided or required.

A Connector from an inner Property to another inner Property - such as from b1:InnerBlock1 to b2:InnerBlock2 - is of kind assembly.

One of the nicest extensions of SysML over UML is the ability to connect across boundaries to inner Properties of Properties, such as from b1:InnerBlock1 to nb:NestedBlock across the boundary of b3:InnerBlock3:

SysML has special a requirement for being allowed to connect across the boundary of a Property typed by a Block, the Block must not have 'isEncapsulated' true: Finally, note that the boundary Port has isBehavior false, which just means it does not delegate to the owning block itself:
SysML has an additional special kind of connector called the BindingConnector we'll see later
Up next
Notes
Snippets (quotes/extracts)
Related slides (includes other tutorials)
Related slides (backlinks, includes other tutorials)
Visit also
Visit also (backlinks)