主要内容

创建和存储链接

您可以使用链接和链接集跟踪需求到设计和测试项目实施和验证。每个链接和链接设置有相应的API对象。您可以使用要求编辑器需求的角度来看,跟踪矩阵或MATLAB®命令行创建需求之间的联系,MATLAB代码,仿真软件金宝app®块,金宝app仿真软件测试™测试用例,和其他物品。您还可以查看和编辑链接。

链接对象、来源和目的地

每个链接都有对应的slreq.Link对象。你可以通过提供额外的可追溯性信息链接属性,自定义属性和刻板印象。有关更多信息,请参见:

从源项目标项的链接点,这是包含在源构件和目的地的工件,分别。例如,考虑一个链接点从一块模型的要求。金宝app仿真软件金宝app模型源构件和块源项。要求设置目的地工件和它包含的要求,这是目标项目。

相关项有一个外向链接链接的来源。相反,如果一个项目有一个传入的联系目的地的链接。举个例子,如果一个链接点从一块模型要求,模型块有一个外向链接,要求有一个传金宝app入的连接。

链接存储

链接集包含链接。每个链接设置加载相应slreq.LinkSet对象。当您创建一个链接,要求工具箱™创建一组链接并将其保存为一个SLMX文件在同一文件夹作为源工件。集名称的联系是源构件基本名称和源构件扩展,由波浪字符分隔。例如,需求工具箱商店外部链接调用MATLAB函数myFunction.m在一组链接文件myFunction ~ m.slmx

请注意

链接集包含的链接将模型基本名称和仿真软件模型金宝app~ mdl防止链接解决问题如果模型文件扩展名之间变化. mdl.slx。例如,需求工具箱商店外部链接vdp.slx在一组链接文件vdp ~ mdl.slmx

保存链接

