Hybrid SUV example: provided/required DirectedFeatures (Internal Definition Diagram)

Gallery
Tutorial
We can now make a specific connection between the ports with compatible DirectedFeatures.
Click on the image to view it full size
On the previous IBD with provided/required Interfaces all one could see was the name of the Interfaces, not the underlying operations. Not so with SysML DirectedFeatures! Note how in SysML the directed features can be exposed in an IBD in special compartments on the Ports (in this case :values and :operations) that expose the features of the underlying Types of the Ports. This capability is extremely powerful!

It can, however, be a bit tricky activating this in the tool until you know where to look: The SysML spec supports exactly what any engineer would wish, indeed it's actually a modeller's dream come true:

The tool support to fully match this promising capability is still lagging a bit:

However, from a pure drawing and modelling perspective the tool support for SysML DirectedFeatures is already excellent. Dr Darren says:
I was a big fan of provided/required Interfaces for UML-driven software engineering; SysML DirectedFeatures are better! And the notation is much better for communicating with a wide range of stakeholders. This is one of the best capabilities of SysML, and it will help revolutionise model-driven systems engineering.
Up next
Notes
Snippets (quotes/extracts)
Visit also
Visit also (backlinks)
Related slides (includes other tutorials)
Related slides (backlinks, includes other tutorials)