Exercise 5.4 - DOORS NG Collection to SysML.
Objectives
The new learning objectives of this exercise are to create a SysML two-level requirement structure from a DOORS NG requirement Collection using a Model Transform connection (the reverse of Exercise 5.3. 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
IBM Rational Rhapsody 8.4 installed correctly on his or her machine with a valid license for use, and
Syndeia 3.4 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
Assuming the model Syndeia_DNG_Mapping_Tutorial (Get it here - SysML Models, Profiles and Mappings.) and Syndeia dashboard still open from the last exercise, expand the SysML model in the Connection Manager tab to show the DOORS NG Tutorial::DNG Collection to SysML package. On the right side, choose a project containing a DOORS requirement collection. In Figure 1, we will use the 218 – Structural Reqts collection inside the Unmanned Aerial Vehicle/Collections Approach folder.
Figure 1 Connection Manager, before Model Transform of Requirements Collection
To create a multi-level SysML requirement with Model Transform connections,
Set Connection Type to Model Transform in center section
Drag-and-drop Structural Reqts from the right side on top of the DNG Collection to SysML package on the left.
Click Yes to confirm.
Confirm the creation of a multi-level SysML requirement in Rhapsody.
In the Syndeia dashboard, Connection Manager tab, ten new elements should appear (see Figure 2).
Figure 2 Connection Manager, after Model Transform of Requirements
In the Syndeia dashboard, Connection Search tab, ten new connections should appear (it may be necessary to click Get All).
In Rhapsody, the IDs of Structural Reqts and its subrequirements will be set to those assigned by DOORS NG. Additional stereotypes will be assigned to the SysML elements, <<DOORS-NG_Requirement_Collection>> to Structural Reqts and <<DOORS-NG_Requirement>> to the others.
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.