集成 Rational Focal Point 与需求、项目和测试管理工具

充分利用与 Collaborative Lifecycle Management 管理功能进行集成的新集成

IBM Rational Focal Point 通过对生命周期的协作开放服务(OSLC)变更管理和需求管理规范提供支持,与协作生命周期管理(CLM)应用程序进行集成。本文将解释如何利用 CLM 功能,实现方式包括将 Focal Point 和 Rational Requirements Composer(它详细阐述了相关要求和业务需求)链接到 Rational Team Concert,以实现协作项目管理;以及将它们链接到 Rational Quality Manager 以便进行测试。本文还将介绍 Rational Focal Point 6.5.1 版本中引入的报告功能,该功能对于项目管理人员非常有用,可以生成可追溯性报告,以确定 Rational Focal Point 要求及业务需求的当前状态。

Vipin Kumar Agrawal, 高级软件工程师, IBM

作者照片Vipin Agrawal 在 Rational Focal Point Functional Verification Test 团队中从事质量保证工作。他加入 IBM Rational 软件已有五年的时间。他曾参与 Rational Portfolio Manager、Rational Project Conductor 和 Rational Team Concert 的项目组合管理领域的工作。Vipan 还曾帮助客户在他们的网站上开始使用 Rational 软件,向 Agile 2010 Whole Team Interlock 和 Rational Software Conference 2010 投过稿,并走访客户现场,为客户提供支持。他的爱好是羽毛球和音乐。



2013 年 1 月 08 日

下载 IBM® Rational® Team Concert 试用版  |  在线试用 IBM Rational 协作化生命周期管理解决方案
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

IBM Rational® Focal Point™ 通过对生命周期的协作开放服务 (Open Services Lifecycle Collaboration, OSLC) 变更管理及需求管理规范的支持,与面向协作生命周期管理 (Collaborative Lifecycle Management, CLM) 的 Rational 解决方案集成。

产品经理 (PM) 在 Rational Focal Point 中捕获并描述高层次利益相关者的请求(业务需求和要求),并通过使用 Rational Focal Point Prioritization 特性决定这些请求的优先级别。然后,PM 选定需要由业务分析人员进一步分析的业务要求或需求,并在 IBM® Rational® Requirements Composer 中创建新的需求,该工具将进一步详细阐述这些需求。然后,将这些需求添加到 IBM® Rational Team Concert™ 协作变更和项目管理软件中。

在该版本中实现的报告功能对于 PM 非常有用。他们可以随时使用该功能来生成可追溯性报告,以确定某个 Rational Focal Point 要求或业务需求的当前状态,包括与 Rational Requirements Composer(用于详细阐述要求)中需求的关系、与 Rational Team Concert(实现阶段)中的相关工作项的关系,以及与 IBM® Rational® Quality Manager(测试阶段)中相关缺陷的测试用例和执行记录的关系。

配置 Rational Focal Point 和 CLM 应用程序链接

第一步是在 CLM 应用程序服务器上将 Rational Focal Point 注册为一个入站消费者。在 CLM 应用程序中,为每个应用程序 (Rational Requirements Composer、Rational Team Concert 和 Rational Quality Manager) 均生成一个消费者键。它向 CLM 应用程序服务器标识出 Focal Point。

在 CLM 服务器中注册 OAuth 消费者

  1. 使用管理员凭据登录到 CLM 服务器。
  2. 转到 CLM 应用程序服务器配置页面(例如,CLM 的需求管理应用程序页面)。对于 Rational Requirements Composer,转到 https://example.com:9443/jts/admin,并单击 Jazz Team Server - Server Administration
  3. 在导航栏中,单击 Consumers (Inbound)
  4. 提供 Consumer Name 和 Consumer Secret(密码),并单击 Register
  5. 该软件将生成一个消费者键。请记下消费者密码 (Consumer Secret) 和消费者键,因为在 Rational Focal Point 中,您需要使用它们来将应用程序服务器添加为一个朋友。
图 1. 在 Rational Requirements Composer 中注册消费者(入站)
添加一个 CLM 消费者的 OAuth Consumers 页面

在 CLM 服务器中注册一个朋友(出站)

  1. 要在 CLM 服务器中查看富悬浮数据,这是必需的操作。
  2. 在导航栏中,单击 Friend (Outbound),然后单击 Add
  3. 为以下各项设定值以注册一个消费者:Name、Root Services URI(例如,http://example.com:8080/fp/resources/rootservices)和 OAuth Secret,然后单击 Create Friend
  4. 软件将生成一个消费者键,并在 Focal Point 中的 Application > Consumer (Inbound) 下面添加一项。
图 2. 在 Rational Requirements Composer 注册朋友(出站)
CLM 应用程序中的 Add Friend 页面

将 CLM 服务器配置为一个朋友

使用基于 OAuth 的身份验证,在 Rational Focal Point 中将 CLM 服务器配置为一个朋友:

  1. 选择 Application > Friends (Outbound) 并单击 Add Friend
  2. 提供:
    • 一个连接名称
    • CLM Root Services URI(例如,对于 Rational Requirements Composer,http://example.com:9443/jts/rootservices)
    • 您从 CLM 获得的 OAuth 消费者键和密码,如上一节所示。
  3. 使用 Test Connection 按钮验证 CLM 服务器凭据。
  4. 保存连接。

注:
您可以将多个 CLM 服务器配置为一个朋友。

图 3. 将 Rational Requirements Composer 添加为一个朋友
Application > Friends (Outbound) 页面,Focal Point

配置 CALM 链接

  1. 选择 Configure > Attributes > CALM link
  2. Allowed service providers 中,单击朋友的服务器名称(例如,对于 Focal Point-Rational Requirements Composer 是 FP-RRC)以获得 CLM 项目的列表,并选中您希望发布业务需求的项目。

    注:
    当您创建需求时,被选中的 CLM 项目将显示为选项。
  3. 选中 Include Description 复选框。这使得可以在 CLM 应用程序的 Publish 对话框中填充业务需求描述。
  4. 选中 Log Changes 复选框,以启用历史日志。这对于还原链接启用 View 命令是必须的。
图 4. 配置 CALM 链接
在 CALM 链接中的 Project Selection for Publishing

将业务需求发布到 CLM

以下任务是将业务需求发布到 CLM 的先决条件:

  1. 为模块定义一个视图 My Projects。
  2. 配置 CALM 链接。
  3. 配置 List Link 属性,它包含要发布的业务需求列表。
  4. 选中的 Preview 视图(选择 Configure > Module)。

满足这些先决条件之后,您就已经准备好将业务需求发布到 CLM 服务器。您可以通过以下两种方式之一完成该操作:

  • 从 Rational Focal Point 发布单个 业务需求到 CLM 服务器。
  • 使用工具栏中的 Publish elements to the CLM server 按钮,批量发布 多个业务需求到 CLM 服务器。

下一节将对这两种方法进行介绍。

从 Rational Focal Point 发布单个业务需求到 CLM

  1. 加载 My Projects 视图。
  2. 转到 CALM 链接并编辑它。
  3. 选中一个您希望发布业务需求的 CLM 项目,并单击 Create 按钮。这会打开一个 Artifact Creation 对话窗口。
  4. 提供 Artifact Name、TypeFormat,并单击 Finish
  5. 保存 CALM 链接属性。
  6. 该构件将被创建于选定的项目下面,带有一个从 Rational Focal Point 到 CLM 应用程序(在本例中是 Rational Requirements Composer)的链接
图 5. 选择构件属性,将单个元素发布到一个 CLM 应用程序
Requirements Creation 弹出窗口

批量发布业务需求到 CLM 服务器

按照以下步骤发布多个业务需求。

配置实现批量发布的 view 命令

  1. 选择 Configure > ViewCommands
  2. Add, edit or remove view commands 页面上,选中该视图。
  3. 为相应的 CALM 链接和 List 链接选择 Publish elements to the CLM server,并单击 Create 按钮。
  4. 类似地,为 Remove links from the published elements on the CLM serverRestore the links that were last removed from the published elements on the CLM server 创建 View 命令。
图 6. 添加一个 view 命令
Configure > View Commands 对话窗口

发布多个业务需求到 CLM 服务器

  1. 加载 My Projects 视图。
  2. 单击 Publish elements to the CLM server 工具栏按钮。
  3. Select elements to publish 页面上,分别选中 CALM linkCLM ServerCLM Project 选项。
  4. Available elements 中,选中要发布的业务需求,并单击 Add >> 按钮将它们移动到 Elements to publish 窗格。
  5. 单击 Next
图 7. 选择要批量发布的元素
选择发布元素的弹出对话窗口
  1. Artifact Creation 弹出对话窗口(图 8)中,提供相应的 Name、Artifact Type、Artifact Format 和 Description,然后单击 Finish
图 8. 选择批量发布到 Rational Requirements Composer 的构件属性
Requirement Creation 对话窗口
  1. Bulk Publishing Result 弹出窗口(图 9)显示了被发布到 CLM 服务器的所有 Focal Point 业务需求的详细信息。
图 9. Bulk Publish Result 窗口
发布到 CLM 应用程序的 Lists 元素,带有链接

图 9 的放大。


  1. 加载 My Projects 视图。
  2. 单击 Remove links from the published elements on the CLM server 工具栏按钮。
  3. Select elements to remove link from 弹出窗口(图 10)中,选择相应的 CALM LinkCLM Server
  4. Available elements 中,选中需要被删除的业务需求链接,单击 Add >> 按钮将它们移动到 Elements to update links on the CLM server 窗格。
  5. 单击 Next

选中的业务需求的链接将被删除。

提示:
您可以用相同的方式从 CLM 服务器还原已发布的业务需求的链接。

图 10. 从 CLM 删除元素链接
从窗口选择要删除链接的元素

从 Rational Focal Point 查看富悬浮视图

当您在 Focal Point 中将指针悬浮在一个已发布的业务需求上时,该软件会通过一个富悬浮 弹出窗口从 CLM 服务器加载相应的需求。

图 11. 在 Rational Focal Point 中的富悬浮视图
业务需求链接的富悬浮视图

来自 CLM 服务器的富悬浮视图

类似地,当您将指针悬浮在一个 CLM 服务器的需求链接上时,您可以获得富悬浮数据。

图 12. 来自 Rational Requirements Composer 需求链接的富悬浮视图
富悬浮弹出窗口

生成一个可追溯性报告

Rational Focal Point 为可追溯性报告提供了三个预定义模板,它们只能在 IT Portfolio Management Workspace 中运行。根据与 CLM 应用程序的集成,需要一个 IBM® Rational® Publishing Engine 许可来配置这些模板,但是不要求从 Rational Focal Point 运行报告。PM 随时都可以生成一个可追溯性报告,以确定 Rational Focal Point 要求或业务需求的当前状态,包括 Rational Requirements Composer(需求阐述)中的相关要求、Rational Team Concert(实现)的相关项目状态,以及 Rational Quality Manager(测试)中相关缺陷的测试用例和执行记录。

以下预定义报告模板与 Rational Focal Point 捆绑在一起(位置:Rational Focal Point installation directory\reporttemplates\):

  • Statement of Compliance
  • Statement of Verification
  • Release Readiness Report

生成可追溯性报告:

  1. 在 Rational Publishing Engine 中打开报告,并更新您的 CLM 服务器凭据。
  2. 选择 General > Report Templates > Add Templates,将报告上传到 Rational Focal Point。
  3. 现在单击 Reports > Generate Report
  4. 单击 Add Report Type
  5. Select report target 窗口中,选择报告目标 Rational Publishing Engine,并单击 Next
  6. 在 Add report type 中:
    1. 浏览至可追溯性报告模板的位置,并为报告提供详细信息,如标题、描述和报告格式。
    2. 选中可用于映射的 My Projects 视图,并单击 Next
  7. 在 Report 中,单击 Select view
  8. 从显示的视图中为数据源选择一个视图 (My Projects),显示带有对 Rational Focal Point 中其他元素的链接的元素
  9. 保留其他数据源的完整设置,并单击 Next
  10. 在 Edit Report Access 中,选中 All Members,并单击 Finish
  11. 下载生成的报告。
  12. 查看生成的报告。
图 13. 可追溯性报告样例
Statement of Compliance 可追溯性报告

参考资料

学习

获得产品和技术

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=854254
ArticleTitle=集成 Rational Focal Point 与需求、项目和测试管理工具
publish-date=01082013