RequisitePro 与 Rational Software Architect UML 模型的集成
您的开发组织很可能要求有连接需求和 UML 模型的能力。IBM® Rational® RequisitePro® 与 IBM® Rational® Software Architect 的集成可以做到这一点。有了此集成,您可以直接将需求和模型元素(当需要一对一对应关系时)连接起来,或者您可以将它们间接连接起来(通过一个代理需求)。
无论有那种方式,当您将一个需求和一个模型元素连接时,此需求上都会有一个隐藏的特性 (AssociatedElementUri),并在这个需求是由模型元素的 URI (Uniform Resource Identifier) 构成的。
如果您查看了这个属性值 (是与某个模型元素相关的特定需求的值),那么您看到的将会与这个十分相似:
uml:platform:/resource/UML%20models/TestAbstr.emx
>_5z4KwLx1Edug6OWRp7wLNw?TestAbstr > Marksmanship
|
这个 URI 不仅仅包括 UML模型元素,还包含您的工作区中的模型以及它的相对路径。
换句话说,把它分解,这个 UML 模型本身的 URI 如下所述:
platform:/resource/UML%20models/TestAbstr.emx
|
此外,识别这个模型中元素的片段是:
Rational Software Architect 模型
Rational Software Architect UML 模型中的每个元素都可以用 URI 识别。这种 URI 有一些的模式:
platform:/resource/UML%20models/TestAbstr.emx#_5z4KwLx1Edug6OWRp7wLNw
|
注意来自 RequisitePro 的 URI 与 Rational Software Architect 所提供的 URI 十分相似。
BIRT
Rational Software Architect (即版本 7.5) 包括 Business Intelligence Reporting Tools (BIRT)。BIRT 是一个开源的基于 Eclipse 的报告系统,它与您的 Java™应用软件进行集成。它具有产生报告的性能,而这个报告包含经挑选的 UML 模型的内容。
RequisitePro Version 7.1 使您能够使用 BIRT 对一个 RequisitePro 项目的内容进行报告。根据 BIRT 的标准,这被看作是一个 ODA (Open Data Access) 编辑器。
您可以从两个独立的数据源,需求和模型中生成两个数据集。
这个需求数据组将包含拥有 AssociatedElementUri 属性的需求。您可以用一个简单的计算来处理这个属性的值,从而能够与 Rational Software Architect URI 保持一致。
随后,您可以根据这些 URI 值,生成一个将您的需求数据集(需求)与您的模型数据集(元素)连接在一起的关联数据集。
配置
RequisitePro V7.1 包含一些必需的 BIRT 编辑器,从而能够访问 RequisitePro 信息。然而,为了使用这些编辑器,必需将它们适当地添加到 Rational Software Architect。
当您安装 RequisitePro V7.1 时,务必要包含:
-
Reporting 客户端
-
RequistePro 客户端
当 RequisitePro V7.1 和 Rational Software Architect V7.5 安装到您的工作区以后,就必须将 RequisitePro BIRT 驱动程序添加到您的 Rational Software Architect 配置中。假设这两个产品都安装在 C: 驱动上,拷贝这两个位于 C:\Program Files\IBM\SDLC\RequisitePro\Reporting 的 jar 文件:
-
com.ibm.rational.report.oda.reqpro.runtime_1.0.0.jar
-
com.ibm.rational.report.oda.reqpro.ui_1.0.0.jar
将这两个文件粘帖到 C:\Program Files\IBM\SDP\plugins 地址。
接下来,调用 IBM® Installation 管理。确保这个 Reporting 特性是激活的,并包含以下:
-
Business Intelligence 和 Reporting Tools (BIRT)
-
软件构架发布和报告
最后,当这些修改之后重新启动带有干净实参的 Rational Software Architect。
特别值得注意的是,RequisitePro ODA 编辑器是通过 RequisiteWeb 提供的 Web 服务来访问 RequisitePro 项目内容的。 第一个重大事件是,必须有一个 RequisiteWeb 实例服务于感兴趣的项目。第二重大的事件是,BIRT 所访问的 RequisitePro 项目必须是安全激活的 (通过 RequisiteWeb 可以访问)。这个配置并不难,但是属于这篇文章的范围之外。
|