集成 Rational DOORS 与 Rational Change 进行协作性需求管理

Comments

在开始之前您应该了解到的

关于本指南

学习怎样使用基本模式下的 IBM® Rational® DOORS® Change Management 集成式特性,来与 Rational Change 协作性变更管理软件相交流。本文涵盖了整个的进程,从配置,到收集需求的特性,到需求的实施阶段。本文的预期读者是那些对 Rational DOORS 和 Rational Change 软件已经有一些认识的用户。

目标

向您展示怎样完成需求的完整追踪性

前提条件

如果您对 IBM® Rational® Change,IBM® Rational® DOORS®,以及 DOORS 变更管理集成已经有一些认识的话,那么您将从本文中获益匪浅。

  • Rational Change 是一种集成式的基于网络的更改管理方案,有助于提高质量,并为软件交付提供稳定的变更管理方法。
  • Rational DOORS 是一种系统和高级 IT 程序所用的需求管理工具。您可以使用它来收集,追踪和管理需求。它支持 OSLC(生命周期开放式服务)规格以进行需求管理,变更管理,以及质量管理,因此提供了一种常用的方法来集成系统和软件生命周期工具。它还支持 OAuth,这是一种开放式的协议,以帮助用户保护来自不同网站的资源,而不用承担什么风险。
  • Rational DOORS Change Management 集成 是使用 OSLC 实施的,它与 IBM® Rational Change、IBM® Rational® ClearQuest®,以及 IBM® Rational® Team Concert 软件协调工作。
  • Rational DOORS Web Access 使得用户可以使用网络浏览器来创建,评审,编辑和讨论 DOORS 数据库之中的需求。

系统需求

确定您已经安装了以下的程序,并且运行了相关的服务:

  • Rational DOORS 服务器和客户端
  • Rational DOORS Web Access 以及使用 DOORS 服务器进行配置
  • Rational Directory Administrator 以及 Rational Directory Server
  • Rational Change。
IBM® Rational® DOORS Web Access 在线试用  |  IBM® Rational® Requirements Composer 试用版
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

配置 DOORS 服务器

为 DOORS 配置 Rational Directory Server

在 Rational Directory Server 中创建一个用户

安装 Rational Directory 服务器:

  1. 启动 Mozilla Firefox 或者 Microsoft Internet Explorer 网络浏览器。
  2. 在地址栏之中输入以下地址以启动 Rational Directory Administrator:
    http://hostname:8080/webrda/rda
  3. 输入tdsadmin 权限。
  4. 点击 User > Create New > User
  5. 输入命令行,并创建一个名为 arajeswa 的用户,如图 1 所示。
图 1. New User Registration 向导
输入用户具体信息的区域
输入用户具体信息的区域
  1. 从 Rational Directory Administrator 会话之中退出来。

为 Rational Directory Server 配置 DOORS

  1. 启动 Rational DOORS 客户端,并运行 doors.exe 文件。
  2. 作为管理员登录到 DOORS。
  3. 激活 DOORS Database Properties 对话框窗口。
  4. 在 Directory Configuration 会话之中,点击 Change,如图 2 所示。
  5. 在 DOORS Change Directory Configuration 弹出窗口之中输入 Rational Directory Server 具体信息,如图 2 所示。
图 2. DOORS Database Properties 窗口
弹出窗口打开后的对话框窗口
弹出窗口打开后的对话框窗口

图 2 的大图

注意:
对于 DOORS 及 Rational Change 软件您需要按照相同的 LDAP URL 格式进行操作。
范例:
地址是http://localhost:1389 或者 http://IPAddress:1389

  1. 点击 Test Connection
  2. 点击 OK
  3. 在 DOORS Database Properties 对话框窗口之中点击 Apply
  4. 在需要时关闭 DOORS 会话。

为 Rational Directory Server 的用户提供对 DOORS 的访问权

  1. 启动 Rational DOORS 客户端,并启动 doors.exe 文件。
  2. 作为管理员登录到 DOORS 上。
  3. 点击 Users 项。
  4. 搜索名为 arajeswa 的用户,如图 3 所示。
图 3. Manage Users 对话框窗口
Manager Users 对话框窗口
Manager Users 对话框窗口

