当前位置:首页 > 工业技术
软件配置管理-IBM Rational Clearcase和ClearQuest UCM指南
软件配置管理-IBM Rational Clearcase和ClearQuest UCM指南

软件配置管理-IBM Rational Clearcase和ClearQuest UCM指南PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:〔美〕Ueli Wahli等著;李纪华译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2006
  • ISBN:7115149879
  • 页数:272 页
图书介绍:本书介绍了配置管理及其在Rational产品ClearCase和ClearQuest中的实施方法。
《软件配置管理-IBM Rational Clearcase和ClearQuest UCM指南》目录

第1章 对软件生命周期管理的探讨 3

1.1 轶闻 3

第1部分 SCM介绍 3

1.2 软件资产管理 4

1.3 更好的软件配置管理意味着更好的业务实践 5

1.4 提高业务价值的7个关键点 5

1.4.1 安全性 6

1.4.2 稳定性 6

1.4.3 控制能力 7

1.4.4 审计能力 7

1.4.5 再现能力 8

1.4.7 可伸缩性 9

1.4.6 可跟踪能力 9

1.5 良好的SCM是一种良好的业务实践 10

第2章 选择正确的SCM策略 11

2.1 问题 11

2.2 版本控制策略 12

2.3 配置控制策略 14

2.4 过程管理策略 15

2.5 问题跟踪策略 17

第3章 为什么要选择ClearCase和ClearQuest 19

3.1 简介 19

3.2.1 IBM Rational ClearCase 21

3.2 IBM Rational 团队协作平台 21

3.3 统一变更管理 23

3.4 IBM Rational ClearQuest 24

第4章 IBM Rational产品集的对应关系和术语 25

4.1 IBM Rational产品集到SCM环境的对应关系 25

4.2 术语 26

4.2.1 基本术语 26

4.2.2 Base ClearCase术语 30

4.2.3 UCM术语 33

4.2.4 ClearQuest术语 36

5.1 制定ClearCase和ClearQuest计划 39

第5章 制定软件配置管理计划 39

5.2 编写SCM计划 40

5.2.1 介绍 40

5.2.2 SCM框架 41

5.2.3 SCM过程 42

5.2.4 里程碑 43

5.2.5 培训与资源 43

5.2.6 分包商和供应商软件控制 43

5.3 项目运行规律 43

5.3.1 项目为什么会失败和成功 43

5.4.2 路在何方 45

5.4 路线图 45

5.4.1 我们的当前状况如何 45

5.4.3 如何实现 46

5.5 起步策略 47

5.5.1 现在开始 47

5.5.2 管理期待 47

5.5.3 及早使最终用户和其他涉众参与进来 47

5.5.4 从小规模起步,但要密切关注下一步 47

5.5.5 期待迭代开发 47

5.5.6 现在开始(再次强调) 48

6.1 角色和职责 51

第6章 规划ClearCase 51

第2部分 实施ClearCase 51

6.1.1 教育培训 52

6.2 ClearCase环境概述 53

6.2.1 网域发布主机 53

6.2.2 ClearCase LT主机 53

6.2.3 ClearCase主机 54

6.3 定义SCM基础设施 54

6.3.1 正确估计网络规模 55

6.3.2 正确估计服务规模 56

6.3.3 支持的架构 56

6.3.5 VOB服务器 58

6.3.4 支持的文件系统 58

6.3.6 视图服务器 60

6.3.7 构建服务器 61

6.3.8 客户机 61

6.3.9 RAID级别介绍 61

6.3.10 审查安全策略 62

6.4 管理和维护 63

6.4.1 备份策略 63

6.4.2 软件计划 65

6.5 参考资料 67

7.2 设置测试环境 69

7.1 现在开始 69

第7章 设置ClearCase 69

7.2.1 简单测试环境 70

7.2.2 移至严格的测试环境 70

7.3 设置环境 71

7.3.1 网络基础设施 71

