In the requirements module you can manage your project’s requirements in an easy and efficient way. You can store, filter and assign your requirements to your project’s components, while simultaneously allowing you to track verification statuses and compliances throughout your design phases. Watch this tutorial video to learn more:
Creating a new specification¶
The first step is to create a new specification, which is a type of dynamic document holding and managing your requirements. Click on Add specification in the right sidebar to create a new specification.
You can group the requirements within a specification. To create a new group, right-click on a specification in the sidebar tree and choose Add group.
Assign specification to components¶
A specification is linked to one or more components in your design. If a specification is assigned to a component in your design, it means that all requirements inside that specification will be applicable to the assigned component and can be verified against your design. To assign a component from your design, click on the '+' sign in
Assigned components at the top of the page. A popup will appear, where you can select the desired component.
To add a new requirement to a specification, click on the plus sign in the bottom right corner of the page. A popup will appear where you can specify the specification and group that the requirement will belong to, as well as a unique identifier and the requirement text.
Parent and child relationships¶
A requirement can be linked to other requirement through parent and child relationships. A parent requirement can thus be broken down into several child requirements and you can track those replationships throughout your design. To add a relationship, click on Add requirement in the Parent or Children column in the table and start typing to get a selection of the requirements to choose from.
Once a specification is assigned to one or more components in your design, each requirement in that specification can be verified against each of those components. To see and edit the verifications, select Verifications in the upper right corner of the screen.
For each requirement and assigned component a unique identifier is created. For each component and requirement you can set a verification method, a verification status and a compliance.
You can additionally connect a Valispace analysis document as a test specification, test report or other attachment to each verification.
Automatic requirement verification¶
For each requirement in the Verification tab, you can select a verification method:
If you select "Automatic" in the dropdown, your requirement status will be automatically set based on the set of rules that you define. You can define the rules in the column "Verification Rules" by clicking on Add Rules. If the column is not shown, make sure that the checkbox in the column filters is checked.
In the Add Rules dialog, you can specify one or more logical rules to verify this requirement by:
The status of the logical rule is shown to the right of the rule, and in the table overview the number of verified rules are shown. All rules have to be true to set the verification status to verified. If some, but not all rules are verified, the status of the requirement is set to Partially verified.
Filtering and sorting¶
You can filter the requirement and choose which colums to see in the table by clicking on Settings & Filter in the upper right corner of the page.
In the sidebar panel opening on the left, you can choose visible columns and visible rows, here for example, only the requirements with verification status "Not verified" are shown:
Importing and exporting¶
You can import requirements from Excel to be able to populate the requirements faster. Select Import requirements from the menu in the upper right corner of the page and choose the starting row, sheets and columns corresponding to the identifier and text of the requirements.
To export your requirements to Excel, choose Export requirements from the same menu and choose the format that you want to export.