Creating a DOORS NG Collection from SysML Requirements
The object of this tutorial is to create a DOORS NG requirement Collection from a SysML two-level requirement structure using a Model Transform connection. The Model Transform process creates connections between each SysML-Simulink requirement pair and allows the two to be compared and synchronized. The same process works in reverse, transforming a DOORS requirement collection into a set of SysML requirement.
Open the MagicDraw model DOORS NG Tutorial.mdzip. Find the cUAV Specification requirement in the 2.16.3 Reqts Collection package.
Right-click on package DOORS NG Tutorial and launch the Syndeia dashboard. Click on the left side and find the cUAV Specification requirement. On the right side, choose a folder in which to create a new DOORS requirement. We will use the DOORS Tutorial folder.
To create a DOORS requirement collection and a Model Transform connection,
Set Connection Type to Model Transform in center section
Drag-and-drop cUAV Specification from the left side on top of the DOORS Tutorial folder on the right.
Click Yes to confirm.
Confirm the creation of a requirements collection in DOORS NG.
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 ninth, cUAV Specification, will be identified by icon as a collection.
In the Syndeia dashboard, Connection Summary tab, eight new connections should appear (it may be necessary to click Refresh).
In MagicDraw, the IDs of cUAV 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 and <<DOORS-NG_Requirement>> to the others.
The new requirements collection can also be viewed in the DOORS NG web interface. The specific Artifact Type attribute of the cUAV collection will depend on your DOORS NG settings.
As with the Data Map connection in Section 2.16.3, comparison and synchronization is 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.