7.4 设置ClearCase 72

7.5 从服务器开始 73

7.5.1 服务器连接 73

7.5.2 主册服务器 74

7.5.3 许可证服务器 76

7.5.5 关于调整服务器 77

7.5.4 VOB和视图服务器 77

7.5.6 准备更改 79

7.5.7 UNIX服务器和Windows客户端 80

7.6 客户端 81

7.6.1 专门针对Samba或TAS的客户端 82

7.6.2 处理4:30AM风暴 82

7.7 备份和恢复 82

7.7.1 VOB 83

7.7.4 许可证和var目录 84

7.7.3 注册 84

7.7.2 视图 84

7.7.5 发布区 85

7.7.6 恢复 85

7.7.7 用MultiSite作为备份 86

7.7.8 标准维护 87

7.7.9 ClearCase的灾难恢复 87

7.8 将代码迁移到ClearCase 88

7.8.1 系统上线 88

7.9 获取帮助 89

8.1 背景 93

8.1.1 什么是ClearQuest 93

第3部分 实现UCM下的ClearQuest 93

第8章 规划ClearQuest 93

8.1.2 模式、存储库、数据库和其他术语 94

8.1.3 ClearQuest的工作原理 95

8.2 ClearQuest中的角色和职责 96

8.2.1 ClearQuest管理员 96

8.2.2 模式设计人员 96

8.2.3 数据库管理员 96

8.2.4 架构师或项目经理 97

8.2.5 设计人员或开发人员 97

8.2.6 测试人员 97

8.2.7 变更控制委员会 97

8.2.11 项目主管 98

8.3.1 常见问题和字符集 98

8.3 ClearQuest基础设施 98

8.2.8 请求者 98

8.2.10 提交者 98

8.2.9 用户 98

8.3.2 许可证服务器 99

8.3.3 ClearQuest数据库服务器(商业数据库服务器) 100

8.3.4 ClearQuest MultiSite传输服务器 100

8.3.5 ClearQuest管理客户端 101

8.3.6 ClearQuest Web服务器 101

8.3.7 ClearQuest服务器 101

8.3.10 ClearQuest邮件 102

8.3.8 ClearQuest(本地)客户端 102

8.3.9 ClearQuest Web客户端 102

8.3.11 磁盘空间提供者 103

8.4 基础设施规划 103

8.5 过程规划 104

8.6 安装规划 105

8.6.1 估计安装所需存储空间 105

8.6.2 估计数据库的大小 106

8.7 参考资料 106

第9章 设置ClearQuest 107

9.1 规划环境 107

9.2 建立测试环境 107

9.2.2 从现在开始 108

9.2.1 建立测试环境的原因 108

9.3 数据库服务器 109

9.3.1 设置数据库服务器 109

9.3.2 建立和测试备份与恢复例程 109

9.3.3 标准化维护 109

9.3.4 ClearQuest灾难恢复 109

9.4 安装 110

9.5 系统上线 110

9.5.1 谁来参与 111

9.5.2 培训 111

9.6 成功的上线 112

9.5.3 为变更而培训 112

9.6.1 例子1:突进式 113

9.6.2 例子2:渐进式 115

第4部分 实施统一变更管理 119

第10章 实施UCM 119

10.1 UCM背景知识 119

10.1.1 UCM对象 119

10.1.2 UCM生命周期 120

10.1.3 UCM策略 121

10.1.4 UCM ClearQuest集成 122

10.3 UCM配置组件设计 125

10.2 UCM设计概述 125

10.3.1 定义组件范围 126

10.3.2 管理组件集和层次 126

10.3.3 管理组件重用 127

10.3.4 实现组件 128

10.3.5 组件设计约束 128

10.4 UCM项目设计 128

10.4.1 项目组织 129

10.4.2 项目设计约束 129

10.5 UCM流设计 130

10.5.1 个人开发流 131

10.5.3 共享流项目 132

