Main Content

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

slreq.Link 类

命名空间: slreq

可追溯的链接

描述

使用 slreq.Link 类的对象在需求、设计和测试之间创建可跟踪的链接。当您在项目之间建立可跟踪的关联时,Requirements Toolbox™ 会创建 slreq.Link 对象。

创建对象

使用 slreq.createLink 函数创建一个 slreq.Link 对象。

属性

全部展开

创建链接的日期,指定为 datetime 值。软件会填充该属性。

创建链接的个人或组织的名称。

链接最后修改的日期,指定为 datetime 值。软件会填充该属性。

最后修改链接的个人或组织的名称。

附有链接的注释,以结构体形式返回。

链接类型枚举,指定为表中的选项之一:

类型描述
"Relate"
  • 大多数用例中的项目之间的一般关系

  • 双向链接

"Implement"
  • 指定实现该需求的源项

  • 促进实施状态

有关更多信息,请参阅 审查需求实施情况

"Verify"
  • 指定哪个源项验证需求

  • 如果源项目属于可接受项目类型之一,则有助于验证状态

有关更多信息,请参阅 审查需求验证状态

"Derive"指定哪个源项派生目标项
"Refine"指定哪个源项为目标项指定的功能添加详细信息
"Confirm"
  • 指定需求和外部测试结果源之间的关系

  • 在某些情况下有助于验证状态

有关更多信息,请参阅 在验证状态中包含来自外部来源的结果

字符串标量或字符向量指定自定义链接类型或原型的字符串标量或字符原型。有关更多信息,请参阅 定义自定义需求和链接类型和属性

有关更多信息,请参阅 链接类型

链接描述文本,指定为多行字符向量。

链接关键字,指定为字符数组。

链接理由文本,指定为多行字符向量。

与链接对应的会话独立标识符。

链接修订号,以标量形式返回。当您创建新链接时,Revision属性与链接集修订号匹配。当您修改链接并保存链接集时,链接集修订号会增加一,并且 Revision属性会更新以匹配新的链接集修订号。仅当您保存对链接的更改时,Revision属性才会更新。

有关链接集修订的更多信息,请参阅 slreq.LinkSet

方法

addComment向链接添加注释
destination 获取链接目标
getAttribute获取链接属性值
getDestinationLabel获取标识链接目标的标签
getDestinationOpenCommand 检索打开链接目标的命令
getDestinationURL 检索打开链接目标的 URL
getIncomingTypeLabel 获取传入链接的类型标签
getOutgoingTypeLabel 获取出向链接的类型标签
getReferenceInfo获取未解析的链接目标
getSourceLabel获取标识链接源的标签
getSourceOpenCommand 检索打开链接源的命令
getSourceURL 检索打开链接源的 URL
isFilteredIn检查过滤后的链接
isResolved 检查链接是否已解析
isResolvedDestination 检查链接目标是否已解析
isResolvedSource 检查链接源是否解析
linkSet获取链接的链接集
remove删除链接
setAttribute设置链接属性值
setDestination 设置需求链接目的地
setSource 设置需求链接源
source 获取链接源

示例

全部折叠

此示例显示如何创建链接。

打开 ShortestPath 示例。

openProject("ShortestPath");

加载shortest_path_tests_reqs需求集。

rs = slreq.load("shortest_path_tests_reqs");

使用索引 2.1.3 获取需求的句柄。

req = find(rs,Index="2.1.3");

查找与 graph_unit_tests MATLAB® 代码文件中的行号第四相关的行范围。

lr = slreq.getTextRange("graph_unit_tests.m",4);

在需求和 MATLAB 文件中的代码行之间创建链接。

myLink = slreq.createLink(req,lr);

获取链接集的句柄,然后保存它。

myLinkSet = linkSet(myLink);
tf = save(myLinkSet)
tf = logical
   1

此示例显示如何确定需求的传入链接和模型对象的出向链接。

加载reqs_validation_property_proving_original_model模型和original_thrust_reverser_requirements需求集。

load_system("reqs_validation_property_proving_original_model");
rqset = slreq.load("original_thrust_reverser_requirements.slreqx");

获取需求集索引为 11 的需求句柄。

req = slreq.find(Type="Requirement",Index=11);

获取需求的入站链接。

inLinks = slreq.inLinks(req);

获取传入链接的链接源。

lkSrc = source(inLinks);

将链接源从结构体转换为模型对象。

mo = slreq.structToObj(lkSrc);

获取模型对象的出向链接。

outLinks = slreq.outLinks(mo);

版本历史记录

在 R2018a 中推出