图 3 的大图

  1. 选择用户并点击 Edit
  2. 为图 4 之中所示的用户选择 Database Manager 角色。
图 4. Edit RDS User 对话框窗口
Apply DOORS 对话框窗口角色
Apply DOORS 对话框窗口角色

图 4 的大图

  1. 点击 OK
  2. 在 Manage Users 对话框窗口之中点击 Apply

将 Rational Change 配置为 Basic 模式

为 Rational Change 配置 Rational Directory Server

  1. 安装 Rational Change。
  2. 启动 Firefox 或者 IE。
  3. 在地址栏之中输入以下的地址以启动 Rational Change:
    http://hostname:portnumber/CONTEXT_NAME/admin
    注意: 替换基于 Rational Change Server 的端口号以及 CONTEXT_NAME
  4. 输入 LDAP URL 具体信息:
    ldap://hostname:1389/
  5. 输入 LDAP 认证信息。
  6. 点击 OK

安装补丁

  1. 作为管理员登录以进行更改。
  2. 点击 Administration > Package Installer
  3. 选择补丁并点击 Install
  4. 重启 Change 服务两次以启动 OSLC 模式。

创建并安装 OSLC 进程

  1. 作为 admin 用户登录以进行更改。
  2. 点击 Administration > Lifecycle Editor
  3. 选择 doors_oslc_process_10.xml 文件。
  4. 点击 Edit
  5. 在 CR Process 之中点击 Save As
  6. Saving Change Request Process 对话框窗口之中点击 Save
  7. 保存包之后在 CR Process 之中点击 Create Package
  8. 选择 doors_oslc_template_10 作为 Package Template 细节信息。
  9. 在 Create Change Request Package 对话框窗口之中点击 Create
  10. 选择 Administration > Package Installer
  11. 选择 doors_oslc_process_10 process
  12. 点击 Install
  13. 退出会话。

让用户访问角色

  1. 作为管理员登录到 Rational Change。
  2. 选择 Administration > Users 项。
  3. 选择用户 arajeswa 并选择 ccb_membermanagerassignerdevelopercomponent developer 以及resolver 角色,如图 3 所示。
图 5. 向用户的档案添加其他用户的角色
选择用户权限
选择用户权限

图 5 的大图

  1. 点击 Update
  2. 更新之后点击 Save

在 DOORS 中为 Basic Auth 创建一个配置模板

  1. 启动 Rational DOORS 客户端,并运行 doors.exe 文件。
  2. 作为拥有数据库管理员权限的用户登录到 DOORS。
  3. 点击 Change Management > Define Configuration Template 以显示 Define Configuration Template 对话框窗口。
  4. 在 Define Configuration Template 对话框窗口之中,点击 Create。

配置 Rational Change Management Server 项

  1. 在第 1 步中:配置 Configuration Rational Change Management Server 项,为 Authentication 类型,选择 Basic Auth,如图 6 所示。
图 6. 在 DOORS 之中为 Basic Auth 创建一个配置模板对话框窗口
Configure Rational Change Management Server 视图
Configure Rational Change Management Server 视图

图 6 的大图

  1. 输入模板名字的细节信息。
  2. 为 Rational Change 服务器输入 URL。
    范例:
    http://hostname:10960/change/oslc
  3. 点击 Connect以打开 CM Login 对话框窗口(图 7)。
图 7. CM Login 窗口
CM Login 弹出窗口
CM Login 弹出窗口

图 7 的大图

  1. 在 CM 登录窗口之中输入 Rational Change 用户的用户名和密码,然后点击 Login
  2. 从 Database 列表之中选择数据库。
  3. Select the user role from 从 Roles 列表之中选择用户角色,如图 8 所示。
图 8. 数据库与角色的具体内容
Configure Rational Change Management Server 项
Configure Rational Change Management Server 项

图 8 的大图

  1. 点击 Next 以切换至第 2 步:Requirements Change Management 项。

输入 Requirements Change Management 项值

  1. 输入相应的状态名,它基于 Rational Change 中安装的进程。有基于 doors_oslc_process 的相关领域的值:
    • 分配的状态:rcr_assigned
    • 评审的状态:rcr_review
    • 通过的状态:rcr_approved
    • 应用的状态:rcr_applied
  2. 对于 RCR Submit Form 区域,您可以选择 Submit a new RCR,如图 9 所示。
