Exercise 7.3 - Jama to SysML Requirement Transform
Objectives
The new learning objectives of this exercise are to transform a requirement or set in Jama into a MagicDraw SysML model using the default Jama -> SysML mappings.
Preparation
This exercise assumes the student has
Cameo System Modeler 18.0 - 2024x (or MagicDraw with SysML plug-in) installed correctly on his or her machine with a valid license for use, and
Syndeia 3.4, 3.5, or 3.6 installed as a plugin for Cameo/MagicDraw with a valid license for use
Syndeia Jama interface, correctly installed with a valid license for user.
A Jama repository network connection in the Syndeia Repository Manager
A Jama requirement structure, typically the one created in the previous exercise.
Unchecked the Use mapping checkbox on the Syndeia dashboard Settings tab.
The user can use any Jama repository they have available. Carry out these exercises in a non-production repository, a "sandbox", that is set up for training and practice purposes.
Exercise
Open the Syndeia_Jama_Mapping_Tutorial.mdzip (get it here - https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3330096164) model and launch Syndeia from the Jama Connections folder, if not already open from the previous exercise. Go to the Connection Manager tab on the Syndeia dashboard, expand the SysML tree on the LHS, and select your Jama repository from the drop-down menu on the RHS (Figure 1).
Figure 1 Connection Manager tab, Syndeia dashboard, selecting Jama repository on right
With Model Transform Connection Type selected, drag and drop either a set or a requirement from Jama to a SysML package, and click 'Yes' when prompted (Figure 2). We are using the same requirement structure (System Requirement Spec) created in the previous exercise, but any similar structure could be used.
Figure 2 Drag and drop Jama requirement onto SysML package
Â
Expand and view new SysML requirements both in the Connection Manager's SysML tree (Figure 3) as well as in the Containment tree (Figure 4).
Figure 3 Syndeia dashboard showing new SysML requirements
Figure 4 MagicDraw containment browser showing new SysML requirements