Rational软件安装手册—引言

来源:互联网 发布:mac 免密码登录 编辑:程序博客网 时间:2024/06/08 01:00
 

1.      引言

1.1. 目的

本文档是RATIONAL产品安装部署说明,读者可以根据本文的环境要求和安装指南开展软硬件的部署与安装。

1.2. 术语

列出本文件中用到的专门术语、术语定义、外文首字母组词的原词组。也可用附件说明。或放到本文件的最后。

1.3. 参考资料

https://www-304.ibm.com/support/docview.wss?rs=0&uid=swg21294762#Eclipse%20versions

https://www-304.ibm.com/support/docview.wss?rs=984&uid=swg21239315#windows

http://www-01.ibm.com/software/awdtools/doors/sysreqs

2.      rational产品概述

2.1.      ClearCase

2.1.1.    概述

ClearCase 是业界非常优秀的软件版本控制工具和软件资源配置管理工具,在实际的软件开发过程中,采用ClearCase进行版本控制能够实现真正意义的并行开发,提高开发效率。ClearCase具有两种应用的方式:Base ClearCase 以及 UCM ClearCase。这两种方式拥有着各自不同的概念、功能和应用范围:由于Base ClearCase 的概念相对简单,功能也比较单一,因而它易于掌握,适用于小型软件项目的开发过程中;而UCM ClearCase涉及的概念比较多,逻辑也相对复杂,它提供了更加丰富和完善的功能,因而较多的应用于大型软件系统的开发过程中。

ClearCase具体的说是做配置管理的工具,只是SCM管理工具其中的一种。是RATIONAL公司开发的配置管理工具,类似于VSS,CVS的作用,但是功能比VSS,CVS强大的多,而且可以与WINDOWS资源管理器集成使用,并且还可以与很多开发工具集成在一起使用。但是对配置管理员的要求比较高。

ClearCase主要应用于复杂的产品发放、分布式团队合作、并行的开发和维护任务,包括支持当今流行软件开发环境Client/Server网络结构。在激烈的市场竞争中,ClearCase的特点直接响应了软件团队的需求,如:软件生产、发布、维护等。ClearCase在某些方式上和其它的软件配置管理系统有所不同,从本质上,ClearCase是无可比拟的,因为它包含了一套完整的软件配置管理工具而且结构透明、界面可亲。虽然ClearCase是一个可集成使用的环境,但实际上我们仍可以把ClearCase的所有特性划分为四个具体功能范畴。

1.版本控制

ClearCase自动追踪每一个文件和目录的变更情况,通过分支和归并功能支持并行开发。在软件开发环境中,ClearCase可以对每一种对象类型(包括源代码、二进制文件、目录内容、可执行文件、文档、测试包、编译器、库文件等)实现版本控制。因而,ClearCase提供的能力远远超出资源控制,并且可以帮助团队,在开发软件时为他们所处理的每一种信息类型建立一个安全可靠的版本历史记录。

2.工作空间管理

ClearCase给每一位开发者提供了一致性、灵活性和工作空间域(有时也称为"Sandboxes")可重用的功能。ClearCase采用一种称为View的创新技术,它可以选择所指定任务的每一个文件或目录的适当版本,并呈现它们。View可以让开发者在资源代码共享和私有代码独立的不断变更中达到平衡,从而使他们工作更有效。

3.建立管理

ClearCase自动产生软件系统构造文档信息清单,而且可以完全、可靠的重建任何构造环境。ClearCase也可以通过共享二进制文件和并发执行多个建立脚本的方式支持有效的软件构造。

4.过程控制

ClearCase有一个灵活、强大的功能,可以明确项目设计的流程。自动的常规日志可以监控软件被谁修改、修改了什么内容以及执行政策,如:可以通过对全体人员的不同授权来阻止某些修改的发生,无论任何时刻某一事件发生应立刻通知团队成员,对开发的进程建立一个永久记录并不断维护它。