图 9. Requirement Change Management 项
Configuration Requirements Change Request 细节内容
Configuration Requirements Change Request 细节内容

图 9 的大图

  1. 点击 Next 以切换至第 3 步:Requirements Implementation 项(图 10)。
图 10. Requirement Implementation 项
Configuration Requirements Template 对话框窗口
Configuration Requirements Template 对话框窗口

图 10 的大图

输入 Requirements Implementation 项值

  1. 为 Use Submit 表单选择 Submit IR to track implementation of a system 表单。
  2. 为 Use Submit 选项选择 Select Change Request 表单。
  3. 点击 Next 以切换至第 4 步:需求收集项。

输入需求收集项值

  1. 输入查询内容以收集来自 Rational Change 的需求。

提示:
查询格式是 cvtype="problem",“问题”是 Rational Change 的 Change Requests,如图 11 所示。任何有效的 OSLC 查询都将发挥作用。

图 11. Requirements Gathering 项
Requirements Gathering Configuration Template
Requirements Gathering Configuration Template

图 11 的大图

  1. 点击Next
  2. 确认总结的细节信息,然后点击 Finish

Configuration Template 会为 DOORS 和 Rational Change 以基本模式创建。模板会在 Define Configuration Templates 窗口中列出来。

管理需求追踪性

收集从 Rational Change 到 DOORS 的需求

  1. 执行 doors.exe 以启动 Rational DOORS 客户端。
  2. 作为拥有数据库管理员权限的用户登录到 DOORS。
  3. 使用默认的模板来在 DOORS 之中创建一个规范的模块。
  4. 打开该模块。
  5. 选择 Change Management > ConfigureModule
  6. 为 Rational Change 选择配置模板。
  7. 将 Integration Status 更改为 ON
  8. 选择 Enable Requirement Gathering,如图 12 所示。
图 12. 为 Change Management,DOORS 配置模块
选择的 Enable Requirements Gathering 选项
选择的 Enable Requirements Gathering 选项

图 12 的大图

  1. 点击 Save

从 Rational Change 获取需求

  1. 选择 Change Management > Retrieving Requirements for Change Management tool > Define Attribute Mapping
  2. 选择 DOORS Attribute,并点击 Edit
  3. 选择适当的 CM Attribute,然后点击 Close,如图 13 所示。
图 13. DOORS 之中的 Attribute Mapping 对话框窗口
显示 CM 属性以进行映射
显示 CM 属性以进行映射

图 13 的大图

  1. 在属性映射完成之后点击 OK
  2. 选择 Change Management > Retrieving Requirements for Change Management tool > Get Requirements
  3. 输入一个有效的 Rational Change Query String,这将会获取适当的需求,然后点击 Import,如图 14 所示。
图 14. Query String 区域之中以前输入的字符串
提供 Query String 值
提供 Query String 值
  1. 一旦需求从 Rational Change 导入到 DOORS 规范模块,您可以 保存 模块。
    注意:
    您还可以手动向模块添加需求。

管理需求变更请求

激活模块的需求变更请求

  1. 运行 doors.exe以启动 DOORS 客户端。
  2. 作为拥有数据库管理员权限的用户登录到 DOORS。
  3. 使用默认的模板在 DOORS 之中创建一个规范的模块。
  4. 打开规范的模块。
  5. 点击 Change Management > Configure Module
  6. 为 Rational Change 选择配置模板。
  7. 将 Integration Status 设置为 ON
  8. 选择 Requirements Change Request 选项,如图 15 所示。
图 15. 为 Requirements Change Request 配置一个模块
Enable Requirements Change Management 被选择了
Enable Requirements Change Management 被选择了
  1. 点击 Save

提交默认的 Requirement Change Request

  1. 以只读模式在 DOORS 之中打开规范的模块。
  2. 点击 Change Management > Requirements Change Request > Submit
  3. 在 Submit Request 对话框之中输入具体的细节信息,如图 16 所示。
图 16. 为 Requirements Change Request 提交请求表单
模板之中为 Submit RCR 表单选择的表单
模板之中为 Submit RCR 表单选择的表单

