Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Syndeia 3.3 (Plugin for Rhapsody)
Tutorial Exercise 7.4
Jama - SysML Compare & Sync

Image Added

47 Perimeter Ctr E, Suite 410
Atlanta, GA 303046, USA
Voice: +1-404-592-6897
Web: www.intercax.com
Email: info@intercax.com


Revision Date: July 8, 2020

Objectives

The new learning objectives of this exercise are to compare connected requirements models in Jama and Rhapsody and synchronize changes that have arisen.
.

Preparation

This exercise assumes the student has

  • Anchor
    _Hlk44840893
    _Hlk44840893
    IBM Rational Rhapsody 8.2 installed correctly on his or her machine with a valid license for use, and
  • Syndeia 3.3 installed as a plugin for Rhapsody 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. This exercise assumes the user has completed either Exercise 7.2 or 7.3 and created a set of linked requirements between the SysML model Syndeia_Jama_Mapping_Tutorial.rpy and their Jama repository.
  2. In the Connection Browser tab on the Syndeia dashboard, select the Regulatory Requirements connection created in either exercise. Right-click and compare across that connection before any changes have been made to see that all is in sync (Figure 1).

    Image Added

    Anchor
    _Ref481833169
    _Ref481833169
    Figure 1 Connection Browser tab, Syndeia dashboard, comparing across connection

  3. The Comparison Result tab will open and the results should appear similar to Figure 2.

    Image Added

    Anchor
    _Ref481833841
    _Ref481833841
    Figure 2 Initial comparison result


  4. Modify the Regulatory Requirements Specification field in Rhapsody and add a sub-requirement, FCC Regulations, as shown in Figure 3.

    Changes to Regulatory Requirements:

  • Updated Text
  • New Child Requirement


Image Added|

Anchor
_Ref481834093
_Ref481834093
Figure 3 Modifying Regulatory Requirements in Rhapsody


  1. Compare across the same connection as in Step 2 and display the comparison results (Figure 4).


Image Added

 

 

Anchor
_Ref481929882
_Ref481929882
Figure 4 Comparison Results after modifying Rhapsody requirements

 

 


  1. Return to the Connection Browser, click Refresh to show the new child requirement, right-click the Regulatory Requirements connection and select Sync Source -> Target (Figure 5).

Image Added

Anchor
_Ref481928144
_Ref481928144
Figure 5 Syncing SysML changes to Jama

 

 

 

  1. Repeat the comparison as in Step 2 and check that the Comparison Result shows all green, as in Figure 6.


Image Added

Anchor
_Ref481928236
_Ref481928236
Figure 6 Comparison Results after syncing SysML to Target


  1. Check the same requirement in Jama through its web interface to see the modified requirement text and sub-requirement (Figure 7). Note that this is now version 2 of the requirement, because it has been modified by the Syndeia update.


Image Added

Anchor
_Ref481928481
_Ref481928481
Figure 7 Jama web interface showing modified requirements


  1. While in the Jama interface, modify the requirement text again and add one more sub-requirement called Communications Requirement (Figure 8).

Changes to Regulatory Requirements:

New Child Requirement

Updated Text

Image Added

Anchor
_Ref481929169
_Ref481929169
Figure 8 Making changes to Jama requirements in Jama web interface

 

 

 

 

 

  1. Repeat the comparison as in Step 5 to see the changes (Figure 9).


  1. In the Connection Browser, right-click the Regulatory Requirements connection and select Sync Target → Source.


Image Added

Anchor
_Ref481929252
_Ref481929252
Figure 9 Comparison Results after modifying Jama requirements


  1. View the new requirement and updated text in the Rhapsody model (Figure 10).


Image Added

 

Anchor
_Ref481929636
_Ref481929636
Figure 10 Rhapsody model showing modified requirements