Versions Compared

Key

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

Syndeia 3.3 (Plugin for Rhapsody)
Tutorial Exercise 5.2

...

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 create a DOORS NG requirement from a SysML requirement using a Data Map connection. This exercise uses the default SysML-DOORS NG mapping. Custom mappings are demonstrated in Exercises 5.6 and above.

...

This exercise assumes the student has

...

  • _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 DOORS NG interface, correctly installed with a valid license for user.

The user can use any DOORS NG repository network connection 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

...

Image Removed

...


...

  1. If not still open from the previous exercise,

    ,

    open the Rhapsody model

    DOORS

    Syndeia_

    NG

    DNG_Mapping_Tutorial.rpy. Find the 2093_Speed requirement in the Datamap Connection package, as shown in Figure 1.

    Image Added

    Figure 1  Rhapsody requirement

  2. Launch the Syndeia dashboard. In the Mappings tab, check that Use mapping is unchecked (Figure 2). Custom mappings will be demonstrated in Exercises 5.5 and above.

...

Image Removed

...

  1. Image Added

    Figure 2  Syndeia dashboard, Connection Manager tab, before Data Map connection

  2. In the Connection Manager tab, open the SysML model on the left side and find the Speed requirement. On the right side, choose a project in which to create a new DOORS requirement. In Figure 3, we use the Unmanned Aerial Vehicle project.

    Image Added

    Figure 3  Syndeia dashboard, Connection Manager tab, before Data Map connection

  3. To create a DOORS requirement via a Data Map connection,

    1. Set Connection Type to Data Map in center section

    2. Drag-and-drop Speed from the left side on top of the Unmanned Aerial Vehicle project on the right.

    3. Click Yes to confirm.

...

Image Removed

...

  1. To confirm that a connection has been made, go to the Connection Search tab and click Get All. It should appear similar to Figure 4.

    Image Removed

    Anchor_Ref451775108_Ref451775108Image Added

    Figure 4  Syndeia dashboard, Connection Search tab, after adding Data Map connection

    Image Removed

    Anchor_Ref451775805_Ref451775805
  2. Figure 5 SysML requirement after Data Map connection

    Return to Rhapsody to examine the original SysML requirement. As shown in Figure 5, it has an new Id, 2066, assigned by Syndeia to be the same as the requirement ID created by DOORS NG for its new requirement. The element has also been assigned a new stereotype, <<DOORS_Requirement>> to reflect its Data Map connection to a DOORS NG requirement. These same effects would be seen (in the SysML requirement) if a DOORS requirement had been dragged into the SysML model.

    Image Added

    Figure 5  SysML requirement after Data Map connection

  3. In Rhapsody, change the value of the maximum speed to 300 in the Text field of the requirement.

  4. In the Syndeia dashboard, Connection Browser or Connection Search tab, right-click on the new Data Map connection and select Compare Source and Target. In the Comparison Result tab, the difference in the text/description between the DOORS NG and Rhapsody requirements should be highlighted in red.

    Image Removed Image Added

    Figure 6  Syndeia dashboard, Connection Summary tab, after adding Data Map connection

  5. In the Syndeia dashboard, Connection Browser or Connection Search tab, right-click on the connection and select Sync Target → SysML. Check the requirement text in Rhapsody; it should have returned to 200 kph. Alternatively, if you select Sync SysML → Target, the requirement Description in DOORS NG should show 300 kph.