图 16 的大图

  1. 点击 Submit RCR 以提交 Requirement Change Request。
  2. 为 Rational Change 登录输入用户 ID 和密码,并点击 Log In
  3. 显示提交的 Requirements Change 请求。
  4. 点击 Assign 链接。
  5. 选择 arajeswa 作为 Assignee 用户,且作为 Review Architect
  6. 点击 Assign
  7. 点击Logout 以从 Rational Change 退出来,并关闭浏览器。
  8. 在 DOORS 之中调用规范的模块,并选择 Change Management > Requirements Change Request > Select Default
  9. 选择 Requirements Change Request,并点击 OK,如图 17 所示。
图 17. 选择 Default RCR - DOORS 视图
显示提交的 RCR 具体内容
显示提交的 RCR 具体内容
  1. 在规范模块之中编辑对象内容,然后点击 Save

如图 18 所示,Recording Report 视图会显示对模块所作的更改。

图 18. Rational DOORS 之中的 Recording Report
弹出窗口显示了对模块所作的更改
弹出窗口显示了对模块所作的更改

图 18 的大图

对模块所作的更改视图

  1. Exclusive Edit 模式之下的 DOORS 中打开规范的模块。
  2. 选择 Change Management > Requirements Change Request > Show for this module
  3. 选择 Requirement Change Request,并点击 Show
  4. 输入 Rational Change 用户 ID 和密码,并点击 Log In
  5. 点击 Links 项。这将会在 Associated Requirements Changes 部分之下显示 DOORS Web Access 链接的具体内容,如图 19 所示。
图 19. Rational Change 中 Requirements Change Request 的链接项
Tracks Requirement 链接
Tracks Requirement 链接

图 19 的大图

注意:
点击 Tracks Requirements 部分的链接,将会把您带到 DOORS Web Access,如图 20 所示。

图 20. DOORS Web Access 登录界面
DOORS Web Access 登录的具体内容
DOORS Web Access 登录的具体内容

图 20 的大图

  1. 为 DOORS Web Access 输入用户名和密码,然后点击 Login
  2. 当您带到提示时,您可以安装 ActiveX Control。

登录之后,对模块所作需求更改的列表会显示出来。如图 21 所示,Requirement Change 细节包含了相关对象的 DOORS URL。

图 21. 通过 DOORS Web Access 进行的 Requirements Change 内容
DOORS 链接
DOORS 链接

图 21 的大图

  1. 点击 DOORS URL 链接以切换至规范模块之中的相关对象。
  2. 如果您想要拒绝对需求做出提出的更改时,您可以点击 Reject
  3. 在配置对话框窗口之中点击 OK,以确认您拒绝了做出的更改。
  4. 在 DOORSRCMCONTROL 对话框窗口之中点击 OK

需求更改会得到拒绝,如图 22 所示。

图 22. DOORS Web Access 之中所示的拒绝的更改
红色圆圈所示的拒绝
红色圆圈所示的拒绝

图 22 的大图

发送 Requirement Change Request 以评审状态

  1. Exclusive Edit 之中的 DOORS 中打开规范的模块。
  2. 完成对规范模块所作的更改。
  3. 点击 Change Management > Requirements Change Request > Send RCR to Review 以发送 Requirement Change Request 以评审状态,如图 23 所示。
图 23. 在 DOORS 之中评审确认命令行
您是否确定发送 Defect 2 以进行评审?
您是否确定发送 Defect 2 以进行评审?

您可以点击 Confirm 以发送评审的 RCR 或者点击 Cancel 以取消评审进程。

  1. 发送 RCR 以进行评审。

同意 Requirement Change Request

  1. 启动 Internet Explorer(IE)或者 Firefox。
  2. 在地址栏之中输入以下的 URL 以启动 Rational Change:
    http://localhost:10960/change/user
  3. 输入用户 ID 和密码,并点击 Log In
  4. 在 Show CR 区域之中输入 RCR ID。
  5. 点击 Search
  6. 窗口 RCR 具体的内容。
  7. 点击 Reviewer Information 项。
  8. 作为 RCR 的评审结构,对 Approved 区域选择 Approve以赞同 RCR,如图 24 所示。
