MagicDraw UML and SysML Plugin eSchool
Motto: "Learn good ways to work with MagicDraw UML and its SysML Plugin !"
About the eSchool
UML2 in MagicDraw
MagicDraw UML tips
MagicDraw SysML Plugin
MagicDraw for Java
MagicDraw for XML
Advanced UML and SysML Training

Figure B.34 - Decomposition of Accelerate Function (Activity and Object Flow Breakdown)

The decomposition associations were generated using the Activity Decomposition Wizard tool
under the Analyze menu (which at the time of writing it is still a bit buggy), and then tuned "by hand":

  • One has to set navigabile=false from the target back to the source by hand for each generated Association,
    ensuring that the general project option "change ownership of non-navigable association" is set to true:

    • this results in the generated part property (which matches an owned Action) being owned by the Activity.
  • Incorrect associations were created from <<activity>> ProvidePower to GasPower and ElecPower instead of via <<activity>> ProvideGasPower to GasPower and <<activity>> ControlElectricPower to ElecPower (which type the Actions in Figure B.35 from which there are ObjectFlows to GasPower and ElecPower).

These known problems are being addressed.



I have once again used <<composition>> "wrapper" Components to visually reinforce activity node and objectflow structure.

Image: 
Search
The Hybrid Sports Utility Vehicle (SUV) sample problem