主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

使用可追溯性矩阵将 MAT 文件变量与需求关联

此示例演示了如何在 MAT 文件变量与需求集中的需求之间建立关联。您使用可追溯性矩阵,在其中生成 MAT 文件变量与需求之间的矩阵,然后在它们之间建立关联。可追溯性矩阵显示了模型驱动设计工件中项之间的关联。有关可追溯性矩阵的更多信息,请参阅 使用可追溯性矩阵跟踪需求链接

打开工程

打开巡航控制模型工程的需求定义。加载 crs_req_func_spec 需求集。

openProject("CruiseRequirementsExample");
slreq.load("crs_req_func_spec");

该工程包含:

  • 函数和测试需求,位于 documents 文件夹中

  • Simulink® 建模及链接集文件,位于 models 文件夹中。

  • MATLAB 单元测试,位于 tests 文件夹中

  • 数据字典和 MAT 文件位于 data 文件夹中。

  • 用于自动执行工程分析的脚本,位于 scripts 文件夹中

生成可追溯性矩阵

1.打开可追溯性矩阵窗口。为可追溯性矩阵创建一个选项结构。

opts = slreq.getTraceabilityMatrixOptions;

2.将 optstopArtifacts leftArtifacts 属性分别设置为 crs_data.matcrs_req_func_spec.slreqx,

opts.topArtifacts = "crs_data.mat";
opts.leftArtifacts = "crs_req_func_spec.slreqx";

3.使用 opts 指定的工件生成可追溯性矩阵。

slreq.generateTraceabilityMatrix(opts);

生成一个可追溯性矩阵,其中左侧设置了 crs_req_func_spec.slreqx 需求,顶部为 crs_data.mat MAT 文件。有关详细信息,请参阅 slreq.generateTraceabilityMatrix

或者,您可以从“可追溯性矩阵”窗口创建一个可追溯性矩阵。要使用 MAT 文件和需求集创建矩阵,请点击“添加”按钮以打开“选择工件”对话框。在“选择工件”对话框中,从左侧列表中选择 crs_req_func_spec.slreqx ,从顶部列表中选择 crs_data.mat 。点击生成矩阵

traceability_matrix_create_link.png

通过编程方式在 MAT 文件变量与需求之间建立关联

1.获取链接源的对象。创建一个包含 MAT 文件变量 TWAIT 属性的结构体。

src.id = "TWAIT";
src.artifact = "crs_data.mat";
src.domain = "linktype_rmi_mat";

2.获取链接目标的对象。在这种情况下,为一个需求创建一个链接,摘要为 Switch precedence。查找与该链接相关的需求。

dest = slreq.find(Type='Requirement',Summary='Switch precedence');

3.将 MAT 文件变量 TWAIT 与需求建立关联,摘要为 Switch precedence

newLink = slreq.createLink(src,dest);

4.在“可追溯性矩阵”窗口中点击更新

create_link_mat_requirements_file.png

在需求编辑器中,链接出现在详细信息窗格的链接下。

在可追溯性矩阵窗口中创建 MAT 文件变量与需求之间的关联

使用“可追溯性矩阵”窗口,将变量 Kp 从文件 crs_data.mat 链接到索引为 1.3.1 的需求。

1.打开可追溯性矩阵窗口。

2.在可追溯性矩阵窗口中,点击位于 crs_data.mat MAT 文件中的 Kp 与索引为 1.3.1 的需求交汇处的单元格。

3.在弹出的信息框中,点击创建链接创建

4.“创建链接”对话框显示链接的源和目标。点击创建

create_links_between_mat_reqset_ui.png

单元格中的箭头图标表示该行与该列中的项之间存在链接。

5.在可追溯性矩阵窗口的单元格中点击链接,以打开需求编辑器的链接视图。

show_links_requirements_editor.png

6.在需求编辑器中点击显示需求。请注意,当您从需求与 MAT 文件变量之间的可追溯性矩阵创建链接时,链接窗格中显示的默认链接类型设置为 Related to

requirements_view_links_created.png

另请参阅

|

主题