您的位置:首页 > 其它

Rational产品部署方案—CQ,CC,DOORS

2011-08-29 23:01 204 查看

1. rational产品概述

1.1. ClearQuest

Rational ClearQuest 是一套高度灵活的缺陷和变更跟踪系统,适用于在任何平台上,

任何类型的项目中,捕获各种类型的变更。ClearQuest 使用行业标准数据库,因此支持的项目可大可小;并拥有可完全定制的界面和工作流程机制,能适用于任何开发过程。它与其他开发解决方案(包括配置管理、自动测试和需求管理等工具)相结合,可使团队的所有成员都能投入到缺陷和变更跟踪的过程中。

除了快捷部署之外,Rational ClearQuest 还能适应所需的任何过程、业务规则和命名约定。您还可以使用ClearQuest 预先定义的过程、表单和相关规则,或者ClearQuestDesigner 来定制— 几乎系统的所有方面都可以定制,包括缺陷和变更请求的状态转移生命周期、数据库字段、用户界面布局、报表、图表和查询等。

1.2. ClearCase

IBM Rational 的 Rational ClearCase 是软件配置领域的先导,它主要基于 Windows 和 UNIX 的开发环境,并提供了全面的配置管理──包括版本控制、工作空间管理、建立管理和过程控制。
Rational ClearCase(以下简称 ClearCase)是业界非常优秀的软件版本控制工具和软件资源配置管理工具,在软件开发过程中,采用 ClearCase 进行版本控制能够实现真正意义的并行开发,提高开发效率。同时 ClearCase 作为商业软件,拥有不断进度,满足开发人员各种需求的动力。

1.3. DOORS

  DOORS是一个功能全面且强大的需求管理工具,它可以在整个软件生命周期中的不同阶段为不同人员工作(如:项目经理、系统分析员、开发人员、最终用户等)提供需求的描述、识别和管理,支持多用户以并行工作的方式管理大型复杂项目。
DOORS为需求管理提供全面的解决方案,它提供三种编辑需求的环境:基于文档或表格的数据库环境(DOORS)、基于Internet的Web环境(DOORSnet)、基于MS Word的环境(DOORSrequireIT)。DOORS 可以捕获、连接、跟踪、分析和管理信息,以便于确保实施的工程与需求规格说明和标准相一致。
  它提供了所有你需要的捕获、跟踪与管理用户需求的功能特点。利用类似WORD 的界面,可以直接在DOORS 中输入需求。
  也可以从多种格式的文件把需求导入到DOORS 中,这些格式包括:
  · Microsoft Word, Excel, PowerPoint, 与 Outlook
  · 普通 (ASCII) 文本
  · Rich Text 格式 (RTF)
  · FrameMaker
  · Interleaf
  一旦你在DOORS 捕获了你的需求,你可以在整个项目生命周期中使用多种功能,如视图、链接与可跟踪性分析来跟踪与管理它们。


2. 使用三种软件可以给信息化项目管理带来多重便捷

2.1. 可以定制所需的业务流程

1.我们可以使用ClearQuest 预先定义(自带)的过程、表单和相关规则,如:上述概述中提到的缺陷和变更跟踪功能。

2.除了使用ClearQuest预定义的流程外,它最突出的优点是提供了强大的流程定制功能,使用ClearQuest Designer 可以定制几乎所有你想要的业务流程,具体定制的内容包括:业务请求的状态转移生命周期、数据库字段、用户界面布局、报表、图表和查询等。

2.2. 管控日常的工作文档与代码

1.使用Doors主要作用是在项目实施中作为需求开发、需求管理与跟踪的工具,它的界面风格类似于我们日常使用的word,需求开发时可以使用doors记录需求,需求确认后可以使用doors关联把需求与设计关联起来,与ClearCase集成后设置可以关联到代码,通过以上方式实现需求的跟踪,确保需求的一致性与真实性。

2.使用clearcase可以对日常的工作文档与项目开发中的代码实施版本控制及变更控制,确保工作文档及代码的完整性。

ClearCase能自动追踪每一个文件和目录的变更情况,通过分支和归并功能支持并行开发。在软件开发环境中,ClearCase还可以对每一种对象类型(包括源代码、二进制文件、目录内容、可执行文件、文档、测试包、编译器、库文件等)实现版本控制,并且可以帮助团队在开发软件时为他们所处理的每一种信息类型建立一个安全可靠的版本历史记录,当你想要历史版本时可以通过访问历史记录来获取历史的版本。在ClearCase中也可以通过权限控制的方式阻止一些机密文件不被他人看到或者修改。

