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.11 - Establishing HSUV Requirements Hierarchy (containment)

My experience is that these kinds of containment diagrams are not graphically robust. For large numbers of requirements they become very difficult to manage. Typical graphical problems include:

  • If one moves a parent (owner) the children do not move with it
  • One has to use tedious multi-selects to move sub-trees.
  • The children graphically expand sideways to cover other unrelated elements or become visually
    aligned under unrelated parents (see for example Braking under Eco-Friendliness)

For alternatives consider non-standard SysML strategies such as:

  • EITHER wrap requirements parasitically in UML Components that logically and graphically group elements
  • OR apply <<requirement>> stereotypes to UML Components instead of Class elements

These alternatives are illustrated in the following diagrams.

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