10.5.2 单一流项目 132

10.5.4 流层次 133

10.5.5 项目和流 134

10.5.6 专用流 134

10.5.7 轻量级的并行开发 135

10.6 物理VOB定义 135

10.7 基线命名约定 136

10.8 集成ClearQuest到UCM 136

10.8.1 使用和不使用ClearQuest的UCM 137

10.8.2 定制变更管理生命周期 137

10.8.4 定义父-子活动 138

10.8.3 ClearQuest UCM策略定制 138

10.8.5 ClearQuest安全控制 139

10.8.6 多用户数据库 139

10.8.7 ClearQuest设计约束 140

10.9 UCM常见设计问题对照表 140

10.9.1 过早转到个人流 140

10.9.2 过晚转到个人流 141

10.9.3 太多的UCM项目 141

10.9.4 让流变得陈旧 141

10.9.6 使用子流还是新项目 142

10.10 UCM基础设施 142

10.9.5 过于复杂的状态模型 142

10.11 UCM的管理问题 144

10.11.1 管理UCM数据集 144

10.11.2 管理旧的视图 144

10.11.3 项目创建过程 145

10.11.4 管理旧的对象 145

10.12 起步——建立UCM测试环境 145

10.12.1 测试环境概述 145

10.12.2 第1步——建立基础设施 146

10.12.3 第2步——建立UCM存储库和组件 148

10.12.4 第3步——创建UCM项目 150

10.12.6 第5步——安装ClearQuest并创建数据集 153

10.12.5 第4步——遍历标准UCM开发生命周期 153

10.12.7 第6步——集成UCM项目和ClearQuest 155

10.12.8 后续步骤 156

10.13 参考资料 157

第11章 管理复杂性 159

11.1 构建软件与架桥不一样 159

11.1.1 变化的需求 160

11.1.2 不现实的预期 160

11.1.3 开发工具的变化 160

11.1.4 技术的变化 161

11.1.5 复杂性 161

11.2.1 组件 162

11.2 使用组件管理复杂性 162

11.2.2 无根组件 164

11.2.3 基线 164

11.2.4 流 165

11.2.5 项目 165

11.2.6 管理具有多个组件的项目 169

11.2.7 什么是复合基线 169

11.2.8 使用无根组件解决复合基线冲突 172

11.2.9 小结 173

第5部分 用MultiSite实施分布式UCM 177

第12章 用MultiSite规划分布式开发 177

12.1 MultiSite背景 177

12.1.1 ClearCase MultiSite 178

12.1.2 ClearQuest MultiSite 179

12.1.3 为什么不只使用集中服务器 180

12.1.4 管理分布式并发控制 180

12.1.5 MultiSite对UCM用户的影响 181

12.2 MultiSite基础设施概述 182

12.3 MultiSite的硬件需求 182

12.3.1 升级本地环境以支持MultiSite 183

12.3.2 建立远程CM站点 184

12.4 软件升级需求 184

12.4.1 本地环境的软件升级 185

12.5 软件许可需求 186

12.4.2 远程站点的软件考虑 186

12.5.1 您需要多少MultiSite许可证 187

12.5.2 为分布式开发合作伙伴提供许可证 187

12.6 在站点之间建立连接 188

12.6.1 通过直接IP连接进行传输 188

12.6.2 通过防火墙传输 188

12.6.3 配置通信包 190

12.7 自动化复制 191

12.7.1 复制任务 191

12.8 扩展CM组织 192

12.9 使用MultiSite进行灾难恢复 193

12.8.2 分布式服务模式 193

12.8.1 集中服务模式 193

12.9.1 使用专用的灾难恢复站点(DR站点) 194

12.10 MultiSite计划 194

12.11 分析和审定远程站点 195

12.11.1 分析远程站点 195

12.11.2 审定远程站点是否适于进行分布式开发 195

12.11.3 挑选第一个项目 196

