Main Content

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

向需求添加自定义属性

当您使用Requirements Toolbox™创建需求集时,您可以创建适用于该需求集所包含的需求的自定义属性。自定义属性扩展了与您的需求相关的属性集。

或者,您可以通过创建定义自定义需求类型和属性的原型来自定义您的需求。有关更多信息,请参阅 定义自定义需求和链接类型和属性

定义需求集的自定义属性

要为需求集定义自定义属性:

  1. 打开需求编辑器。在 MATLAB® 命令提示符下,输入:

    slreq.editor

  2. 点击显示需求

  3. 打开现有需求集,或创建一个新需求集。

  4. 选择需求集。

  5. 在右侧窗格中的“自定义属性注册项”下,点击“添加”以将自定义属性添加到需求集。

  6. 出现自定义属性注册对话框。在名称字段中输入您的自定义属性的名称。从类型下拉菜单中选择类型。在描述字段中输入自定义属性的描述。

The Requirements Editor shows an imported requirement set. In the right pane, the mouse points to the Add button in the Custom Attribute Registries section.

或者,您可以使用 addAttribute 以编程方式向需求集集添加自定义属性。

自定义属性类型

有四种自定义属性类型:

  • Edit:接受字符数组的文本框。没有默认值。

  • Checkbox:可以选中或取消选中的单个复选框。默认值为未选中。

  • Combobox:带有用户定义选项的下拉菜单。Unset 始终是下拉菜单中的第一个选项和默认属性值。

  • DateTime:仅接受datetime数组的文本框。没有默认值。有关 datetime 数组的更多信息,请参阅 datetime

设置需求的自定义属性值

为需求集定义自定义属性后,您可以为每个需求设置自定义属性值。在需求编辑器中选择需求。在右侧窗格中的“自定义属性”下,在字段中输入所需的值。

您还可以使用 setAttribute 以编程方式设置需求的自定义属性值。

如果您没有为需求的 CheckboxCombobox 类型自定义属性定义值,则该值将被设置为默认值。对于 Checkbox自定义属性,默认值是在需求集的自定义属性注册项窗格中定义的。对于 Combobox自定义属性,默认值为 Unset

注意

如果您复制一个需求并将其粘贴到同一个需求集内,则复制的需求将保留与原始需求相同的自定义属性值。如果将需求粘贴到不同的需求集,则复制的需求不会保留自定义属性值。

编辑自定义属性

为需求集自定义属性后,您可以对自定义属性进行有限的更改。要进行更改,请选择需求编辑器中需求集。在右侧窗格中的自定义属性注册项下,选择要编辑的自定义属性,然后点击编辑

注意

一次只能为一个需求设置自定义属性值。

或者,您可以使用 updateAttribute 以编程方式编辑自定义属性。

对于任何类型的自定义属性,您都可以编辑名称和描述。对于Combobox自定义属性,您还可以编辑下拉菜单中每个选项的值,或者添加和删除选项。如果删除某个选项,先前具有该值的需求的自定义属性值将重置为默认值 Unset。一次编辑多个选项的值将重置需求集集中所有需求的该属性的自定义属性值。但是,您可以编辑单个选项的值,而无需重置自定义属性值。此外,如果您对现有选项进行重新排序而不更改任何选项的值,则需求的自定义属性值不会重置。

设置需求的自定义属性值后,您可以通过在需求编辑器中选择该需求并在自定义属性窗格中设置更新的值来更改该值。

引用需求的自定义属性

当从外部文件导入需求到Requirements Toolbox时,如果选择支持外部源更新,则需求将作为引用需求(slreq.Reference对象)导入。有关更多信息,请参阅 选择导入模式

默认情况下,引用的需求是只读的。尽管您可以向包含引用需求的需求集添加自定义属性,但必须解锁需求才能添加自定义属性值。选择引用的需求,然后在右侧窗格中的属性下点击解锁。或者,您可以通过选择顶部的导入节点,然后在右侧窗格中的需求交换下点击全部解锁来解锁引用需求。

如果您点击“需求交换”窗格中的“更新”,对需求集的更改(例如新的自定义属性或新的自定义属性值)将会丢失。在使用更新之前保存或导出您的需求集文件。您可以使用需求交换窗格中的导出来导出具有新自定义属性的ReqIF™文件。

导入自定义属性

从外部源导入需求时,您还可以导入外部源中存在的自定义属性。

ReqIF 导入自定义属性

从 ReqIF 文件导入需求时,您可以将信息映射到内置属性和自定义属性。有关更多信息,请参阅 Map ReqIF 类型和属性

通过从 IBM DOORS Next 直接导入来导入自定义属性

当使用从 IBM® DOORS® Next® 直接导入来导入需求时,在 DOORS Next 中定义的自定义属性会自动导入到 Requirements Toolbox。有关使用直接导入从 IBM DOORS Next 导入需求的信息,请参阅 使用 IBM DOORS Next 链接和跟踪需求

Microsoft Excel 导入自定义属性

Microsoft® Excel® 文件导入需求时,您可以将预定义的标题或一行单元格映射到内置属性和自定义属性。请参阅Microsoft Excel 电子表格的导入选项

另请参阅

App

相关示例

详细信息