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

OMG SysML RTF: proposal by No Magic for unified "value slice" system for initialisation, configuration, and animation

In MD SysML the technique illustrated here must be supplemented by <<BlockPackage>>/<<BlockModel>> concept, since (consistent with the UML2.1.2 spec.) MD SysML does not permit the ownership of InstanceSpecifications by a block, and so a <<ValueSlice>> block can't own the <<Values>> InstanceSpecifications it "manages". It turns out this has some benefits; it makes sense to package all engineering data, and even icons and images, together with the owned <<Block>>. This scales well to <<TimeSlicePackage>> for a <<TimeSlice>> block, and to a <<ConfigurationPackage>> for a <<Configuration>> block.

Note that in the diagram below the <<Values>> are indicated as being under shared aggregation by their <<ValueSlice>> Block, although they must actually be owned by the <<ValueSlicePackage>> that also owns the <<ValueSlice>> Block. This emphasises that the <<ValueSlice>> manages the <<Values>> and applies them to the root part (the Block usage) and that Block's deeply nested parts, although the <<Values>> are owned by a BlockModel or BlockPackage.


Thanks are due to Nerijus Jankevicius, Alain Isoz and the MD SysML Team for input and collaboration on this evolving proposal.

Image: 
Search
The MagicDraw SysML Plugin Tutorial Overview