Rational软件实施方案Word文档格式.docx
《Rational软件实施方案Word文档格式.docx》由会员分享,可在线阅读,更多相关《Rational软件实施方案Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
2.3.ClearQuest与ClearCase集成让自主开发更加流畅4
3.软、硬件环境需求5
3.1.服务器端5
3.1.1.硬件5
3.1.1.1.ClearCase(包括VOBServer和ViewServer)5
3.1.1.2.ClearQuest(包括数据库)5
3.1.1.3.Doors6
3.1.2.支持软件(通用)6
3.2.客户端7
3.2.1.硬件7
3.2.2.支持软件7
4.部署规划8
4.1.ClearQuest8
4.1.1.ClearQuest应用部署8
4.1.2.数据库服务器部署8
4.2.ClearCase8
4.2.1.主域服务器PDC8
4.2.2.ClearCase应用部署8
4.3.Doors9
4.4.Client9
4.5.LicenseServer9
1.rational产品概述
1.1.ClearQuest
RationalClearQuest_是一套高度灵活的缺陷和变更跟踪系统,适用于在任何平台上,
任何类型的项目中,捕获各种类型的变更。
ClearQuest使用行业标准数据库,因此支持的项目可大可小;
并拥有可完全定制的界面和工作流程机制,能适用于任何开发过程。
它与其他开发解决方案(包括配置管理、自动测试和需求管理等工具)相结合,可使团队的所有成员都能投入到缺陷和变更跟踪的过程中。
除了快捷部署之外,RationalClearQuest还能适应所需的任何过程、业务规则和命名约定。
您还可以使用ClearQuest预先定义的过程、表单和相关规则,或者ClearQuestDesigner来定制—几乎系统的所有方面都可以定制,包括缺陷和变更请求的状态转移生命周期、数据库字段、用户界面布局、报表、图表和查询等。
1.2.ClearCase
IBMRational的RationalClearCase是软件配置领域的先导,它主要基于Windows和UNIX的开发环境,并提供了全面的配置管理──包括版本控制、工作空间管理、建立管理和过程控制。
RationalClearCase(以下简称ClearCase)是业界非常优秀的软件版本控制工具和软件资源配置管理工具,在软件开发过程中,采用ClearCase进行版本控制能够实现真正意义的并行开发,提高开发效率。
同时ClearCase作为商业软件,拥有不断进度,满足开发人员各种需求的动力。
1.3.DOORS
DOORS是一个功能全面且强大的需求管理工具,它可以在整个软件生命周期中的不同阶段为不同人员工作(如:
项目经理、系统分析员、开发人员、最终用户等)提供需求的描述、识别和管理,支持多用户以并行工作的方式管理大型复杂项目。
DOORS为需求管理提供全面的解决方案,它提供三种编辑需求的环境:
基于文档或表格的数据库环境(DOORS)、基于Internet的Web环境(DOORSnet)、基于MSWord的环境(DOORSrequireIT)。
DOORS可以捕获、连接、跟踪、分析和管理信息,以便于确保实施的工程与需求规格说明和标准相一致。
它提供了所有你需要的捕获、跟踪与管理用户需求的功能特点。
利用类似WORD的界面,可以直接在DOORS中输入需求。
也可以从多种格式的文件把需求导入到DOORS中,这些格式包括:
·
MicrosoftWord,Excel,PowerPoint,与Outlook
普通(ASCII)文本
RichText格式(RTF)
FrameMaker
Interleaf
一旦你在DOORS捕获了你的需求,你可以在整个项目生命周期中使用多种功能,如视图、链接与可跟踪性分析来跟踪与管理它们。
2.使用三种软件可以给信息化项目管理带来多重便捷
2.1.可以定制所需的业务流程
1.我们可以使用ClearQuest预先定义(自带)的过程、表单和相关规则,如:
上述概述中提到的缺陷和变更跟踪功能。
2.除了使用ClearQuest预定义的流程外,它最突出的优点是提供了强大的流程定制功能,使用ClearQuestDesigner可以定制几乎所有你想要的业务流程,具体定制的内容包括:
业务请求的状态转移生命周期、数据库字段、用户界面布局、报表、图表和查询等。
2.2.管控日常的工作文档与代码
1.使用Doors主要作用是在项目实施中作为需求开发、需求管理与跟踪的工具,它的界面风格类似于我们日常使用的word,需求开发时可以使用doors记录需求,需求确认后可以使用doors关联把需求与设计关联起来,与ClearCase集成后设置可以关联到代码,通过以上方式实现需求的跟踪,确保需求的一致性与真实性。
2.使用clearcase可以对日常的工作文档与项目开发中的代码实施版本控制及变更控制,确保工作文档及代码的完整性。
ClearCase能自动追踪每一个文件和目录的变更情况,通过分支和归并功能支持并行开发。
在软件开发环境中,ClearCase还可以对每一种对象类型(包括源代码、二进制文件、目录内容、可执行文件、文档、测试包、编译器、库文件等)实现版本控制,并且可以帮助团队在开发软件时为他们所处理的每一种信息类型建立一个安全可靠的版本历史记录,当你想要历史版本时可以通过访问历史记录来获取历史的版本。
在ClearCase中也可以通过权限控制的方式阻止一些机密文件不被他人看到或者修改。
2.3.ClearQuest与ClearCase集成让自主开发更加流畅
提到ClearCase与ClearQuest的集成就必须说明统一变更管理(UnifiedChangeManagement,UCM),UCM是IBMRational第三代的配置管理解决方案,是用于管理软件开发从需求获取到版本发布整个过程中所有变更的“最佳实践”流程。
UCM定义了一个可以立即用于软件开发项目的基于活动的代码变更管理模式。
配置管理工具ClearCase采用和变更管理工具ClearQuest集成的UCM方式,可以实现变更和配置管理的统一管理,使用组件的方式支持代码复用,使用开发流和集成流支持分支的有序化。
在项目开发中如果没有应用集成的方式,那么一个开发人员收到变更请求后他需要去查找和这次变更相关的代码然后再逐一修改,如果这个开发人员有较好习惯的话他将记录他所修改的代码,如果没有记录那么后期溯源或者维护代码可想而知是相当困难的。
如果使用集成的方式,那么开发人员只需将ClearQuest中的变更请求关联到ClearCase中的某个活动上,然后开发人员修改代码时,选择本次的修改的代码文件和这个活动作关联,这样变更请求->
活动->
代码,就有了清晰的关联,开发人员更清楚的知道自己需要做什么以及如何去做,从而节省了大量时间。
图1.UCM示意图
3.软、硬件环境需求
3.1.服务器端
3.1.1.硬件
3.1.1.1.ClearCase(包括VOBServer和ViewServer)
设备型号
设备数量
单台配置要求
CPU:
2GHz以上
内存:
4GB以上
硬盘:
100GB以上
其他要求
做主域控制器的机器要求性能好,稳定性高,可以根据公司的域用户多少来选择硬件资源。
网络环境要求基本稳定,内部与外部网络尽量做到物理防范,如物理防火墙、路由器、代理服务器等。
设置主域控制器的网关及DNS为主域控制器的IP地址,并为每台机器设置静态IP地址。
3.1.1.2.ClearQuest(包括数据库)
3.1.1.3.Doors
2G以上
40GB以上
3.1.2.支持软件(通用)
目前提供windows的说明,也可以支持linux和unix系统。
软件需求
详细要求
操作系统
支持的rational软件版本:
clearcase7.1.*,
clearquest7.1.*
doors9.3
Windows7ProfessionalEditionSP1
Windows7EnterpriseEditionSP1
Windows7UltimateEditionSP1
WindowsServer2008R2StandardEditionSP1
WindowsServer2008R2EnterpriseEditionSP1
WindowsServer2008R2DataCenterEditionSP1
WindowsServer2008StandardEditionSP2
WindowsServer2008EnterpriseEditionSP2
WindowsServer2008DataCenterEditionSP2
WindowsVista™Business,EnterpriseandUltimateEditionsSP1/SP2
WindowsServer2003EnterpriseEditionSP1/SP2
WindowsServer2003R2EditionSP1/SP2
WindowsServer2003StandardEditionSP1/SP2
WindowsServer2003WebEditionSP1/SP2
WindowsXPProfessionalSP2/SP3
Windows2000AdvancedServerSP4
Windows2000ServerSP4
CQ数据库
SQLServer2008R2
SQLServer2008SP1,SP2
SQLServer2005SP1,SP2,SP3,SP4
SQLServer2000SP2,SP3,SP4
Oracle11g
Oracle10.x
Oracle9.2
UDB9.7
UDB9.5
DB2Express-C9.5
DB2Express9.5
DB2EnterpriseEdition9.5
DB2Express-C9.1
DB2Express9.1
DB2EnterpriseEdition9.1
UDB8.2.x
UDBComponentsforRationalProductsv8.2
MicrosoftAccess2003SP1
浏览器
IE6.0以上
Firefox2.0以上
Mozilla1.6以上
Safari1.2.3以上
域控制器只能安装在WindowsNTServer操作系统,如WindowsNT、
Windows2000Server、Windows2000AdvanceServer、WindowsServer2003Enterprise。
作为域控制器必须稳定性高,安全性强,因此不建议在域控制器上安装任何应用程序。
杀毒软件必装,但是防火墙等控制端口的安全软件尽量不要安装。
3.2.客户端
3.2.1.硬件
1G以上
3.2.2.支持软件
Windows2000ProfessionalSP2/3
WindowsTerminalServeronWindows2003ServerR2(StandardorEnterprise)
WindowsTerminalServeronWindows2008ServerR2(StandardorEnterprise)
WindowsXPProfessionalSP1/SP2/SP3
WindowsVista(BusinessorEnterprise)SP2
Windows7Professional
Windows7Ultimate
其他
Eclipse3.5
Clearcase插件
com.rational.clearcase.win32-v201102110950.zip
Clearquest插件
4.部署规划
4.1.ClearQuest
4.1.1.ClearQuest应用部署
ClearQuestWeb和CMServer必须安装到同一台服务器上。
Full-TextSearch和ClearQuestReportserver可以与ClearQuestWeb和CMServer安装到同一台服务器上。
建议统一设置一台具有ClearQuestWeb、CMServers、ClearQuestReportserver及Full-TextSearch,该部署方式可以满足clearquest大多数功能应用的需求。
4.1.2.数据库服务器部署
数据库可以和clearquest应用部署在同一台服务器上,出于后期记录数据不断增大及维护的考虑建议单独部署一台数据库服务器供CQ使用。
4.2.ClearCase
4.2.1.主域服务器PDC
PDC(PrimaryDomainController)用来对WindowsNT环境下ClearCase用户提供登录认证。
所有ClearCase用户都登录到NT的域中即PDC上。
不建议在PDC上安装ClearCase,PDC应单独设置一台机器。
建议统一设置一台PDC,这样便于整个单位的统一管理。
4.2.2.ClearCase应用部署
VOBServer将保存VOB的物理存储。
VOBServer的数量可以为一,也可以为多个,应根据项目具体情况决定。
VOBServer不仅要求硬件机器有很好的稳定性,也对性能有很高的要求。
机器内存越大则性能越好。
如果VOB容量增加,内存数量亦应相应增加。
RegistryServer主要用来记录VOB和VIEW的存储路径和tag信息。
用户通过视图(View)访问VOB时,实际上是先到RegistryServer去查找VOB的物理存储位置,然后才访问到VOB。
RegistryServer要求硬件机器稳定性好。
ViewServer将保存View的物理存储。
ViewServer的数量可以或多或少,一般大型企事业会有。
ViewServer对硬件的要求是要有足够的硬盘空间。
RegistryServer、VOBServer、ViewServer可以设置在一台服务器上,如果有条件建议ViewServer与VOBServer设置在不同服务器上,且VOBserver上最好不要运行其他程序。
4.3.Doors
Doors相对于ClearQuest与ClearCase来说应用较为简单,对服务器的性能要求不太高,但是要求硬件机器稳定性好,建议单独设置一台Doors服务器。
4.4.Client
Client指的是一般开发、测试、集成人员的工作环境。
通常按操作系统分为WindowsNT/2000Client、WindowsXP、UNIXClient。
目前一般clent都满足使用ClearCase的需要,对于网络速度越快越好。
4.5.LicenseServer
LicenseServer将负责管理浮动License。
客户端进行操作时,系统首先会向LicenseServer申请License并得到后,操作才被允许。
客户端将保留此License一段时间,如果这段时间内没有clearquest,ClearCase操作,系统会自动释放此License,以供其他用户使用。
License的保留时间可设置,缺省为1小时,最小为30分钟。
在浮动License体系下,越多的用户共用一个Licenseserver是越经济的。
唯一的限制是地域和网络分布。
LicenseServer对硬件的要求是稳定性好,对机器性能没有太高要求。
建议整个单位配备一个LicenseServer。