Rational产品部署方案—CQ,CC,DOORS
来源:互联网 发布:ipad淘宝怎么开店 编辑:程序博客网 时间:2024/04/30 08:01
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。
- Rational产品部署方案—CQ,CC,DOORS
- Rational软件安装手册—DOORS
- Rational Doors的二次开发
- IBM Rational Doors
- 【DOORS】产品功能介绍
- IBM Rational DOORS 9.2 版本兼容性
- 关于Rational DOORS支持的RIF版本
- IBM Rational DOORS 9.2 版本兼容性
- CC、CQ已可用了,你懂的
- Rational 产品的分类.
- Rational产品概览
- Rational DOORS Web Access 1.4快速安装配置总结
- 关于Rational DOORS Web Access的日志文件存放位置
- 最佳方案:Rational 工具
- doors
- IBM Rational--Rational 产品功能简介
- Rational产品配置典型案例
- Rational主流产品及其应用
- pku acm 1023
- Java基础(三)
- 线程上下文与ClassLoader
- 推荐Android开发学习网站
- ffmpeg+sdl教程----编写一个简单的播放器7(处理快进快退命令)
- Rational产品部署方案—CQ,CC,DOORS
- 部门网站到底应该是一种什么样的系统架构?
- 总结项目中的文档
- 我的新概念英语第四册
- J2EE搭建WebServices开发环境
- J2EE Axis2 Tomcat WebService实例
- strA 和strB 两个String作出strC,strC是组合了strA和strB,并且去掉头尾重复单词
- JUDDI v3部署并连接MySQL数据库
- 通信