主要内容

跟踪需求链接到可跟踪矩阵

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

  • 查看项目之间的链接。

  • 创建和删除链接。

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

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

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

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

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

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

生成可追溯矩阵

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

  • 要求工具箱™要求设置

  • 金宝app®模型

  • System Composer™模型

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

  • 金宝appSimulink数据字典

  • MATLAB®M-files

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

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

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

  • 在MATLAB命令行输入:

    slreq.generateTraceabilityMatrix

创建追溯矩阵:

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

  2. 生成带有两个工件或多个工件的矩阵。

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

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

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

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

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

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

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

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

请注意

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

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

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

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

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

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

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

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

  • 加载到MATLAB工作区或Simulink中金宝app

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

  • 与加载的链接集关联

修改追溯矩阵视图

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

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

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

展开和折叠链接

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

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

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

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

对焦显示

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

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

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

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

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

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

应用过滤器

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

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

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

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

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

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

包含两个应用了过滤器的工件的矩阵的工件列表

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

突出缺失的环节

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

可跟踪矩阵,突出显示应用于未链接的项目

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

使用追溯矩阵中的链接

添加新链接

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

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

“创建链接”对话框,显示预先填充的“源”和“目标”以及“类型”属性

“创建链接”窗口填充链接源和目标。您可以通过单击反向按钮().链接保存在与源项目所属的工件相关联的链接集中。如果没有与该工件相关联的链接集,那么将创建与该工件同名的链接集。

请注意

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

移除链接

通过单击包含链接的单元格并单击来删除链接删除链接或按.将出现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来创建结构并设置leftArtifacts而且topArtifacts字段,提供包含工件列表的单元格数组。然后使用slreq.generateTraceabilityMatrix使用结构作为输入参数,生成带有指定工件的矩阵。看到以编程方式生成可跟踪矩阵

另请参阅

|

相关的例子

更多关于