要查看软件需求的列表,可以使用 IBM® Rational® RequisitePro® 模式中的 PRRequirement 查询 (%RPE_HOME%\source\XML\examples\RequisitePro.xsd),该模式可以在随 Rational Publishing Engine 安装的样本中找到。
对于每个 PRRequirement,可以抽取所有子需求,而对于每个子需求,抽取其子需求,而不必将每个查询添加至模板。
不必添加下列每个查询:
- [$1] Project/Requirements/PRRequirement 以抽取 PRRequirements。
- [$2] $1/Children/Relationship/RelatedReq 以抽取每个 PRRequirement 的子需求。
- [$3] $2/Children/Relationship/RelatedReq 以抽取每个 PRRequirement 的每个子需求的子需求。
可以自动为这些需求构造一个查询:
- 将 Project/Requirements/PRRequirement/Children/Relationship/RelatedReq 查询添加至元素。
- 将值添加至“递归级别”和“递归段”属性:
- 运行要测试的报告。
运行报告时,会包括下列查询:
- [$1] - Project/Requirements/PRRequirement/Children/Relationship/RelatedReq
注: 第一个查询必须包括查询的完整上下文。
- [$2] – $1/Children/Relationship/RelatedReq
- [$3] - $2/Children/Relationship/RelatedReq
- [$4] - $3/Children/Relationship/RelatedReq
如果发现为
递归段属性输入的数目大于查询所包含的段数,那么可使用这两个选项的其中一个来解决该问题:
- 选择已应用递归段属性的元素。在“属性”视图中,选择数据选项卡,并减小递归段属性的值。
- 您也可以重新设计查询以从不同的父查询开始。如果您的递归段值是一个太高的段,请创建一个容器元素并添加一个比现有元素的父查询高一个级别的查询。然后,将现有元素移至该容器元素。