用追溯关系图可视化链接
通过使用追溯关系图,您可以可视化需求和其他基于模型的设计项的追溯结构。追溯关系图图形化地显示了原始的基于模型的设计项目(如需求)和链接到它的项目(如其他需求或Simulink)之间的链接®块。有关更多信息,请参见可链接的物品.
在图中,项目是节点和链接边缘.生成图表的项目是开始节点.您还可以生成工件层次图,其中工件,例如需求集或Simulink模型,是节点,而链接集是边。
可追溯关系图显示链接到起始节点的所有项目,包括所有上游节点和下游节点。如果上游节点有进一步的上游链接,图也会显示那些链接的项。类似地,图中显示了下游节点的进一步下游链接项。
节点是上游还是下游由影响方向决定,影响方向描述了更改如何在节点之间传播。一个上游节点影响起始节点。一个下游节点受起始节点的影响。冲击方向由链接类型.有关更多信息,请参见影响方向.
您可以使用追溯关系图来评估需求分配和链接的基于模型的设计项之间的变更传播。有关更多信息,请参见评估分配及影响.
生成可追溯关系图
您可以从这些对象创建一个跟踪关系图:
如果您从一个链接创建一个跟踪关系图,那么链接源
项是开始节点。类似地,如果您从一个链接集创建一个跟踪关系图,那么链接集工件是起始节点。
要创建一个可追溯关系图:
在要求编辑器,选择项目,单击可追溯性图.
在要求编辑器,右键单击该项并选择视图可追溯性图.
在MATLAB®使用命令行,
slreq.generateTraceabilityDiagram
.
通过右键单击节点并选择,您可以从现有图中的节点创建一个新图视图可追溯性图.
可追溯关系图的类型
当您从需求、引用需求、论证或链接创建追溯关系图时,这个关系图就是一个项目级关系图。节点表示基于模型的设计项,例如需求和Simulink块。这些边表示这些项目之间的链接。
当您从需求集或链接集创建追溯关系图时,这个关系图就是一个工件级别的关系图。节点表示基于模型的设计工件,如需求集、Simulink模型和仿真软件测试™文件。这些边表示工件中项目之间的链接,例如需求、Simulink块和Simulink测试用例之间的链接。
图的元素
图由节点和边组成。
节点表示基于模型的设计项或构件。图的开始节点具有蓝色文本和周围的发光。
节点边界颜色指示节点所属的工件,或者工件域,例如要求工具箱™或Simulink模型和库。的传说窗格显示工件、工件颜色和每个工件所属的域。
对于项目级图,警告图标()表示不可用项。如果该项因为未加载而不可用,则双击该节点。如果由于指定的ID不存在而导致项目不可用,则必须解析该链接。有关更多信息,请参见未解决的链接.
边是箭头,表示基于模型的设计项或构件中的项之间的链接。边的标签是链接类型对于项目级图,还包括工件级图的每种类型的链接的数量。
如果链接有更改问题,对应的边是虚线红色。有关更改问题的更多信息,请参见跟踪需求链接的变更.
影响方向
起始节点和链接之间的链接类型关系决定了该边的影响方向。有关更多信息,请参见链接类型.上游节点影响起始节点,而下游节点受起始节点影响。
下表总结了链路类型与影响方向之间的关系。
链接类型 | 上游 | 的关系 | 下游 | 影响方向 |
---|---|---|---|---|
联系 |
源 | 有关 | 目的地 | 与链接方向相同 |
实现 |
目的地 | 所实现的 | 源 | 与连接方向相反 |
验证 |
目的地 | 验证了 | 源 | 与连接方向相反 |
推导出 |
源 | 派生 | 目的地 | 与链接方向相同 |
完善 |
目的地 | 精制而成 | 源 | 与连接方向相反 |
确认 |
源 | 证实了 | 目的地 | 与链接方向相同 |
例如,如果链接与实现
类型连接两个节点,则目的端为上游,源端为下游。冲击方向与链路方向相反,因为冲击是从目的端到源端的。
您可以使用影响方向来评估变更如何向上游和下游传播。您还可以使用影响方向来评估需求分配。有关更多信息,请参见评估分配及影响.
在工件级图中,如果两个工件中项目之间的所有链接具有相同的类型,那么链接类型定义了影响方向。如果两个工件中项目之间的链接具有不同的类型,但是所有类型都以相同的方式定义影响方向,那么它们将使用表中定义的影响方向。例如,推导出
而且联系
链接类型将源定义为上游。
如果两个工件中项目之间的链接具有不同的类型,并且这些类型定义了不同的影响方向,那么包含链接源定义为上游,而包含链接的目的地定义为下游。
使用追溯关系图
当您选择一个节点时,图将突出显示连接到所选节点的边和节点。
从节点或边缘导航到工件
当您双击节点或边缘时,您可以从节点或边缘导航到相应的项目、工件、链接或链接集。还可以右键单击节点或边缘并选择导航到.节点或边缘在其各自的工件或域中打开。
刷新图
如果您创建了一个跟踪关系图,然后在后台对任何项目、工件或链接进行更改,您必须刷新关系图以将更改应用到关系图。如果加载未加载的项或解析链接,则必须刷新图表以删除警告图标().有关更多信息,请参见图的元素.
点击分析刷新图表。
修改追溯关系图视图
您可以通过使用工具条或传说而且概述窗格。
布局和导航
默认情况下,图表是垂直布局的。您可以通过选择更改布局水平.
当您创建图表时,它适合于工作区域。你可以通过点击放大放大或按下Ctrl + =或通过单击缩小缩小或按Ctrl + -.你也可以使用滚轮缩放。通过单击,您可以再次将图贴合到工作区域适合视图或按空间.
也可以通过使用概述窗格,该窗格显示图表的映射。该地图显示您当前正在查看的图表的哪个区域。
你可以通过点击或拖动地图导航到另一个区域。您还可以通过按下导航到图表的另一个区域Ctrl使用滚动轮,或者用滚动轮点击和拖动。
按影响方向筛选节点
您可以根据影响方向从图中筛选节点。单击,只查看在起始节点上游的节点上游.单击,只查看起始节点的下游节点下游.
单击,清除上行或下行过滤器显示所有可溯性.
通过工件或域筛选节点
您可以使用传说窗格以按工件或工件域从图中筛选节点。要从特定工件中筛选节点,请清除该工件的选择。若要从域中筛选节点,请清除该域的选择。
请注意
对于工件级别的图,您只能通过工件域进行筛选。
藏边的标签
默认情况下,图表将链接类型显示为每个边的标签。通过右键单击图中的边或空白并清除,可以隐藏边缘标签总是在边缘显示标签.清除选定项后,只有在选择或指向某条边时才会出现边缘标签。
导出图
您可以将跟踪关系图导出到MATLAB中有向图
对象。要导出关系图,在Traceability diagram窗口中,选择出口>导出到MATLAB变量.您可以使用有向图
对象函数与对象和一起工作情节
想象它。
您可以使用此代码创建一个看起来类似于可追溯关系图的图。在此代码中,变量graph_for_CancelSwitchDetection
是导出的MATLAB的名称有向图
对象。
dg = graph_for_CancelSwitchDetection;h =情节(dg, NodeLabel = dg.Nodes.Name EdgeLabel = dg.Edges.Labels,...YData = cell2mat (dg.Nodes.LayerDepths),...XData = cell2mat (dg.Nodes.IndexInCurrentLayer),...翻译=“没有”hittest =“上”ArrowSize = 15, MarkerSize = 10);节点列表= dg.Nodes.Name;为索引= 1:长度(nodeList) cNode = nodeList(index);如果(dg.Nodes.isStartingNode{指数})h.highlight (cNode NodeColor =“b”);结束结束edgeList = dg.Edges.EndNodes;为指数= 1:长度(edgeList)如果(dg.Edges.HasChanged{指数})h.highlight (edgeList{指数,1},edgeList{指数,2},EdgeColor =“r”);结束结束
另请参阅
有向图
|slreq.generateTraceabilityDiagram
相关的话题
- 评估分配及影响
- 跟踪需求链接与跟踪矩阵
- 跟踪需求链接的变更
- 执行影响分析(模型)
- 跟踪工件到单元和组件(仿真软件检查)