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 Removed

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

...

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

...

  • 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 Removed

    Anchor_Ref481833169_Ref481833169Image Added

    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 Removed

    Anchor_Ref481833841_Ref481833841Image Added

    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

...

  1. Image Added


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

...

Image Removed

...

 

...

 

  1. Image Added

    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 Removed

  1. Image Added

    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 Removed

...

  1. Image Added

    Figure 6 Comparison Results after syncing SysML to Target

  2. 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 Removed

  1. Image Added

    Figure 7 Jama web interface showing modified requirements

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

...

  1. Image Added

    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).

    Image Added

    Figure 9 Comparison Results after modifying Jama requirements

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

...

Image Removed

...


...

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

...

Image Removed

...

 

  1. Image Added

    Figure 10 Rhapsody model showing modified requirements

...

 

...

 

...

 

...

 

...