2.3. ClearQuest与ClearCase集成让自主开发更加流畅

提到ClearCase与ClearQuest的集成就必须说明统一变更管理(Unified Change Management, UCM),UCM是IBM Rational第三代的配置管理解决方案,是用于管理软件开发从需求获取到版本发布整个过程中所有变更的“最佳实践”流程。UCM 定义了一个可以立即用于软件开发项目的基于活动的代码变更管理模式。

配置管理工具ClearCase采用和变更管理工具ClearQuest集成的UCM方式,可以实现变更和配置管理的统一管理,使用组件的方式支持代码复用,使用开发流和集成流支持分支的有序化。

在项目开发中如果没有应用集成的方式,那么一个开发人员收到变更请求后他需要去查找和这次变更相关的代码然后再逐一修改,如果这个开发人员有较好习惯的话他将记录他所修改的代码,如果没有记录那么后期溯源或者维护代码可想而知是相当困难的。如果使用集成的方式,那么开发人员只需将ClearQuest 中的变更请求关联到 ClearCase 中的某个活动上,然后开发人员修改代码时,选择本次的修改的代码文件和这个活动作关联,这样变更请求->活动->代码,就有了清晰的关联,开发人员更清楚的知道自己需要做什么以及如何去做,从而节省了大量时间。

图 1. UCM 示意图





3. 软、硬件环境需求

3.1. 服务器端

3.1.1. 硬件

ClearCase(包括VOB Server和View Server)

设备型号

设备数量

单台配置要求

CPU: 2GHz 以上

内存: 4GB 以上

硬盘: 100 GB 以上

其他要求

做主域控制器的机器要求性能好,稳定性高,可以根据公司的域用户多少来选择硬件资源。网络环境要求基本稳定,内部与外部网络尽量做到物理防范,如物理防火墙、路由器、代理服务器等。设置主域控制器的网关及DNS 为主域控制器的IP 地址,并为每台机器设置静态IP 地址。

ClearQuest(包括数据库)

设备型号

设备数量

单台配置要求

CPU: 2GHz 以上

内存: 4GB 以上

硬盘: 100 GB 以上

Doors

设备型号

设备数量

单台配置要求

CPU: 2GHz 以上

内存: 2G 以上

硬盘: 40 GB 以上

3.1.2. 支持软件(通用)

目前提供windows的说明,也可以支持linux和unix系统。

软件需求
详细要求
操作系统

支持的rational软件版本:

clearcase 7.1.*,

clearquest7.1.*

doors 9.3

Windows 7 Professional Edition SP1

Windows 7 Enterprise Edition SP1

Windows 7 Ultimate Edition SP1

Windows Server 2008 R2 Standard Edition SP1

Windows Server 2008 R2 Enterprise Edition SP1

Windows Server 2008 R2 DataCenter Edition SP1

Windows Server 2008 Standard Edition SP2

Windows Server 2008 Enterprise Edition SP2

Windows Server 2008 DataCenter Edition SP2

Windows Vista™ Business, Enterprise and Ultimate Editions SP1/SP2

Windows Server 2003 Enterprise Edition SP1/SP2

Windows Server 2003 R2 Edition SP1/SP2

Windows Server 2003 Standard Edition SP1/SP2

Windows Server 2003 Web Edition SP1/SP2

Windows XP Professional SP2/SP3

Windows 2000 Advanced Server SP4

Windows 2000 Server SP4

CQ数据库
SQL Server 2008 R2

SQL Server 2008 SP1, SP2

SQL Server 2005 SP1, SP2, SP3, SP4

SQL Server 2000 SP2, SP3, SP4

Oracle 11g

Oracle 10.x

Oracle 9.2

UDB 9.7

UDB 9.5

DB2 Express-C 9.5

DB2 Express 9.5

DB2 Enterprise Edition 9.5

DB2 Express-C 9.1

DB2 Express 9.1

DB2 Enterprise Edition 9.1

UDB 8.2.x

UDB Components for Rational Products v8.2

Microsoft Access 2003 SP1

浏览器
IE6.0 以上

