ClearQuset 作为变更管理工具,为用户提供了灵活的自定义设置,其中应用于模式(schema)的软件包(package)便是 CQ 提供的帮助用户自定义设置模式(schema),以完成不同功能需求的核心组成部分。本文主要介绍 CQ Package 的功能以及如何应用不同的软件包来完成集成工作模式的配置。
1. 前言
IBM Rational ClearQuest 是业界领先的变更管理工具。变更可以是新的需求、软件缺陷等。 ClearQuest 更能让客户根据自己的具体需求,灵活的设计变更管理流程。客户可以定义变更的字段和值的范围、变更的各种状态、引起状态转换的操作,和变更之间的关系等等。
除此以外,ClearQuest 提供了完成不同功能的各种软件包以帮助用户定制不同需求的功能流程。另外,业界对变更管理工具与其他的软件开发管理工具的集成有着强烈的需求;ClearQuest 不仅与 IBM Rational 其他家族产品有着良好的集成,并且还提供了与其他管理工具的集成,比如,MS Visual SourceSafe(MS VSS)以及 MS ProjectTracker 等等。
ClearQuest 与其它产品的集成大多是通过应用 ClearQuest 提供的相应的软件包(package)来完成的。下面举例介绍 ClearQuest 与配置管理工具 Rational ClearCase,Visual SourceSafe;需求管理工具 Rational RequistPro 的集成部署。
2. ClearQuest Package (软件包) 功能介绍及分类
Package 是 ClearQuest Schema 的组成部分,包括:记录类型(record type)、字段(field)、表单(form)、Tab、Hook&script 以及客户端界面的查询选项(query);应用软件包到已经存在的 schema 上来完成不同需求的功能实现。这些新的功能也永久的成为这个 schema 的一部分。而 ClearQuest 与其它产品的集成也都是通过应用相应的软件包来实现的。比如:clearcase 就是 ClearQuest 与 Base ClearCase 集成需要应用的软件包;Unified Change Management 是 ClearQuest 与 UCM ClearCase 集成需要应用的;Visual SourceSafe 是 ClearQuest 与 MS VSS 集成需要在 CQ Schema 应用的软件包。ClearQuest 目前提供的所有软件包及其相应功能请参见附录表。
在安装好 ClearQuest 之后,可以查看当前安装 package 的版本及属性;Package 的默认安装路径是:“c:\Program Files\Rational\ClearQuest\package” 存储着 ClearQuest 提供的所有软件包。
如图 1,显示了软件包的存储路径。
所有的这些 Package(软件包),他们实现不同的功能需求,根据不同的功能类别大致可以分为以下几类:
软件包的类型(Package Type) | 软件包(Package Name) |
---|---|
普通常规(General) | Attachment History Notes Resolution |
缺陷跟踪(Defect Tracking) | Customer Project |
数据/代码页验证(Data/code page validation) | CharacterSetValidation (注:此 package 应用于 Japanese 字符转换) |
ClearQuest扩展功能(CQ Extended Function) | AuditTrail eSignature CrossPlatformSCM DeploymentTracking(7.0.0 新版本) |
测试用例计划管理(TestCase Management) | CQTM(7.0.0 新版本) |
统一变更管理集成(UCM Integration) | AMStateTypes BaseCMActivity UCMPolicyScripts UnifiedChangeManagement |
MS Project Tracker 集成 | AMWorkActivitySchedule AMBaseActivity |
配置管理工具集成(Configuration Management Integration) | ClearCase(Base ClearCase 集成) VisualSourceSafe |
部署管理工具的集成(Deployment Management Integration) | TPM(7.0.0 新版本) |
Rational 的其他组件产品的集成(Rational Suites Integration) | Repository RequisitePro RequisiteProSupplement EnhancementRequest ContentStudio PQC (Purify, Visual Quantify, and Pure-Coverage in Rational Development Studio and TestStudio) TeamTest |
3. CleatQuest 7.0.0 版本的 Package 新功能介绍
在已经发布的 IBM Rational ClearQuest 7.0.0 的新版本中,最大的功能改变就是 ClearQuest core 引入的 Unicode 以及对简体中文和日文的本地化。相应的,ClearQuest Package(软件包)的新功能最显著的当然也是这两方面的改变:
3.1 返回值(return_string)的 Unicode mode 以及 Local mode
ClearQuest7.0.0 对于字符处理采用 unicode,但是由于一些软件包(Package)是用来与其他产品集成使用的,因此对于相应的另一方产品不支持 unicode 字符处理的软件包(Package)还是采用返回值 local mode 的字符处理方式。
ClearQuest 7.0.0 版本的软件包(Pacakge)的字符处理模式如下表:
软件包(Package Name) | 返回值类型(Return_String_Mode) |
---|---|
AMBaseActivity | Return_String_Local |
AMWorkActivitySchedule | Return_String_Unicode |
AMStateTypes | Return_String_Local |
Attachments | Return_String_Unicode |
AuditTrail | Return_String_Unicode |
ATStateType | Return_String_Unicode |
BaseCMActivity | Return_String_Local |
BTStateTypes | Return_String_Unicode |
BuildTracking | Return_String_Unicode |
CharacterSetValidation | Return_String_Local |
ClearCase | Return_String_Local |
CQTM | Return_String_Unicode |
CrossPlatformSCM | Return_String_Local |
Customer | Return_String_Unicode |
DeploymentTracking | Return_String_Unicode |
DTStateTypes | Return_String_Unicode |
Return_String_Unicode | |
EnhancementRequest | Return_String_Unicode |
eSignature | Return_String_Unicode |
History | Return_String_Unicode |
Notes | Return_String_Unicode |
Project | Return_String_Unicode |
PQC | Return_String_Local |
Repository | Return_String_Local |
RequisitePro | Return_String_Local |
RequisiteProSupplement | Return_String_Local |
Resolution | Return_String_Unicode |
TeamTest | Return_String_Local |
TPM | Return_String_Unicode |
UCMPolicyScripts | Return_String_Local |
UnifiedChangeManagement | Return_String_Local |
VisualSourceSafe | Return_String_Local |