ReqIF (Requirements Interchange Format) is a standard that can be used to exchange requirements and associated information, along with its associated metadata, between software tools from different vendors. Importing a ReqIF file into SystemWeaver is a multi-step process. First, you must define how the ReqIF metadata shall be mapped to the SystemWeaver meta model. Then, using a ReqIF conversion tool, you map the ReqIf metadata to defined item types, part types and attributes in SystemWeaver. We can provide a ReqIF tool which handles ReqIF versions 1.0.1, 1.1 and 1.2. The conversion tool generates a SystemWeaver XML that you can then easily import using the Explorer client. It handles all versions that support the SystemWeaver 4 XML format.
- Preparing for Conversion
- Saving Configuration and Performing the Conversion
- Familiarity with SystemWeaver concepts such as Items, Parts and Attributes
- Familiarity with your system's meta model
- An installation of the ReqIf Importer.exe application
- Microsoft .Net framework version 4.6 or later is installed
Preparing for Conversion
Selecting ReqIF File(s) and Setting Options
- Open the ReqIf Importer.application.
- Enter your Server, Port and login credentials and login to the server.
- For Configuration File, navigate out to the existing configuration file if there is one. If you do not have an existing configuration file, you can leave this field blank. You can create a new configuration file as part of the configuration process as described below in Saving New Configuration File.
If the validation is unsuccessful, we recommend that you contact the exporter of the ReqIF file to obtain a valid XML.
Mapping From ReqIF to SystemWeaver
The configuration is done on three different sub-tabs: Item Types, Part Types and Attribute Types.
The Item Types sub-tab concerns the mapping of ReqIF SPEC-OBJECT-TYPE:s to item types in SystemWeaver.
The Part Types sub-tab is concerned with the mapping of ReqIF SpecHierarcy and SpecRelation to part types in SystemWeaver.
Finally, the Attributes Types sub-tab maps attribute types in the ReqIF file to SystemWeaver attribute types.
Each of the types identified in the ReqIF file can be converted to types in SystemWeaver. Types without a defined mapping to SystemWeaver types will be ignored upon conversion.
In order to identify the part types from the SpecHierarcy and SpecRelation, the conversion of SPEC-OBJECT-TYPE:s to SystemWeaver item types must first be performed. Based on this, the part types can be identified and a conversion specified. To complete the item type mappings, enter a valid type SID from the SystemWeaver database in the SW item SID column for each ReqIF Type ID in the ReqIF file.
Example of entering SW Item SIDs for Item Types
Example for Part Types that have been defined
Attribute types in the ReqIF file can also be mapped to properties in SystemWeaver such as item name, version, and description text (these can be found on the Instructions tab in the conversion tool).
Mapping to Item Property
For attribute types, you have an option to map a ReqIF attribute type to an item property instead of to a SystemWeaver attribute type. To do this, right-click on the attribute row and select Set property. Select the property that you wish to map the ReqIF attribute type to.
See the Instructions tab for keywords when configuring attributes.
Saving Configuration and Performing the Conversion
- When you have finished mapping the ReqIF types to SystemWeaver item, part and attribute types, click Save Configuration to file to save the configuration file. The saved configuration file can be used for future conversions.
- When you are ready, click Convert to complete the conversion.
- Select a location for the output and click OK.
- Select a ReqIF Save Location for the output and click OK.
- Click Run Conversion. This generates the SystemWeaver XML which you can then import via the Explorer client.
|Tip: Do an initial import into a "test" library so you can easily delete the data if needed.|