庆 刘学, 软件工程师, IBM
刘学庆,IBM CSDL Rational Team 软件工程师。曾参与过多个项目的开发与测试工作,熟悉ClearCase,ClearQuest,Visual Studio,C++,C#。

简介: ClearQuest 提供基于活动的变更和缺陷跟踪,以灵活的工作流管理所有类型的变更要求。CQ.Net是ClearQuest在Visual Studio 2005中的强大的集成。CQ.Net更提供了与CC.Net紧密的集成,使得Rational的配置管理工具和缺陷跟踪工具在Visual Studio 2005中表现得更为完整、更为出色。

<!-- <p class="ibm-no-print"><div id="dw-tag-this" class="ibm-no-print"></div><div id="interestShow" class="ibm-no-print"></div></p> -->

本文的标签:  rational_clearcase, rational_clearquest

标记本文!

发布日期: 2006 年 1 月 25 日
级别: 初级
访问情况 : 1125 次浏览
评论: 0 (查看 | 添加评论 - 登录) <!-- Rating_Area_Begin -->

平均分 (3个评分)
为本文评分

<!-- Rating_Area_End -->

<!-- dW_Summary_Area_END --><!-- CONTENT_BODY -->

<!-- MAIN_COLUMN_BEGIN -->

<!-- Related_Searches_Area_And_Overlays_Begin --><!-- MAIN_COLUMN_CONTAINER_BEGIN -->

<!-- MAIN_COLUMN_CONTENT_BEGIN -->

1.什么是ClearQuest

IBM Rational ClearQuest 提供基于活动的变更和缺陷跟踪。 以灵活的工作流管理所有类型的变更要求,包括缺陷、改进、问题和文档变更。 能够方便地定制缺陷和变更请求的字段、流程、用户界面、查询、图表和报告。 开箱即用特性提供了预定义的配置和自动电子邮件通知和提交。 与 Rational ClearCase 一起提供完整的 SCM 解决方案。 拥有"设计一次,到处部署"的能力,从而可以自动改变任何客户端界面(Windows、Linux、UNIX 和 Web)。 可与 IBM WebSphere Studio、Eclipse 和 Microsoft .NET IDE 进行紧密集成,从而可以即时访问变更信息。 支持统一变更管理,以提供经过验证的变更管理过程支持。 易于扩展,因此无论开发项目的团队规模、地点和平台如何,均可提供良好支持。 包含并集成于IBM Rational Suite 和 IBM Rational Team Unifying Platform,提供生命周期变更管理。


回页首

2.什么是CQ.Net

在本系列文章的第一篇,我们向大家介绍了CC.Net,我们知道CC.Net是ClearCase在VS2005中的无缝集成,使得开发人员在IDE中便可进行版本控制的绝大部分操作。与之类似,CQ.Net是ClearQuest在VS2005中的无缝集成。CQ.Net全称Rational ClearQuest Client for Visual Studio .NET。CQ.Net使得VS2005的开发人员在进行版本控制的同时,无缝地进行缺陷跟踪操作。我们知道ClearCase已经在它的Native界面上提供了和ClearQuest的良好的集成,而这一次,Rational把CC/CQ的集成迁移到了VS2005之中,而且更提供了CC/CQ/VS2005的深度、无缝的集成,这便是CC.Net / CQ.Net。CC.Net、CQ.Net及它们的集成使得版本控制和缺陷跟踪操作以一种自然、方便的方式伴随开发人员的整个开发过程。在本文中我们就向大家详细介绍CQ.Net。


回页首

3.CQ.Net安装

在一台安装了VS2005的机器上,先后安装ClearCase(包含CC.Net组件)和ClearQuest(包含CQ.Net组件)。当然,我们也可在安装有V2005的机器上单独安装CQ.Net,而不安装CC.Net,这样也能使得开发人员的Defect管理操作方便一些,但是CQ.Net和CC.Net配合使用才更能体现软件开发中配置管理和缺陷跟踪共同工作的魅力。而CQ.Net在VS2005中与CC.Net共同工作才有更大的意义。所以本文重点介CQ.Net是如何与CC.Net共同工作的。CC.Net的安装请见本系列文章的第一篇。下面介绍CQ.Net的安装。首先,运行ClearQuest安装文件,并在安装选项中选中CQ.Net,如下图:

随后即可进行ClearQuest的后续安装操作。安装完毕后,启动VS2005,VS2005中若出现Rational ClearQuest字样,说明CQ.Net已经和VS2005集成成功,如下图:

进入主界面后在主菜单上会多出一个ClearQuest菜单项,在"前端桌面"上会多出一个"变更请求"标签页,如下图:


回页首

4.使用CQ.Net之前的ClearQuest配置

