主要内容

定义自定义需求和链接类型

所有的需求和链接对象金宝app®要求™有一个类型财产。的类型属性可以是内置的需求类型链接类型或自定义需求或链接类型。自定义需求和链接类型必须是某个内置类型的子类型,并从该类型继承功能。

创建和注册自定义需求和链接类型

要创建自定义需求或链接类型,请执行以下操作:

  1. 创建一个sl_customization.m文件在当前工作文件夹中。在MATLAB®,在首页选项卡上,单击新的脚本.复制并粘贴此代码并将文件保存为sl_customization.m

    函数sl_customization(cm) cObj = cm.金宝app simulinkrequirementscustomizer;结束
  2. 向定制文件添加定义以创建定制需求类型或定制链接类型。

    请注意

    自定义链接类型不会从内置链接类型继承链接方向。的子类型时验证确认内置类型,使用与内置类型相同的链接方向,以确保测试项对验证状态有贡献。有关更多信息,请参见链接类型

    例如,这段代码创建了一个名为标题这是内置需求类型的子类型容器.它还创建了两种称为的自定义链接类型满足解决是内置链接类型的子类型验证实现,分别。有关更多信息,请参见需求类型链接类型

    函数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,“解决了”...“解决了”“从实现对象到需求的链接”);结束

  3. 注册定制。在MATLAB命令行中,输入:

    sl_refresh_customizations
    有关更多信息,请参见用Simulink注册自定义金宝app

从内置类型继承的功能

自定义需求和链接类型从它们所属的内置类型继承了一些功能,包括它们如何对实现和验证状态以及链接的方向和影响做出贡献。

自定义需求类型对实现和验证状态的贡献

只有功能内置的需求类型对实现和验证状态有贡献。当您创建的需求类型是功能,它也有助于执行和核查状态。作为其他内置类型的子类型的自定义需求类型不会影响这些状态。有关更多信息,请参见评审需求实现状态评审需求验证状态

在上面的示例代码中标题自定义需求类型不会影响实现或验证状态,因为它是内置需求的子类型容器需求类型。

自定义链接类型对实现和验证状态的贡献

要实现功能性需求,必须使用链接类型的链接将需求链接到基于模型的设计项实现.有关更多信息,请参见评审需求实现状态

类似地,要验证功能性需求,您必须使用链接类型将需求链接到受支持的测试项金宝app验证或者,如果链接到外部测试结果,则使用链接类型确认.有关更多信息,请参见评审需求验证状态在验证状态中包括来自外部来源的结果

的子类型创建自定义链接类型时实现验证,或确认,自定义链接类型有助于实现或验证状态。

在上面的示例代码中满足解决自定义链接类型有助于实现和验证状态功能的子类型验证实现分别链接类型。

自定义链接类型影响方向

影响方向描述变更如何在可跟踪关系图中的节点之间传播。有关更多信息,请参见影响方向的部分使用可追溯性图可视化链接.自定义链接类型从它们所属的内置类型继承影响方向。但是,由于自定义链接类型不继承链接方向,因此在可跟踪关系图中使用与内置类型相同的链接方向以保持一致性。有关更多信息,请参见下面的表格链接类型

在需求编辑器中设置类型

您可以从需求编辑器中选择自定义需求或链接类型。单击,将需求设置为自定义需求类型显示需求然后选择一个需求。在细节窗格中,在属性,从中选择自定义需求类型类型下拉列表。

单击,将链路设置为自定义链路类型显示链接然后选择一个链接。在细节窗格中,在属性,选择自定义链接类型类型下拉列表。

相关的话题