Exercise 7.2 SysML to Jama Requirement Transform

Objectives

The new learning objectives of this exercise are to transform a requirement in a MagicDraw SysML model into a requirement in Jama using the default SysML -> Jama mapping.

Preparation

This exercise assumes the student has

  • Cameo System Modeler 18.0 - 19.0 (or MagicDraw with SysML plug-in) installed correctly on his or her machine with a valid license for use, and

  • Syndeia 3.4 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

The user can use any Jama repository they have available. It is generally advisable to carry out these exercises in a non-production repository, a "sandbox", set up for training and practice purposes.

Exercise

  1. Open the Syndeia_Jama_Mapping_Tutorial.mdzip (get it here - https://intercax.atlassian.net/wiki/spaces/SYN34/pages/2407364009) 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

  2. Go to Settings tab and make sure that the Use mapping check box in the General section is unchecked. This exercise uses the default mappings for SysML-Jama. Exercises 7.5-7.9 demonstrate the custom mapping capability.

  3. With Model Transform Connection Type selected, drag and drop the top-level requirement from SysML to a Jama project or component and click 'Yes' when prompted (Figure 2).

    Figure 2 Connection Manager tab

  4. If dropped onto a Jama project, Syndeia creates an auto-named set (called "To Jama" after the SysML package containing the requirements) and then creates requirements inside the set. If dropped directly onto an existing component, Jama _Tutorial in Figure 2, Syndeia creates an auto-named set (called "To Jama") and then creates requirements inside the set. Expand the new component/set to view the new requirements (Figure 3).

    Figure 3 Syndeia dashboard showing new Jama requirements, set and component on RHS

  5. Right-click > Open, as shown in Figure 3, to view the new requirements directly in the Jama interface (Figure 4).

    Figure 4 Jama web interface showing one of the new requirements

  6. Go to the Connection Browser tab in Syndeia, click the Repository button at top center, load the SysML model and expand the tree to view the model transform connections that were created between SysML and Jama (Figure 5).

    Figure 5 Connection Browser tab, Syndeia dashboard, showing some of the new connections between SysML and Jama elements