Firefox 2.0以上

Mozilla 1.6 以上

Safari 1.2.3 以上

其他要求
域控制器只能安装在Windows NT Server 操作系统,如Windows NT、

Windows 2000 Server、Windows 2000 Advance Server、Windows Server 2003Enterprise。作为域控制器必须稳定性高,安全性强,因此不建议在域控制器上安装任何应用程序。杀毒软件必装,但是防火墙等控制端口的安全软件尽量不要安装。

3.2. 客户端

3.2.1. 硬件

设备型号

设备数量

单台配置要求

CPU: 2GHz 以上

内存: 1G 以上

硬盘: 40 GB 以上

3.2.2. 支持软件

软件需求
详细要求
操作系统

Windows 2000 Professional SP2/3

Windows Terminal Server on Windows 2003 Server R2 (Standard or Enterprise)

Windows Terminal Server on Windows 2008 Server R2 (Standard or Enterprise)

Windows XP Professional SP1/SP2/SP3

Windows Vista (Business or Enterprise) SP2

Windows 7 Professional

Windows 7 Ultimate

浏览器
IE6.0 以上

Firefox 2.0以上

Mozilla 1.6 以上

Safari 1.2.3 以上

其他
Eclipse 3.5

Clearcase插件
com.rational.clearcase.win32-v201102110950.zip

Clearquest插件

4. 部署规划

4.1. ClearQuest

4.1.1. ClearQuest应用部署

ClearQuest Web 和 CM Server 必须安装到同一台服务器上。Full-Text Search和ClearQuest Report server可以与 ClearQuest Web 和 CM Server 安装到同一台服务器上。



建议统一设置一台具有ClearQuest Web 、CM Servers、ClearQuest Report server及Full-Text Search,该部署方式可以满足clearquest大多数功能应用的需求。



4.1.2. 数据库服务器部署

数据库可以和clearquest应用部署在同一台服务器上,出于后期记录数据不断增大及维护的考虑建议单独部署一台数据库服务器供CQ使用。



4.2. ClearCase

4.2.1. 主域服务器PDC

PDC(Primary Domain Controller)用来对Windows NT环境下ClearCase用户提供登录认证。所有ClearCase用户都登录到NT的域中即PDC上。不建议在PDC上安装ClearCase,PDC应单独设置一台机器。



建议统一设置一台PDC,这样便于整个单位的统一管理。

4.2.2. ClearCase应用部署

VOB Server将保存VOB的物理存储。VOB Server的数量可以为一,也可以为多个,应根据项目具体情况决定。VOB Server不仅要求硬件机器有很好的稳定性,也对性能有很高的要求。机器内存越大则性能越好。如果VOB容量增加,内存数量亦应相应增加。

Registry Server 主要用来记录VOB和VIEW的存储路径和tag信息。用户通过视图(View)访问VOB时,实际上是先到Registry Server去查找VOB的物理存储位置,然后才访问到VOB。Registry Server要求硬件机器稳定性好。

View Server将保存View的物理存储。View Server的数量可以或多或少,一般大型企事业会有。View Server对硬件的要求是要有足够的硬盘空间。

Registry Server、VOB Server、View Server可以设置在一台服务器上,如果有条件建议View Server与VOB Server设置在不同服务器上,且VOB server上最好不要运行其他程序。

4.3. Doors

Doors相对于ClearQuest与ClearCase来说应用较为简单,对服务器的性能要求不太高,但是要求硬件机器稳定性好,建议单独设置一台Doors服务器。

4.4. Client

Client指的是一般开发、测试、集***员的工作环境。通常按操作系统分为Windows NT/2000 Client、Windows XP、UNIX Client。目前一般clent都满足使用ClearCase的需要,对于网络速度越快越好。

4.5. License Server

License Server将负责管理浮动License。客户端进行操作时,系统首先会向License Server 申请License并得到后,操作才被允许。客户端将保留此License一段时间,如果这段时间内没有clearquest,ClearCase操作,系统会自动释放此License,以供其他用户使用。License的保留时间可设置,缺省为1小时,最小为30分钟。在浮动License体系下,越多的用户共用一个License server是越经济的。唯一的限制是地域和网络分布。License Server对硬件的要求是稳定性好,对机器性能没有太高要求。

建议整个单位配备一个License Server。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: