System Composer Traceability Matrix - How do you display both Requirement ID and its Summary?
3 次查看(过去 30 天)
显示 更早的评论
In System Composer I have created components and linked them to requirements in the Requirements Editor. When creating a Traceability Matrix, for the requirements axis it is only displaying the requirement summary. I want the requirement axis to display both the Requirement ID and the textual summary.
Even the documentation taken from the link below shows a Traceability Matrix with just the requirement summaries displayed in the diagram:
One of the requirements 'Enable Switch' is acuatally Index 4.1.1 (ID #46).
Any advice which allows me to display both the requirements Index AND the Summary data within the Traceability Matrix?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1561959/image.png)
0 个评论
采纳的回答
Josh Kahn
2023-12-7
The traceability matrix displayed attributes are not configurable but it does show the ID attribute so you could use a script to copy all of your index numbers to the ID attribute like this:
function copyRequirementIndexesToID(reqSetName)
% copyRequirementIndexesToID - Copies the index number of the
% requirement into the ID attribute of the requirement.
%
% Usage:
% copyRequirementIndexesToID('MyReqSet.slreqx');
%
arguments
reqSetName (1,:) char {mustBeFile}
end
requirementSet = slreq.load(reqSetName);
requirements = find(requirementSet, Type='Requirement');
if ~isempty(requirements)
for requirement = requirements
requirement.Id = requirement.Index;
end
end
save(requirementSet);
end
Hope this helps,
Josh
2 个评论
Josh Kahn
2023-12-12
Happy to help! Just be careful to keep them in sync if you are relying on the numbers since they can change if you reorder or add/remove requirements. You can also call the script in the pre-save callback for the requirement set to ensure that it is not stale.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Import and Export Architecture Models 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!