在使用CC.Net / CQ.Net之前应先对ClearCase和ClearQuest进行常规的配置。ClearCase的配置,请见本系列文章的第一篇。这里重点介绍ClearQuest的配置。首先打开ClearQuest管理工具"ClearQuest Maintenance Tool",建立Schema Repository以及数据库连接,并创建用户数据库,这里以SAMPL用户数据库为例。若我们正在使用的项目为一个UCM项目,在创建用户数据库时,一定要选择UCM Schema(本文中均以UCM模式为例)如下图:

Schema Repository创建完成之后,打开"ClearQuest Designer"工具,引入ClearCase软件包,并选择启用"BaseCMActivity"和"Defect"记录类型,如下图:

然后在"ClearQuest Designer"中Check in,Update Database。完成数据库的设计与更新。

设计完成之后,打开ClearQuest客户端软件,若能连接并打开刚才创建的ClearQuest数据库,说明ClearQuest数据库创建成功,如下图:

由于我们创建的是UCM Schema,我们在配置完ClearQuest之后还要在ClearCase中做相应的配置,即,让ClearCase的UCM Project能够和ClearQuest进行通讯。打开ClearCase Project Explorer,在已经建好的UCM Project项上右击,打开Project Properties对话框,选择ClearQuest标签页,选中"Project is ClearQuest-Enabled",同时在它下面的下拉列表中,选择刚才创建的连接和用户数据库。如下图:

至此使用CC.Net / CQ.Net集成的准备工作基本完成。ClearQuest是一个用户可定制的缺陷跟踪软件,用户可以根据自已的需要,灵活定制与设置。用户可以视自已项目的特点在ClearQuest服务器端作更多的设计。本文重点介绍在VS2005中CQ.Net的使用方法。


回页首

5.CQ.Net使用方法全介绍

5.1 CQ.Net与CC.Net集成基本操作

打开VS2005,在Development View中创建一个VS2005 solution,在VS2005 Solution Explorer中右击solution根结点,选择"Add to Source Control","Add to Source Control"对话框便会弹出,我们注意到,在对话框中"New"按钮上会出现两个新的上下文菜单项,这是我们先前在ClearQuest工具中进行设计以及CC/CQ进行集成的结果。如下图:

用户可以根据自已的情况,在"Add to Source Control"的时候选择新建一个"Defect"或"Activity"。然后点击"Apply to All",使solution中的所有文件加入到版本控制库中去,同时使这些文件关联一个Defect或Activity。

在"Check in"或"Check out"的时候,用户同样可以选择关联或新建Defect / Activtity,或者修改随时Defect / Activity的状态。如下图:

由此我们可以看出CC/CQ在VS2005中同样能够紧密集成,而且这种集成更是和源代码文件的操作同时进行的。开发的同时也进行了版本控制和缺陷跟踪操作,使得团队的开发协作更加高效、紧密。

5.2 CQ.Net管理工具

CQ.Net不仅提供了与CC.Net的紧密集成,它还给我们提供了一个强大的管理工具。在VS2005中打开前端桌面,选中"变更请求",CQ.Net管理工具桌面便会出现,如下图:

在"变更请求"列表中双击一个Defect,便会出现某一个Defect的详细资料,如下图:

熟悉ClearQuest的用户一定会对这个界面倍感亲切,这里集中了ClearQuest Native客户端软件中的主要部件。CQ.Net把ClearQuest Native客户端的主要部件都集成到了VS2005之中,使得VS2005的用户对ClearQuest的操作也异常方便。

从上面的介绍我们可以看出,从"前端桌面"->"变更请求",我们可以触发绝大多数的ClearQuest客户端操作,极大地方便了开发人员,提高了效率。


回页首

6.小结

CQ.Net与CC.Net在VS2005中的协同工作,为用户提供了强大的无逢集成,让使用者在VS2005中开发项目的同时,就能方便地进行版本控制与缺陷跟踪,极大地提高了软件配置管理和软件开发的效率。


回页首

7.致谢

感谢IBM CSDL Rational 项目组的付鲁平、姜静波、王黎以及其它所有同事在工作上的帮助与支持。


回页首

8.免责声明

本文发表的话题仅为介绍性内容,并非代表 IBM 的立场、策略和观点。本文档所介绍的信息仅仅限于本文的环境。本文档不提供任何类型的包括显式或隐含的担保,不对任何(但不限于)收入或利润的损失或其它间接的、特殊的、偶然的、必然的损失负责,使用者将自行承担由于使用本文档所造成的各类经济损失和法律责任,本文作者、IBM以及发表本文的站点不负相关责任。相关技术细节,请咨询IBM公司、操作系统服务提供商,文中涉及到的商标属于它们各自的公司所有。

<!-- CMA ID: 102701 --><!-- Site ID: 10 --><!-- XSLT stylesheet used to transform this file: dw-document-html-6.0.xsl -->

关于作者