2.1.2.    优点

  ClearCase帮助所有规模的开发组织进行更加有效的开发和维护、加强竞争力、增加收益、降低成本。独特的ClearCase带来的特殊利益:

  增加团队效率――通过对并行开发的支持来实现,包括图形比较和归并、标签、版本目录结构。

  增加个人效率 ――通过自动的工作空间管理来实现,如:直接的版本访问、消除了在拷贝文件上的时间的浪费。

  简单的维护和提高对客户的支持――通过快速准确的重建先前的版本来实现。

  快速准确的产品发布 ――通过保证构造的准确性和对软件的每一个元件进行版本控制来实现。

  减少错误发生 ――通过事件发生以后对每一个元件的变更进行追踪来实现。

  硬件资源的优化 ――通过分布式构造、减少文件拷贝、可用对象的共享等功能来实现。

  提高项目协调和编制 ――通过文件注释和开发周期阶段变更的自动关联来实现。

  提高产品质量 ――通过灵活的进程控制,和图形接口定制,使得软件开发在实际中保持一致。

  更加有效的团队扩展――通过减少系统管理和维护的负担来实现。

  支持分布式结构使得团队成长――通过Client/Server结构进行多点复制和及时的对象版本的更新来实现。

  使用配置管理工具而降低风险――由于它不干扰软件程序员的工作,所以可以使用常用的工具和文件系统接口。

  增加了软件的安全性和保护性 ――通过使用分布式的存储结构,所有的软件资源会随时更新、在硬盘或网络出现错误时那些被ClearCase存储的版本信息会立刻恢复。

  减少培训和实现成本 ――ClearCase通过采用透明结构以及和标准开发工具进行集成来实现。

  强有力的开发和维护 ――通过和其它工具(如:缺陷追踪)、系统、结构进行集成。

支持不同种类的开发 ――通过兼容不同平台的软件配置管理系统,如:Windows NT、UNIX、和一些Client端的软件,如:Windows 95、Windows NT、Windows 3.1和Windows for Workgroups。

2.2.      ClearQuest

2.2.1.    概述

ClearQuest 是IBM Rational提供的缺陷及变更管理工具,它体现了一个BUG的完整的生命周期,从提交到关闭,记录了BUG所有的改变历史。它对软件缺陷或功能特性等任务记录提供跟踪管理。提供了查询定制和多种图表报表。每种查询都可以定制,以实现不同管理流程的要求。

在实际开发中,对于保障软件产品的质量,协调各开发团队之间的合作起到了相当重要的作用。ClearQuest是高度可配置的,可适应几乎所有的自动化流程设计,同时支持用户定义、工作流支持(可定制的状态机)、字段、表单和电子邮件通知等。

ClearQuest可以部署两种架构模式。使用CS架构,客户端需安装ClearQuest软件,服务端需要安装数据库管理系统。在BS模式下,除了需要构建数据库服务器,还需要构建一个Web服务器,这样用户就可以使用浏览器来登录使用ClearQuest系统。

2.2.2.    优点

ClearQuest 是变更管理工具的一个标竿,没有人怀疑过ClearQuest 的功能。ClearQuest提供了强大的定制功能,可被视为变更管理系统的二次开发平台。其强大的查询和报表定制功能,为变更度量分析提供了可靠的数据支持;与ClearCase 的无缝集成,实现了对变更的完全跟踪。ClearQuest 除了支持WEB 访问,还提供桌面客户端,包含三个主要部分:用户界面、与数据库接口的核心部分、需求变更管理流程定义界面。

UCM是IBM Rational提供的一套优秀的统一变更管理模式。配置管理工具ClearCase采用和变更管理工具ClearQuest结合的UCM方式,可以实现变更和配置管理的统一管理,使用组件方式支持代码复用,使用开发流和集成流支持分支的有序化,使用变更集和ClearQuest的结合,可以清晰地查询到变更任务相关联到的修改的文件和变化内容。

Rational ClearQuest是一个高度灵活和可扩展的缺陷及变更跟踪系统,它可以捕获和跟踪所有类型的变更请求(例如产品缺陷、增强请求、文档变动等)。Rational ClearQuest为缺陷的跟踪和管理提供了可定制的工作流,这可以让开发团队可以更容易地:

