回顾 RequisitePro 中的可追溯性
您的开发组织很可能要求有连接需求和 UML 模型的能力。IBM® Rational® RequisitePro® 与 IBM® Rational® Software Architect 的集成可以做到这一点。有了这个集成,您可以直接将需求和模型元素(当需要一对一对应关系时)连接起来,或者您可以将它们间接连接起来(通过一个代理需求)。
在较低水平时,调出能够使您建立需求之间可追溯性的 RequisitePro。准确地说,可追溯性是指 方向性 和 导航性。例如,您可以一个从 FEAT14 到 FEAT15 的追踪连接。需求 FEAT14 的属性将显示它 追踪到 FEAT15 (如图 1 所示),而需求 FEAT15 将显示它 从 FEAT14 开始追踪(如图 2 所示)。
图 1. 可追溯性表格显示 Trace To
图 2. 可追溯性表格显示 Trace From
这意味着可追溯性的建立可以是 到 某些需求或者 从 许多其它的需求开始。这来起来是符合逻辑的,给定一个需求,您要询问 “您追踪到什么位置?” 以及 “谁追踪到您这里?”。这样才是可追溯性的本质。
了解 RequisitePro 与 BIRT 的集成
在这篇教程的前面部分,您已经创建了一个 Business Intelligence 和 Reporting Tools
(BIRT) RequisitePro (XML) 数据源。然后,您又在那个数据源的基础上创建了 LinkedReqs 数据集。 这个数据集的定义可能有些难以理解。您又怎样知道如何详述特定的 XML 结构?
您或许知道,RequisitePro 包含一个创建项目基线的工具。当项目基线确定时,就会创建 XML 文件。这个 RequisitePro 二进制文件地址包括几个 XML 图表 (XSDs),可以用它在这个数据集定义上散发光线。
-
用 Rational Software Architect XML 图表编辑器打开这个 BaselineSchema.xsd 文件。这样您就可以对 Requirement 类型进行可视化的检查,如图 3 所示。
图 3.RequirementType 的从 BaselineSchema.xsd 开始的部分延展
-
注意一个需求的 XML 表述包括
TraceTo 以及 TraceFrom 属性。重点强调 TraceTo 属性,如图 4 所示。
图 4. TraceTo 属性
因此,一个 RequirementType 就有一个 TraceTo 属性,它要么有0个要么有1个(0..1) TraceToType 元素。一个 TraceToType 必须有一个或者更多 (1..*) (TraceReqType 的) TraceReq 。最后,您可以看到 TraceReqType 带有 String 值属性 TraceReqID,TraceReqTag,等等。
有了这个信息,在查看这个 LinkedReqs 数据集的列映射。
-
将 XML 数据与这个图表排列成一行,如图 5 所示。
图 5. XML Data 与 Schema 排列成行
更简单地说,RequisitePro XML 数据可以很容易地映射到这个图表,因此通过比较就更容易理解。
策略
因为您的目标是扩展 BIRT 报表,使其包含追踪到代理需求的需求,看起来您可以通过构建数据集来获取信息,并且这数据集的表映射会返回 TFrom 和 TReq (也就是说,TraceFrom 和 TraceReq) 元素。然后您可以查询每个由表映射查询所返回的 TReq (TraceReq),而且查询是拥有相关属性需求的查询。
|