图 24. Requirements Change Request Reviewer Information 项,Rational Change
显示同意状态的列表
显示同意状态的列表

图 24 的大图

  1. 点击Save
  2. 点击 Approve 链接。
  3. 同意 RCR 并点击 Approve,以提供评论。

您可以点击 Approve 以发送赞同赞同的 RCR 或者点击 Cancel 以取消赞同进程。

选择模块的 RCR Attrs View

  1. 以只读模式打开 DOORS 的规范模块。
  2. View 列表之中,选择 RCR Attrs View
  3. 模块会重新载入 RCR 的具体信息,这些信息会为图 25 之中的对象显示出来。
图 25. 规范模块的 RCR Attrs View
RCR 细节信息
RCR 细节信息

图 25 的大图

对模块应用作出的更改

  1. 以只读模式打开 DOORS 的规范模块。
  2. 选择 Change Management > Requirements Change Request > Apply。
    注意:
    Apply Requirements Change Request 对话框窗口显示了 Requirements Change Request 的状态是 rcr_approved。另外,您可以选择 Also create baseline after apply 以为规范模块创建一个基线。
  3. 选择 Requirement Change Request,并点击 Apply 以对规范模式中的需求应用作出的更改(见于图 26)。
图 26. 在 DOORS 之中应用 Requirements Change Request 视图
列:RCR ID,Target Modules,Status,Summary
列:RCR ID,Target Modules,Status,Summary

图 26 的大图

对模块所作的更改将会得到应用。

提交一个 Implementation Request

  1. 执行 doors.exe 以启动 Rational DOORS 客户端。
  2. 作为拥有数据库管理员权限的用户登录到 DOORS 上。
  3. 以只读模式打开规范的模块。
  4. 点击 Change Management > Configure Module
  5. 为 Rational Change 选择配置模块。
  6. 选择图 27 中所示的 Enable Requirements Implementation 选项。
图 27. 为 DOORS 之中的 Change Management 视图配置模块
Enable Requirements Implementation 被选中
Enable Requirements Implementation 被选中
  1. 点击 Save
  2. 选择需要实施的需求,右击并选择 ImplementationRequest > Submit,如图 28 所示。
图 28. 选择 Implementation Request 提交表单
Submit,Add,Remove,Sync 选项
Submit,Add,Remove,Sync 选项
  1. 在如图 29 所示的 Submit Request 对话框窗口之中输入具体的细节内容。
图 29. Submit Request form for the Implementation Request 的 Rational DOORS 表单
Submit 表单的屏幕截图
Submit 表单的屏幕截图

图 29 的大图

  1. 点击 Submit IR 以提交 Implementation Request。

在 DOORS 之中选择需求并查看链接。为 Implementation Request 创建的外部性链接会得到提交,如图 30 所示。

图 30. 为 DOORS 中 Implementation Request 创建的外部性链接
Requirements Gathering 窗格
Requirements Gathering 窗格
  1. 选择需要实施的需求,右击并选择 Implementation Request > Add。如有需要向需求添加 Implementation Requests。
  2. 选择需要实施的需求,右击并选择 Implementation Request > Remove。这就可以从需求中删除掉 Implementation Requests。
  3. 选择需要实施的需求,右击并选择 Implementation Request > Sync。这可以将实施 Implementation Requests 细节信息与需求实现同步化。

打开模块的 IR Attrs View

  1. 以只读模式打开 DOORS 的规范格式。
  2. View 列表之中,选择 IR Attrs View
  3. 当模块重新载入 IR 细节时,对象的细节信息会显示出来,如图 31 所示。
图 31. 规范模块的 IR Attrs View
显示 IR 细节
显示 IR 细节

图 31 的大图

显示 Activity Report

  1. 以只读模式打开 DOORS 的规范模块。
  2. 选择 Change Management > Show Activity Report 选项。

报告显示了具体的需求信息,以及 Implementation Requirement 具体信息,如图 32 所示。

图 32. Implementation Requirement 具体信息
需求 1-4 = User,Extract,Develop,Organize
需求 1-4 = User,Extract,Develop,Organize

图 32 的大图


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=791901
ArticleTitle=集成 Rational DOORS 与 Rational Change 进行协作性需求管理
publish-date=02062012