CC.Net 全接触系列之三: CQ.Net: CC.Net 最佳伴侣相关推荐

  1. CC.Net 全接触系列之二: CCRC.Net : CC.Net 的一种另类使用方式

    简介: ClearCase为不同需求的用户提供了不同的访问VOB的方式,使得用户能够根据所处的环境灵活地进行ClearCase客户端操作.CCRC是ClearCase的一种在Web环境下的客户端产品, ...

  2. 数字化转型知识方法系列之三:以价值效益为导向推进数字化转型的五大重点任务

    数字化转型知识方法系列之三:以价值效益为导向推进数字化转型的五大重点任务 人工智能技术与咨询 一.数字化转型应围绕价值效益系统性推进 新一轮科技革命和产业变革迅猛发展,世界正处在一个从工业时代向信息时 ...

  3. 3. oracle学习入门系列之三Unix、Linux历史及基础

    oracle学习入门系列之三Unix.Linux历史及基础 终于翻过了前面两篇,喝杯咖啡提下神,咱们继续前行.这次我们要进行操作系统方面知识了,考虑到当前时间上操作系统的多样性.变化性等,蛤蟆斟酌再三 ...

  4. 【转载】透视“专利恶霸”系列之三 2017年,专利恶霸的中国行动元年

     透视"专利恶霸"系列之三   2017年,专利恶霸的中国行动元年 来源:IPRdaily                              作者:陆峰 四.专利恶霸对 ...

  5. 游戏策划全接触之游戏剧本篇-----原创

    游戏策划全接触之游戏剧本篇 先说一句题外话,看本文章的不是和我一样的菜鸟,就是编程达人,不会策划,如果是如此,请教我一下C++!谢谢!!     --------------------------- ...

  6. 13个极品Ajax桌面系统全接触!

    13个极品Ajax桌面系统全接触! Google Macrosoft Live Netvibes web2.0技术的领跑者,它的个性桌面还支持API开发,现在已经有很多API开发的作品下载,这也是我一 ...

  7. libev学习系列之三:libev编译安装

    libev学习系列之三:libev编译安装 版本说明 版本 作者 日期 备注 0.1 ZY 2019.5.31 初稿 目录 文章目录 libev学习系列之三:libev编译安装 版本说明 目录 源码结 ...

  8. “MOSE就是战略”系列之三:MOSE的要点和精义所在

    原文作者:曹蕤 领驭框架软件 原文链接:"MOSE就是战略"系列之三:MOSE的要点和精义所在 MOSE是新一代的.架构和模型驱动的软件工程方法和技术.MOSE的核心理念是:在软件 ...

  9. 【转载】10种无线技术全接触

    10种无线技术全接触(转载) 这里列举出10种重要的能够完善无线应用程序的技术 ·之一:WAP技术 ·之二:移动标示语言 ·之三:多模式标示语言 ·之四:短信传送 ·之五:SyncML ·之六:802 ...

最新文章

  1. ideal如何创建dynamic web project
  2. systemctl添加开机启动
  3. 数据库自治服务DAS论文入选全球顶会SIGMOD,领航“数据库自动驾驶”新时代
  4. 7-138 打印沙漏 (20 分)
  5. Griffon 1.1 发布,Groovy 开发框架
  6. 正则表达式的几种字符判断(包括数字,字母组合等)
  7. php如何开发阅读器,微信小程序阅读器的简单实例开发
  8. STC15单片机-RS-485通信
  9. 西门子200Smart modbus RTU 双主站程序 西 门子200Smart modbus RTU 程序封装赋值即用,配置详细说明
  10. Unity开发-CYJ技术文档总结篇
  11. Linux基础命令介绍四:文本编辑vim
  12. 记一次网络故障排除:nat虚拟机不能ping外网 浏览器可以上网
  13. 榆熙电商:为何购物旗舰店选择优于其他?
  14. foxmail皮肤_确实很棒!Foxmail 7.1邮箱客户端体验
  15. 职业规划-Web前端开发工程师
  16. Servlet 原理
  17. 剑网三重置版服务器维护,《剑网三》重制版基础教程,让你从入门萌新步入大佬行列...
  18. 有苦有乐的算法 --- 自定义一个栈,实现压栈(push)、弹栈(pop)、获取站内最小值(getmin)
  19. Cramer-Rao下界
  20. C语言万年历,C语言趣味程序

热门文章

  1. 信息学奥赛一本通 1265:【例9.9】最长公共子序列
  2. 欧拉定理(洛谷-P5091)(十进制快速幂实现)
  3. 汉诺塔问题(信息学奥赛一本通-T1205)
  4. 最高分数的学生姓名(信息学奥赛一本通-T1147)
  5. 信息学奥赛C++语言:单词转换
  6. python封装api给vue_Vue axios api统一管理的封装
  7. python所有实验_python列表的小实验
  8. 利用uiautomator2刷金币
  9. mysql 游标 navigate_MySQL游标的概念介绍和游标的使用讲解
  10. tf.name_scope()详解【命名空间其实就是给几个变量包一层名字,方便变量管理】