当您创建的链接或构件(如仿真软件模型金宝app金宝app仿真软件测试文件,您可以将更改保存到设定的链接保存工件。

将更改保存到一个链接设置当您创建或编辑行MATLAB代码或纯文本链接外部代码,使用这些方法之一:

  • 在MATLAB编辑器中,右键单击并选择需求>保存链接

  • 要求编辑器,点击显示链接。选择链接设置,并单击保存

  • 在MATLAB命令行,使用保存

可链接的物品

您可以创建这些需求之间的联系项目,实体模型,测试工件,和代码:

  • 需求的工具箱对象:

  • 金宝app仿真软件的实体:

    • 子系统

  • 金宝app模型数据字典条目

  • Stateflow®对象:

    • 图表和子图表

    • 转换

  • 系统作曲家™架构实体:

    • 组件

    • 港口

    • 的观点

  • 系统作曲家序列图的实体:

    • 生命线

    • 盖茨

    • 消息

    • 片段

  • 金宝app仿真软件测试对象:

    • 测试文件

    • 测试套件

    • 测试用例

    • 迭代

    • 评估

  • 行MATLAB代码:

  • 行代码在纯文本外部代码文件,如C和H文件。你也可以链接到HTML文件,而不是XML或JSON。

    请注意

    创建纯文本外部代码的链接,你必须打开MATLAB中的代码编辑器。有关更多信息,请参见链接要求MATLAB或纯文本代码

创建链接

您可以使用要求编辑器需求的角度来看,一个可追溯矩阵,或MATLAB命令行创建链接。

创建一个链接从设计或测试项目使用要求要求编辑器:

  1. 选择其中一项:

    • 金宝app仿真软件或Stateflow模型元素

    • 系统作曲家架构元素

    • 金宝app仿真软件测试测试用例

    • 在编辑器MATLAB代码范围

    • 金宝app模型数据字典条目

    提示

    链接到MATLAB函数,使变更跟踪整个身体的功能,创建包含的链接线函数关键字。

  2. 要求编辑器,选择的要求。

  3. 点击添加链接,然后选择菜单选项,其中包含你想链接的选择。

创建一个requirement-to-requirement链接:

  1. 选择你想要链接的要求作为源项。

  2. 点击添加链接>选择连接的要求

  3. 选择你想链接的要求作为目标项目。

  4. 通过选择创建链接添加链接>创建一个链接

提示

  • 您可以创建链接不离开模型编辑器通过使用需求的视角。金宝app有关更多信息,请参见连接块和需求

  • 您可以创建多个构件之间的联系在一个窗口使用跟踪矩阵。有关更多信息,请参见跟踪需求联系跟踪矩阵

以编程方式创建链接

在MATLAB命令行创建链接:

  1. 得到链接源的对象或处理。例如:

    open_system (“vdp”)src = get_param (“vdp /μ”,“处理”);

  2. 得到对象或处理链接的目的地。例如:

    dest = slreq.find (Type =“要求”摘要=“我的要求”);
  3. 使用slreq.createLink函数创建的链接。

    newLink = slreq.createLink (src, dest);

创建MATLAB代码或纯文本链接外部代码编程,使用slreq.TextRange对象。有关更多信息,请参见需求跟踪的MATLAB代码

链接类型

每个链接这种类型描述了源和目标项之间的关系。的类型属性值的slreq.Link对象描述了链接类型。

指定链接类型

每个链接类型都有一个用例。例如,实现链接类型表示一个需求和一个设计项目之间的关系,实现了需求。当您创建一个两个项目之间的联系,需求的工具箱设置链接类型和指定的物品作为源或目标取决于他们属于的类型的工件。例如,如果您创建一个需求和仿真软件模型元素之间的联系,金宝app需求的工具箱假设模型元素实现要求,设置链接类型实现,指定模型元素的源和目的地的要求。

如果没有假定链接类型的链接创建两个项目,需求的工具箱集的链接类型联系。例如,requirement-to-requirement从纯文本链接和链接外部代码默认联系

编辑链接类型

在您创建的链接,您可以编辑的链接类型要求编辑器需求的角度来看,或MATLAB命令行。在要求编辑器,点击显示链接。选择一个链接,在右窗格中属性,选择所需的链接类型类型列表。

内置的链接类型

需求的工具箱提供六个内置的链接类型。

向前方向表明源与目的地。类似地,向后方向指示目标如何与源。

类型 描述 Source-to-Destination例子 前进的方向 向后方向
联系
  • 一般项目对于大多数用例之间的关系

  • 双向链接

要求要求

第一个要求是有关第二个要求。

第二个要求是有关第一个要求。

实现
  • 指定源项实现的要求

  • 有助于实现状态

有关更多信息,请参见评审需求实现状态

金宝app仿真软件模型元素的需求

仿真软件金宝app模型元素实现了的要求。

的要求是所实现的仿真软件金宝app模型元素。

验证
  • 指定的源项验证要求

  • 对验证状态如果源项是公认的项类型之一

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

金宝app仿真软件测试用例的需求

动态仿真金宝app模块测试用例验证的要求。

的要求是验证了仿真软件金宝app的测试用例。

推导出

指定的源项派生目标项目

进口引用的要求要求

引用的进口需求派生的要求。

的要求是来自引用的进口需求。

完善

指定源项添加详细的功能项指定的目的地

低级需要高层次的需求

低层次的需求改进高级的需求。

高层次的需求精制而成低层次的需求。

确认
  • 指定了一个需求和外部测试结果源之间的关系

  • 能在某些情况下导致验证状态

有关更多信息,请参见从外部来源包括结果验证状态

要求外部测试结果

的要求是证实了外部测试结果。

外部测试结果证实了的要求。

实现验证链接类型描述requirement-to-model requirement-to-test关系。这些链接影响实现状态和验证状态。有关更多信息,请参见评审需求实现状态评审需求验证状态

链接类型也会影响可追溯性的影响方向图窗口。有关更多信息,请参见可视化与可追溯性图

自定义链接类型

除了内置类型,您可以定义自定义链接类型。自定义链接类型必须使用一个内置类型为基础的行为。自定义链接类型继承了一些功能与内置类型,包括如何链接类型有助于实现和验证状态。有关更多信息,请参见选择一个内置的类型为基础的行为

您可以通过使用自定义链接类型刻板印象或使用sl_customization文件。有关更多信息,请参见自定义要求和链接类型和属性

查看和编辑链接

查看加载链接集和它们包含的链接要求编辑器,点击查看链接。你可以选择一个链接,查看或编辑其属性或自定义属性。有关更多信息,请参见设置连接属性,自定义属性,或原型属性

您还可以查看特定要求的链接要求编辑器当您选择一个要求。在右窗格中,在链接外部链接图标外部链接图标。表明外部链接和链接图标链接图标。显示链接。

在模型编辑器中查看链接使用需求的角度来看:金宝app

  1. 在仿真软件中打开需求角度模型通过单击金宝app显示角度的观点图标右下角的画布,选择模型需求

  2. 需求选项卡中,确保布局>要求浏览器被选中。

  3. 需求窗格中,在视图菜单中,选择链接

可视化链接,创建一个跟踪矩阵或追溯图。有关更多信息,请参见跟踪需求联系跟踪矩阵可视化与可追溯性图

删除链接和链接集

删除一个链接,要求编辑器,点击显示链接。选择一个链接,链接部分中,点击删除链接图标。

删除一组链接:

  1. 定位SLMX文件,其中包含链接集。默认情况下,链接文件在同一个文件夹设置为源构件。

  2. 关闭连接工件之前删除链接,包括需求集,金宝app仿真软件测试文件、MATLAB代码仿真软件数据字典,金宝app作曲家模型和仿真软件,Stateflow或系统。

  3. 在MATLAB命令行,清除加载需求和链接进入:

    slreq.clear

  4. 删除SLMX文件。

请注意

如果你想删除链接设置文件关联到一个仿真软件模型,确保存储在外部的链接。金宝app如何存储外部链接的更多信息,参见要求链接存储

另请参阅

|

相关的话题