l         将活动分配给某个具体的开发人员

l         标识同活动相关的优先级、当前状态和其他信息(如负责人、估计工期、影响程度等

l         自动产生查询、报告和图表

根据开发团队或开发过程需求可以灵活地调整ClearQuest工作流引擎:如果开发团队需要快速部署,那么也可以不进行定制,直接使用ClearQuest预定义的变更过程、表单和相关规则;当开发团队需要在预定义的过程上进行定制时,可以使用ClearQuest对他们的变更过程的各个方面--包括缺陷和变更请求的状态转移生命周期,数据库字段,用户界面(表单)布局,报告,图表和查询等进行定制。

 

2.3.      DOORS

2.3.1.    概述

  DOORS Enterprise Requirements Suite(ERS)是一个功能全面且强大的需求管理工具,它可以在整个软件生命周期中的不同阶段为不同人员工作(如:项目经理、系统分析员、开发人员、最终用户等)提供需求的描述、识别和管理,支持多用户以并行工作的方式管理大型复杂项目。

DOORS/ERS为需求管理提供全面的解决方案,它提供三种编辑需求的环境:基于文档或表格的数据库环境(DOORS)、基于Internet的Web环境(DOORSnet)、基于MS Word的环境(DOORSrequireIT)。作为DOORS/ERS 的核心程序,DOORS 可以捕获、连接、跟踪、分析和管理信息,以便于确保实施的工程与需求规格说明和标准相一致。

  它提供了所有你需要的捕获、跟踪与管理用户需求的功能特点。利用类似WORD 的界面,你可以直接在DOORS 中输入需求。

  你也可以从多种格式的文件把需求导入到DOORS 中,这些格式包括:

  · Microsoft Word, Excel, PowerPoint, 与 Outlook

  · 普通 (ASCII) 文本

  · Rich Text 格式 (RTF)

  · FrameMaker

  · Interleaf

  一旦你在DOORS 捕获了你的需求,你可以在整个项目生命周期中使用多种功能,如视图、链接与可跟踪性分析来跟踪与管理它们。

2.3.2.    优点

DOORS 是基于数据库的工具,所有的需求数据都同一存储到单一的数据库中:统一的

客户操作界面,统一的数据源。而且,DOORS 支持跨平台的操作,例如,从windows 的客户端访问位于UNIX 上的DOORS 数据库。

这种架构避免了多个操作界面带来的复杂性,如需要来回切换屏幕;也避免了在数据安

全上的漏洞,因为对多个数据源很难做到统一的安全管理;也避免了因为多个数据源之间同

步,后台脚本的运行等带来的性能问题。

安全和性能是 DOORS 能成为业界最佳需求管理工具的重要原因,这也是企业级应用的关键要求。

安全:DOORS 有用户和角色的概念。不同的用户和组有不同的权限要求,被授权进行不同的操作。DOORS 为用户提供简单、强大而完全的安全机制。安全级别最高可以在整个数据库或项目级别进行设置,在对项目组进行划分;最小的粒度可以到某个文档的某个需求项,以及对象的属性,如只有一定权限的用户才可以对内容或属性进行查看,修改或者删除。

Doors 具有灵活的权限控制,包括:只读,修改,创建,删除,管理等五种级别。权限

控制可以针对每一个用户在每一个database,项目目录,文件,需求项,属性上实施等。

 

3.      运行环境

3.1. 服务器端

3.1.1.    硬件

设备型号

 

设备数量

 

单台配置要求

CPU: 2GHz 以上

内存: 1GB 以上

硬盘: 20GB 以上

其他要求

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

 

3.1.2.    支持软件

软件需求

详细要求

操作系统

支持的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: PIII 1GHz 以上

内存: 256MB 以上

硬盘: 10GB 以上

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插件

 

 

3.3. 网络结构图(可选)

  以图形及文字形式给出整个应用系统的网络环境中和硬件设备部署情况。