创建优先需求
您可以使用Requirements Table模块来创建优先的兄弟需求。当您运行模型并且模块达到第一个具有真实先决条件的优先需求时,该模块会检查该需求的后条件,而不会检查后续同级需求的预条件或后条件。您可以通过指定父需求的子评估来创建按优先级排序的子需求,或者通过指定需求表的子评估来创建按优先级排序的第一级层次结构需求。有关需求层次结构和子评估的更多信息,请参阅 在 Requirements Table 模块中建立层次结构 和 在 Requirements Table 模块中指定子评估。
指定第一级层次结构需求的优先级评估
要创建优先的一级需求,请确保未选择某行,并且在行 部分中将计算设置为 Prioritized
。优先级图标表示需求已优先排序。只有第一级层次的需求才会被优先考虑。
例如,在此表中,该模块评估第一个需求。如果 u1
和 u2
等于 0
,则该模块将数据 y
分配给 0
的值。如果第一个需求的预条件不符合true
,则该模块检查第二个需求的预条件。如果第二个需求预条件评估为 true
,则该模块将为 y
分配 1
的值,并且不会检查需求 3
或 4
。
您可以通过设置 RequirementsTable
的 ChildEvaluation
属性以编程方式创建优先的一级需求
指定子需求的优先评估
要使父需求的子需求优先化,请选择父需求的行索引。然后,在表 选项卡的行 部分中,将计算设置为 Prioritized
。索引列中的优先级图标表示优先级需求。当您指定子需求为优先时,只有选定父需求的直接子需求才会被优先化。
要删除父需求的优先子评估,点击需求行索引并将计算设置为 Independent
。
您可以通过设置 RequirementRow
的 ChildEvaluation
属性以编程方式创建优先子需求。
另请参阅
RequirementRow
| RequirementsTable