12.12 详细计划和购置基础设施 196

12.12.1 MultiSite的简单测试环境 196

12.12.2 MultiSite实施计划 196

12.12.3 分布式CM计划 197

12.13  MultiSite上线计划 198

12.13.1 定义角色和职责 198

12.13.2 培训计划 198

12.13.3 准备事项检查 199

12.14 参考资料 199

第13章 配置分布式开发环境 201

13.1 设置MultiSite测试环境 201

13.2 建立MultiSite管理流程 202

13.2.1 复制流程 202

13.2.4  ClearQuest用户管理 203

13.2.3  ClearQuest模式升级 203

13.2.2 备份和恢复过程 203

13.2.5 软件升级 204

13.3 实践 204

13.4 配置生产环境 204

13.4.1 升级本地环境以支持MultiSite 204

13.4.2 检验与远程站点的连通性 205

13.4.3 在远程站点上设置可用的ClearCase环境 205

13.4.4 检验MultiSite环境 208

13.5 上线过程 208

13.5.1 基础设施就绪 208

13.5.4 上线当天 209

13.5.2 上线前两周 209

13.5.3 上线前一周 209

13.5.5 上线后的一至两天 210

13.5.6 上线后的一个月 210

13.6 成功的上线案例 210

第14章 实施MultiSite 213

14.1 MultiSite设计概述 213

14.2 物理存储库设计 213

14.2.1 访问控制 213

14.3 管理复制 214

14.3.1 定义复制拓扑 214

14.2.2 MultiSite许可 214

14.3.2 定义通信包大小 215

14.3.3 定义通信包频率 215

14.4 在UCM/ClearCase中管理主控权 216

14.5 分布式开发的使用模型 216

14.5.1 生产者-消费者模型 217

14.5.2 本地集成流 217

14.5.3 管理跨站点的串行开发 217

14.6 在ClearQuest中管理主控权 220

14.6.1 本地主控权模型 220

14.6.2 主控权的手动变更 220

14.6.4 基于状态的主控权 221

14.6.3 避免主控权的变更 221

14.7 启动——建立一个MultiSite简单测试环境 222

14.7.1 简单测试环境概述 222

14.7.2 基础设施安装 223

14.7.3 第1步——ClearCase MultiSite复制 226

14.7.4 第2步——ClearQuest MultiSite复制 230

14.7.5 第3步——集成的UCM MultiSite复制 235

14.7.6 下一步 236

14.8 参考资料 236

A.1 软件配置管理计划 239

A.1.1 模板 239

附录A SCM计划模板示例 239

第6部分 附录 239

附录B Base ClearCase快速指南 243

B.1 视图 243

B.2 修改文件 244

B.3 创建新文件 244

B.4 删除元素 245

B.5 重命名(移动)元素 245

B.6 复制元素 245

B.7 显示信息 246

B.8 显示文件和目录信息 246

C.1 简介和免责声明 249

附录C ClearCase管理目录文件 249

C.2 专有文件 250

C.2.1 注册服务器 250

C.2.2 许可证服务器 250

C.2.3 几个主机名 251

C.2.4 不加载MVFS 251

C.2.5 MultiSite 251

C.3 按目录划分的管理文件 251

C.3.1 文件描述 252

C.3.2 用法 254

D.1 流程 257

附录D 创建ClearQuest父-子链接记录 257

附录E 与WebSphere Studio和Eclipse集成的最佳实践 265

E.1 Studio或Eclipse与ClearCase和ClearQuest一起使用的最佳实践 265

附录F 其他资料 267

F.1 Web资料的位置 267

F.2 使用Web资料 267

F.3 缩略语 268

F.4 相关出版物 269

F.4.1 IBM红皮书 269

F.4.2 其他出版物 270

F.4.3 在线资源 270

F.4.4 如何获得IBM红皮书 271

F.4.5 来自IBM的帮助 272

相关图书
作者其它书籍
返回顶部