Requirements (Safety)

Requirements

The SOX Requirement Management module (RM) provides all the functionality needed for documentation and management of requirements. SOX also offers different choices to import from and synchronize with other requirement tools.

Importing requirements via ReqIF/RIF

Requirements can be imported from other tools via interchange formats ReqIF 1.0.1, RIF 1.1a, and RIF 1.2. Synchronization of requirements between SOX and other requirements or PLM/ALM tools is described in the next section.

Right click inside the repository view and choose Import.

Outcome: the import wizard will open. Supply the information needed.

SOX supports you in tracking your changes. The requirements in the example below have been exported and changed. The requirements are merged back into the original RM file (Menu bar when in the RM perspective: File>Import>Import Requirements (Merge)).

To see the changes, click on the button Show import status. The blue one has been changed. The red ones have been deleted. The green one is new.


Handling of Requirements in the RM Module

Requirements can be created directly in the RM module and organized in documents and modules.

Creating a Document

To create a new RM file, right-click on RM>New>New RM File.

Fill in information as needed and finish. By confirming the “Question” dialog the RM perspective opens. It is composed of several different views like Hierarchy, PSS, Project Safety Goals, Clipboard, Type Definition, Modules, and others.

Creating Modules in a Document

  1. In the RM perspective right-click inside the hierarchy view.

  2. Choose New>New Module.

This also works with a RM document in the repository view.

Creating Requirements in a Module

In either hierarchy or repository view right-click on a module and choose New>New Requirement.

  1. Click on the Select button for selecting a type for the new requirement.

  2. Click on OK.

  3. Enter a name for the requirement.

  4. Click on Finish.

Once you have added some requirements, fill out the rest of the cells for each one of them:

  • Column “Text”: enter text to describe the requirement. By dragging and dropping you can even put an image into this cell.

  • Column “Status”: to change the status of the requirement right-click in the cell >Change State.

Synchronization Between the RM module and Model Explorer

Requirements in SOX RM module are automatically synchronized with the model explorer (UML/SysML) and vice versa. The ID of a requirement is unique and the same in RM module, model explorer, and hence diagrams (to be implemented).

To find your requirements in the model explorer:

  1. Expand the Model Explorer view by dragging the boarder of the view up.

  2. Expand the folder “SysML1.6 model” until you reach the lowest level in the hierarchy.

 

Synchronizing Requirements With External Tools

SOX offers bi-directional synchronization of requirements to a variety of RM and PLM/ALM tools:

Please follow the link to a video presenting integration with Intland codebeamer: SOX-CB Synchronization.