SafetyReq
To access the context menu of SafetyReq, you must to do right click on an element shown in "Model Explorer" and select "ESF Analysis Tools > ESF SafetyReq".
Four actions are possible:
- Set as a Safety Requirement
- Create a new Safety Requirement
- Create a new Safety Requirements Table
- Apply SysML profile
Set as a Safety Requirement
The purpose of this action is to define a requirement (SysML) selected as a Safety Requirement. The result of this action is the application of the stereotype "SSafetyRequirement".
Create a new Safety Requirement
The purpose of this action is to create a new requirement (SysML) which is also a Safety Requirement.
Create a new Safety Requirements Table
This action creates a new safety requirements table (Safety Requirements Table). This table must be created in a Model or Package. All safety requirements that are direct childs of the Model / Package will appear in the table. The table and the model are synchronized. That is, adding or deleting a safety requirement will automatically update the table.
See below the attributes details:
- ID: attribute originating from the stereotype "Requirement" of the SysML profile. It contains the requirement identifier.
- Text: attribute originating from the stereotype "Requirement" of the SysML profile. It contains the description of the requirement.
- Name: attribute originating from UML element. It contains the name of the requirement.
- Criticality: attribute originating from the "SSafetyRequirement" stereotype of the ESFSafetyRequirement profile. It contains the highest value of the criticality among the failure modes.
- Failure Modes (FMEA): attribute originating from the "SSafetyRequirement" stereotype of the ESFSafetyRequirement profile. It contains a list of FMEA failure modes (see the ESF FMEA module) associated with the safety requirement.
Apply SysML profile
This action applies the SysML profile on the top model.