主要内容

跟踪需求链接与跟踪矩阵

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

  • 查看项目之间的链接。

  • 创建和删除链接。

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

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

  • 对行、列和单元格应用特定于工件的过滤器。

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

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

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

生成跟踪矩阵

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

  • 要求工具箱™要求设置

  • 动态仿真模块®模型

  • 系统作曲家™模型

  • 仿真软件测试™测试文件

  • 模型数据字典

  • MATLAB®M-files

要打开跟踪矩阵窗口,请使用以下方法之一:

  • 要求编辑器,点击跟踪矩阵

  • 在Simulink模型中,在需求选项卡上,选择分享>开放需求追溯矩阵

  • 在MATLAB命令行中,输入:

    slreq.generateTraceabilityMatrix

要创建一个跟踪矩阵:

  1. 在Traceability Matrix窗口中,单击添加

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

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

      选择工件对话框,包括选择顶部和左侧工件的下拉列表,以及Generate Matrix和选择多个工件按钮

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

      Configure Matrix窗口,其中包括左侧的Available Artifacts窗格和右侧窗格中的矩阵预览

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

这个图像中的工件是一个需求集和一个Simulink模型。需求列在左边,Simulink模型的块列在上面。

带有两个工件的跟踪矩阵示例。链接从顶部的Simulink块指向左侧的需求。

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

请注意

未解决的链接不会显示在跟踪矩阵中。

当您创建一个带有多个工件的跟踪矩阵时,一条蓝色实线表示工件之间的划分。

带有五个工件的跟踪矩阵示例。需求集在左边,Simulink模型和测试在上面。链接从Simulink项目指向需求。

配置一个包含多个工件的矩阵

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

当您持有多个工件时,您可以一次添加、删除或安排多个工件Ctrl并选择多个工件。

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

为了能够将一个工件添加到跟踪矩阵中,该工件必须:

  • 加载到MATLAB工作区或Simulink中

  • 包含到已加载工件的链接

  • 与加载的链接集关联

修改跟踪矩阵视图

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

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

单击链接时显示的链接信息。信息框包括链接的源、目的、摘要和类型。

展开和折叠链接

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

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

单击展开图标时显示的单元格信息。信息框包括与单元格和现有链接相关联的左侧和顶部项。

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

集中显示

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

右键单击矩阵行或列中的项时出现的上下文菜单

您的跟踪矩阵只显示层次结构中所选择的部分。要显示工件的整个层次结构,再次右键单击工件并单击显示整个层次结构

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

用户单击工件后的工件列表。所选工件将被Show All链接替换。

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

应用过滤器

方法应用筛选器过滤板上面的藏物,左边的藏物,或者单元格。单击该筛选器以应用它,然后再次单击它以删除它。

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

过滤器面板的默认视图,其中包含将过滤器应用到顶部工件、左侧工件或单元格的部分。每个部分都有基于矩阵中项目和工件的上下文出现的子部分。

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

如果对单元格应用过滤器,则矩阵只显示具有这些属性的链接。但是,没有行或列被省略。例如,如果,在细胞,你点击与变化问题,跟踪矩阵只显示有更改问题的链接,但显示所有行和列。

当您向跟踪矩阵的左侧或顶部工件添加筛选器时,筛选器将出现在矩阵的顶部工件名称旁边。您可以通过单击清除过滤器清晰的过滤器或者,在过滤板,再次点击滤镜。

一个矩阵的工件列表,其中有两个应用过滤器的工件

如果您的跟踪矩阵中的一个工件是一个Simulink模型,那么您可以应用缺少的预期的链接过滤器。该过滤器显示需要链接才能满足的未链接的Simulink块或子系统HISL 0070(模型)

突出失踪链接

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

对未链接的项目应用带有高亮显示的跟踪矩阵

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

与追溯矩阵中的链接一起工作

添加新链接

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

单击单元格时出现的信息框

对话框中显示了预填充的Source和Destination以及Type属性

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

请注意

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

删除一个链接

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

查看和清除链接的更改问题

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

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

可追溯矩阵只显示更改的链接及其对应的项目

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

对多个cell执行批处理操作

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

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

导出追溯矩阵

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

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

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

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

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

以编程的方式使用跟踪矩阵

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

另请参阅

|

相关的例子

更多关于

Baidu
map