Tags and keywords
We can now make a specific connection between the ports with compatible DirectedFeatures.
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!
SysML-1.6: 'All features shown within these compartments shall match those of the block or value type that types the property.'
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.