主要内容

用可追溯性矩阵跟踪需求链接

追溯矩阵允许您轻松地查看需求及其与其他项目的链接。可追溯性矩阵显示需求、模型或测试实体、数据字典和代码之间的链接,并允许您导航到链接源或目的地。例如,你可以:

  • 查看项目之间的链接。

  • 创建和删除链接。

  • 检查和导航链接源和目的地。

  • 将显示集中在特定工件或项目的层次结构上。

  • 将特定于工件的筛选器应用于行、列和单元格。

  • 查看并突出显示未链接的项目。

  • 查看并突出显示与变更问题相关的项目,并清除变更问题。

  • 选择多个单元时执行批处理操作。

生成可追溯性矩阵

您可以创建包含两个或更多工件的可跟踪性矩阵。您可以使用:

  • 金宝app®要求™要求设置

  • 金宝app仿真软件模型

  • 系统作曲家™模型

  • 金宝app仿真软件测试™测试文件

  • 金宝app模型数据字典

  • MATLAB®M-files

要打开Traceability Matrix窗口,请使用以下方法之一:

  • 在需求编辑器中,单击跟踪矩阵

  • 在Simu金宝applink模型中,在需求选项卡上,选择分享>开放需求可追溯性矩阵

  • 在MATLAB命令行中,输入:

    slreq.generateTraceabilityMatrix

要创建可追溯性矩阵:

  1. 在“可跟踪矩阵”窗口中,单击添加

  2. 生成包含两个工件或多个工件的矩阵。

    • 要创建只有两个工件的矩阵,请选择从Select artifacts对话框中选择artifacts。

    • 要创建包含多个工件的矩阵,请单击选择多个工件.在配置矩阵对话框中,从可用的工件窗格到左边或顶部的工件列表,通过单击和拖动,或者通过右键单击工件并选择添加到左边添加到顶部.通过指向工件并单击删除图标,从列表中删除工件(),或者通过右键单击工件并选择去除工件

  3. 点击生成矩阵.您可以通过单击重新配置矩阵中的工件配置矩阵,重新配置工件,然后单击更新矩阵

这个图像中的工件是一个需求集和一个Simulink模型。金宝app需求列在左侧,Simulink模型的模块列在顶部。金宝app

如果您对工件进行了更改,请单击更新刷新您的跟踪矩阵。

请注意

在可追溯性矩阵中不显示未解决的链接。

当您创建包含多个工件的可追溯性矩阵时,一条实蓝线表示工件之间的划分。

配置包含多个工件的矩阵

当您创建或更新包含多个工件的矩阵时,您可以使用Configure matrix对话框,通过单击并拖动将工件从一个列表移动到另一个列表来安排工件,或者通过拖动列表中的工件来重新排列工件。

您可以在保存时添加、删除或安排多个工件Ctrl并选择多个工件。

中选择工件时可用的工件窗格中,突出显示包含所选工件之间链接的任何工件。当您向矩阵配置中添加工件时,展开图标()表示工件之间有链接。

为了能够将工件添加到可追溯性矩阵中,工件必须:

  • 加载在你的MATLAB工作空间或Simulink金宝app

  • 包含到加载工件的链接

  • 与加载的链接集相关联

修改跟踪矩阵视图

可跟踪矩阵是一个网格,其中行对应于来自左边工件的项,列对应于来自顶部工件的项。箭头图标()表示在该行和列的项目之间有一个链接。箭头图标从源项指向目标项。

单击箭头图标时,将看到有关该链接的信息。

展开和折叠链接

最初,矩阵中的一些行和列可能会被折叠。展开图标()在链接被隐藏时出现,因为包含链接项的行或列中的一个或两个层次结构被折叠。要展开层次结构,双击展开图标().

单击展开图标时,将看到与该单元格对应的左侧和顶部项目。

当您单击信息框中的项目时,该项目将在该工件类型的关联应用程序中打开。例如,如果您点击一个需求,Requirements Editor窗口将打开并显示指定的需求。

集中显示

您可以将显示集中在可追溯性矩阵中特定项目的层次结构上。选择您想要显示其层次结构的工件或项目。点击范围或者右键单击该项目并单击集中显示

您的追溯矩阵只显示层次结构的选定部分。为了显示工件的整个层次结构,再次右键单击工件并单击显示整个层次结构

对于具有多个工件的矩阵,您还可以通过单击矩阵顶部列表中的工件来将显示集中在其中一个工件上。要从一个工件中移除焦点,请单击显示所有在矩阵顶部的工件列表中。

要展开工件的层次结构,右键单击您想要展开其层次结构的工件并单击全部展开.要折叠工件的层次结构,右键单击您想要折叠其层次结构的工件,然后单击全部折叠

应用过滤器

的过滤器过滤板到最上面的藏物,左边的藏物,或者细胞。单击筛选器以应用它,然后再次单击以删除它。

