Versions Compared

Key

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

Syndeia 3.3 (Plugin for Rhapsody)
Tutorial Exercise 5.3

Anchor
_Toc453927374
_Toc453927374
Creating a DOORS NG Collection from SysML Requirements

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 6, 2020

Objectives

The new learning objectives of this exercise are to create a DOORS NG requirement Collection from a SysML two-level requirement structure using a Model Transform connection

Anchor
_Hlk40701051
_Hlk40701051
. This exercise uses the default SysML-DOORS NG mapping. Custom mappings are demonstrated in Exercises 5.6 and above.

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


              1. Assuming the model Syndeia_DNG_Mapping_Tutorial and Syndeia dashboard still open from the last exercise, expand the SysML model in the Connection Manager tab to show the DOORS NG Tutorial::SysML to DNG Collection::cUAV Specification requirement. On the right side, choose a project in which to create a new DOORS requirement specification. In Figure 1, we will use the Unmanned Aerial Vehicle project (or another project of your choice).


Image Added

Anchor
_Ref451842799
_Ref451842799
Figure 1 Connection Manager, before Model Transform of Requirements


  1. To create a DOORS requirement collection and a Model Transform connection,
    1. Set Connection Type to Model Transform in center section
    2. Drag-and-drop cUAV Specification from the left side on top of the Unmanned Aerial Vehicle project on the right.
    3. Click Yes to confirm.


              1. Confirm the creation of a requirements collection in DOORS NG.
                1. In the Syndeia dashboard, Connection Manager tab, eight new elements should appear (it may be necessary to click Refresh). Of these, seven will be requirements and the eighth, cUAV Specification, will be identified by icon as a collection (see Figure 2).
                2. In the Syndeia dashboard, Connection Search tab, eight new connections should appear (it may be necessary to click Get All).
                3. In Rhapsody, the IDs of cUAV Specification and its subrequirements will be changed to match those assigned by DOORS NG. Additional stereotypes will be assigned to the SysML elements, <<DOORS-NG_Requirement_Collection>> to cUAV Specification and <<DOORS-NG_Requirement>> to the others.
                4. The new requirements collection can also be viewed in the DOORS NG web interface. The specific Artifact Type attribute of the cUAV Specification collection will depend on your DOORS NG settings.
                5. As with the Data Map connection in Exercise 5.2, comparison and synchronization are available between the SysML and DOORS NG collections and their individual requirements. This includes cases where requirements are added to or deleted from the collection on either side.


Image Added

Anchor
_Ref40700093
_Ref40700093
Figure 2 Connection Manager, after Model Transform of Requirements