所有的需求和链接对象金宝app®要求™有一个类型
财产。的类型
属性可以是内置的需求类型或链接类型或自定义需求或链接类型。自定义需求和链接类型必须是某个内置类型的子类型,并从该类型继承功能。
要创建自定义需求或链接类型,请执行以下操作:
创建一个sl_customization.m
文件在当前工作文件夹中。在MATLAB®,在首页选项卡上,单击新的脚本.复制并粘贴此代码并将文件保存为sl_customization.m
.
函数sl_customization(cm) cObj = cm.金宝app simulinkrequirementscustomizer;结束
向定制文件添加定义以创建定制需求类型或定制链接类型。
请注意
自定义链接类型不会从内置链接类型继承链接方向。的子类型时验证
或确认
内置类型,使用与内置类型相同的链接方向,以确保测试项对验证状态有贡献。有关更多信息,请参见链接类型.
例如,这段代码创建了一个名为标题
这是内置需求类型的子类型容器
.它还创建了两种称为的自定义链接类型满足
和解决
是内置链接类型的子类型验证
和实现
,分别。有关更多信息,请参见需求类型和链接类型.
函数sl_customization(cm) cObj = cm.金宝app simulinkrequirementscustomizer;cObj.addCustomRequirementType (“标题”slreq.custom.RequirementType.Container,...“功能需求的标题”);cObj.addCustomLinkType (“满足”slreq.custom.LinkType.Verify,“满足”,...“满足”,“从验证对象到要求的链接”);cObj.addCustomLinkType (“解决”slreq.custom.LinkType.Implement,“解决了”,...“解决了”,“从实现对象到需求的链接”);结束
注册定制。在MATLAB命令行中,输入:
sl_refresh_customizations
自定义需求和链接类型从它们所属的内置类型继承了一些功能,包括它们如何对实现和验证状态以及链接的方向和影响做出贡献。
只有功能内置的需求类型对实现和验证状态有贡献。当您创建的需求类型是功能
,它也有助于执行和核查状态。作为其他内置类型的子类型的自定义需求类型不会影响这些状态。有关更多信息,请参见评审需求实现状态和评审需求验证状态.
在上面的示例代码中标题
自定义需求类型不会影响实现或验证状态,因为它是内置需求的子类型容器
需求类型。
要实现功能性需求,必须使用链接类型的链接将需求链接到基于模型的设计项实现
.有关更多信息,请参见评审需求实现状态.
类似地,要验证功能性需求,您必须使用链接类型将需求链接到受支持的测试项金宝app验证
或者,如果链接到外部测试结果,则使用链接类型确认
.有关更多信息,请参见评审需求验证状态和在验证状态中包括来自外部来源的结果.
的子类型创建自定义链接类型时实现
,验证
,或确认
,自定义链接类型有助于实现或验证状态。
在上面的示例代码中满足
和解决
自定义链接类型有助于实现和验证状态功能
的子类型验证
和实现
分别链接类型。
影响方向描述变更如何在可跟踪关系图中的节点之间传播。有关更多信息,请参见影响方向的部分使用可追溯性图可视化链接.自定义链接类型从它们所属的内置类型继承影响方向。但是,由于自定义链接类型不继承链接方向,因此在可跟踪关系图中使用与内置类型相同的链接方向以保持一致性。有关更多信息,请参见下面的表格链接类型.
您可以从需求编辑器中选择自定义需求或链接类型。单击,将需求设置为自定义需求类型显示需求然后选择一个需求。在细节窗格中,在属性,从中选择自定义需求类型类型下拉列表。
单击,将链路设置为自定义链路类型显示链接然后选择一个链接。在细节窗格中,在属性,选择自定义链接类型类型下拉列表。