Main Content

Justify Requirements

Use requirement justification to exclude requirements from the implementation and verification status for your requirement sets. You may have non-functional requirements in your model design specification that cannot be implemented in your design. You may also have requirements that require manual testing, instead of linking to test cases or verification subsystems. You can justify these requirements to override their Implementation and Verification statuses and iterate more effectively on your model design.

A justification is an object associated with a requirement. All justification objects in a requirement set are grouped under a single top-level justification object as its children. Any requirement can be justified for implementation, verification, or both. Justified requirements do not contribute to the overall aggregation of implementation and verification status and appear light blue in the Implemented and Verified columns of the Requirements Editor.

There are two workflows for justifying requirements in Simulink® Requirements™. You can create a justification object, create a link to an existing justification, or create a link to a new justification in one step.

  • Create a justification object by clicking Add Requirements > Add Justification in the Requirements Editor or the icon in the Requirements Browser toolbar.

  • Link to an existing justification by selecting it in the Requirements Editor or Requirements Browser, right-clicking it and selecting Select for Linking with Requirement. Then, right-click the requirement and select Create a Link From.... By default, the link has Type set to Implements.

  • In the Requirements Editor, create a link to a new justification by right-clicking the requirement and selecting Justification > Link with new Justification for implementation or Link with new Justification for verification.

To justify a parent requirement and all its child requirements, select the Hierarchical Justification option in the Property Inspector.

Note

You cannot link justification objects to objects that are not requirements.

Related Topics