自定义需求索引编号
您可以禁用单个需求、引用需求或验证的索引,或者将索引设置为指定的值。要自定义索引编号,请使用要求编辑器或者在MATLAB中设置对象属性®命令行。
禁用索引编号
需求工具箱™中的需求集包含需求的层次结构。“需求工具箱”为每个需求分配一个索引号,该索引号标识需求在层次结构的哪个级别以及它在级别中的位置。
您可以禁用层次结构中单个需求、引用需求或说明的索引编号。禁用编号也会禁用所有后代需求的索引编号。然而,需求、引用的需求和理由仍然在层次结构中的相同位置。
中禁用索引编号要求编辑器,右键单击需求并选择禁用索引编号.
要重新启用索引编号,右键单击需求并选择启用索引编号.但是,子代需求的索引编号仍然是禁用的。您必须单独地为每个后代需求重新启用索引编号。
提示
您还可以在MATLAB命令行中重新启用需求索引编号。有关更多信息,请参见以编程方式自定义索引编号.
将索引设置为指定值
将需求、引用的需求或证明的索引设置为指定的值:
在要求编辑器,右键单击需求并选择设置索引编号.
在“索引号”对话框中,清除使用默认的自动编号.在重新开始编号字段,输入所需的需求索引值。只能输入整数值。
点击好吧.
要将索引号设置回默认值,右键单击需求并选择设置索引编号.在“索引号”对话框中选择使用默认的自动编号.
请注意
不能通过指定索引值将需求移动到层次结构中的另一个级别。相反,使用促进需求或降级的要求在要求编辑器将来发布。您不能提升或降级引用的需求。
以编程方式自定义索引编号
可以自定义索引编号slreq。要求
,slreq。参考
,slreq。的理由
对象在MATLAB命令行。要获得一个对象的句柄,使用:
slreq.find
搜索所有加载的“需求工具箱”对象slreq.ReqSet.find
在需求集中进行搜索slreq.getCurrentObject
控件中所选对象的句柄要求编辑器
禁用以编程方式进行索引编号
要以编程方式禁用索引编号,请设置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));结束结束
另请参阅
要求编辑器|slreq。要求
|slreq。参考
|slreq。的理由