主要内容

自定义需求索引编号

您可以禁用单个需求、引用需求或验证的索引,或者将索引设置为指定的值。要自定义索引编号,请使用要求编辑器或者在MATLAB中设置对象属性®命令行。

禁用索引编号

需求工具箱™中的需求集包含需求的层次结构。“需求工具箱”为每个需求分配一个索引号,该索引号标识需求在层次结构的哪个级别以及它在级别中的位置。

需求1.3及其子项的索引编号是禁用的。

您可以禁用层次结构中单个需求、引用需求或说明的索引编号。禁用编号也会禁用所有后代需求的索引编号。然而,需求、引用的需求和理由仍然在层次结构中的相同位置。

中禁用索引编号要求编辑器,右键单击需求并选择禁用索引编号

需求1.3及其子项的索引编号是禁用的。

要重新启用索引编号,右键单击需求并选择启用索引编号.但是,子代需求的索引编号仍然是禁用的。您必须单独地为每个后代需求重新启用索引编号。

提示

您还可以在MATLAB命令行中重新启用需求索引编号。有关更多信息,请参见以编程方式自定义索引编号

需求1.3的索引编号已启用,但其子代仍然禁用索引编号。

将索引设置为指定值

将需求、引用的需求或证明的索引设置为指定的值:

  1. 要求编辑器,右键单击需求并选择设置索引编号

  2. 在“索引号”对话框中,清除使用默认的自动编号.在重新开始编号字段,输入所需的需求索引值。只能输入整数值。

  3. 点击好吧

将需求索引设置为一个特定的值将更改该需求之后的需求及其后代需求的索引编号。

需求1.3的索引设置为1.4。它的子节点现在是1.4.1和1.4.2。以前的需求1.4现在是1.5,依此类推。

要将索引号设置回默认值,右键单击需求并选择设置索引编号.在“索引号”对话框中选择使用默认的自动编号

请注意

不能通过指定索引值将需求移动到层次结构中的另一个级别。相反,使用促进需求降级的要求要求编辑器将来发布。您不能提升或降级引用的需求。

以编程方式自定义索引编号

可以自定义索引编号slreq。要求slreq。参考,slreq。的理由对象在MATLAB命令行。要获得一个对象的句柄,使用:

禁用以编程方式进行索引编号

要以编程方式禁用索引编号,请设置IndexEnabled需求对象的属性

myReq = slreq.find(类型=“要求”摘要=“我的要求1”);myReq。IndexEnabled = false;
禁用索引编号也会禁用所有后代需求的索引需求编号。

要以编程方式重新启用索引编号,请设置IndexEnable需求对象的属性真正的

myReq。IndexEnabled = true;
子代需求的索引编号仍然禁用。您必须单独地为每个后代需求重新启用索引编号。

以编程方式指定索引值

要以编程方式指定需求索引值,请设置IndexNumber属性设置为整数。

myReq = slreq.find(类型=“要求”摘要=“我的要求1”);myReq。IndexNumber = 101;

请注意

您不能通过指定索引值将需求移动到层次结构中的另一个级别。相反,使用:

您不能移动引用的需求。

将需求索引设置为一个特定的值将更改该需求之后的需求及其后代需求的索引编号。

要将需求索引重置为默认值,请设置IndexNumber到一个空数组。

myReq。IndexNumber = [];

以编程方式为多种需求重置索引编号

您可以重新启用索引编号,并通过编程方式将多个需求的需求索引重置为默认值。

例如,这个脚本:

  • 找到一个被加载的需求集myReqSet

  • 找到了slreq。参考需求集中的对象

  • 为需求集中所有引用的需求启用索引编号

  • 将需求集中所有引用需求的索引值重置为默认值

rs = slreq.find(类型=“ReqSet”、名称=“myReqSet”);refs = find(rs,Type=“参考”);I = 1: number (refs) ref (I)IndexEnabled = true;参考文献(我)。IndexNumber = [];结束
或者,使用此函数重置给定需求的所有后代需求的索引编号。该函数启用索引编号,并将索引重置为默认编号。它接受slreq。要求slreq。参考,slreq。的理由对象作为输入。
函数resetdescent index (ref) childfs = children(ref);i = 1: number (childdrefs) childdrefs (i)。IndexEnabled = true;childRefs(我)。IndexNumber= []; resetDescendantIndex(childRefs(i));结束结束

另请参阅

|||

相关的话题