每个工件都有特定类型的过滤器。当您创建具有多个工件类型的可追溯性矩阵时,窗格根据工件类型列出筛选器,并使用图标来指示类型。的失落的环节过滤器和下面的所有过滤器细胞总是出现。

如果您将筛选器应用于工件,那么矩阵只显示具有这些特定属性的项目。例如,if, under,你点击失落的环节,可追溯性矩阵只显示来自顶部工件的项目,这些项目不链接到其他项目。但是,如果父项没有这些特定属性,但它的一个或多个子项有,则父项和到父项的链接将出现在矩阵中,但会变暗。例如,如果您应用叶块过滤到一个模型,矩阵显示包含叶块的子系统块,但是模糊子系统块并链接到子系统块。

如果对单元格应用筛选器,则矩阵只显示具有这些属性的链接。但是,不会省略行或列。例如,if, under细胞,你点击与变化问题,可追溯性矩阵只显示有更改问题的链接,但显示所有行和列。

当您将过滤器添加到可追溯性矩阵的左侧或顶部工件时,过滤器将出现在该工件名称旁边的矩阵顶部。单击,可清除过滤器清晰的过滤器或者,在过滤板,再次点击过滤器。

如果追溯矩阵中的工件之一是Simulink模型,那么您可以应用金宝app缺少的预期的链接过滤器。此筛选器显示需要链接满足的未链接的Simulink块或子系统金宝appHISL 0070

突出失踪链接

若要突出显示可追溯性矩阵中的未链接单元格,请单击突出失踪链接.可追溯性矩阵中未链接的项目用黄色突出显示。

未链接的项目被高亮显示,即使它们在当前矩阵视图中不可见。查看整个追溯矩阵的层次结构,以查看所有缺少链接的项目。看到集中显示

使用可追溯性矩阵中的链接

添加新链接

通过单击单元格创建链接,然后单击创建链接创建在信息框中创建行中的项和列中的项之间的链接。

“创建链接”窗口填充链接源和目标。你可以按反向按钮().链接保存在与源项目所属工件相关联的链接集中。如果没有与该工件关联的链接集,则会创建一个与该工件同名的链接集。

请注意

如果您为左侧和顶部工件使用相同的需求集来创建可跟踪性矩阵,那么您就不能在源项目和目标项目是相同需求的地方创建链接。您也不能在源或目标项是需求集的地方创建链接。

删除一个链接

通过单击包含链接的单元格并单击删除链接删除链接或按.将出现Remove Links对话框,并显示链接构件、类型和标签。点击删除删除链接。

查看和明确链接的更改问题

如果与链接相关的需求发生了变化,那么链接就会出现变化问题。要了解如何启用变更跟踪并使用需求编辑器来查看和清除变更问题,请参见跟踪需求链接的变更

方法,可以查看追溯性矩阵中具有更改问题的链接与变化问题过滤或通过选择突出失踪链接>只显示更改过的链接.通过单击,您可以突出显示带有更改问题的链接突出失踪链接>强调改变链接.与有更改问题的链接对应的行、列和单元格以红色突出显示。

若要清除链接的更改问题,请选择包含该链接的单元格并单击明显变化的问题

对多个cell进行批量操作

通过单击和拖动或按下创建矩形单元格选区转变点击单元格。你可以按Ctrl单击可切换选定单元格,或创建单个单元格的选定项。

当您选择多个单元格时,可以为多个链接添加或删除链接,或清除更改问题。

导出可追溯性矩阵

您可以将可跟踪性矩阵导出为HTML报告或包含表数据的MATLAB变量。

通过单击生成HTML报告出口>生成HTML报告.命名并保存报告。报表自动打开。

HTML报告不是交互式的。通过聚焦显示、折叠或展开层次结构、或应用过滤器和高亮显示,创建要导出的视图。HTML报告列出了矩阵中工件的文件路径,以及聚焦显示、应用过滤器和高亮显示。

通过单击创建一个包含表数据的MATLAB变量出口>创建MATLAB变量.的变量slrtmxData在基本的MATLAB工作空间中创建。如果你有一个已经存在的变量slrtmxData在工作区中,变量被覆盖。

输出的MATLAB变量不是交互式的,但具有MATLAB表的功能。看到.通过聚焦显示或应用筛选器来创建要导出的视图。MATLAB表包含折叠层次结构中的项目,但不包括高亮显示。

使用可追溯性矩阵编程工作

除了Traceability Matrix窗口之外,您还可以使用api创建一个Traceability Matrix。使用slreq.getTraceabilityMatrixOptions创建结构并设置leftArtifactstopArtifacts字段,提供包含工件列表的单元格数组。然后使用slreq.generateTraceabilityMatrix以结构作为输入参数,生成带有指定工件的矩阵。看到编程生成可跟踪矩阵

另请参阅

|

相关的例子

更多关于