分享
 
 
 

软件配置管理策略与Rational ClearCase

软件配置管理策略与Rational ClearCase  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,软件工程/开发项目管理,

作者: (美怀特 著,尤克滨,李季华,王宁 译

出 版 社: 人民邮电出版社

出版时间: 2003-1-1字数: 359千版次: 1版1次页数: 216印刷时间: 2003/01/01开本:印次:纸张: 胶版纸I S B N : 9787115111579包装: 平装编辑推荐

本书讲述的众多经验、技巧和见解来自于发掘和应用SCM最佳经验的工程实践,书中贯穿了众多精妙的见解和富有价值的建议。作为一本出色的配置管理书籍,本书适合于软件工程师和软件项目管理人员阅读参考。

内容简介

软件配置管理(SCM)是一项基本的软件工程任务,用于管理当今复杂和快速发展的软件开发环境。

本书是一本综合而实用的软件配置管理指南,以市场上最流行的SCM工具Rational ClearCase作为示范工具。作者首先讲解了基础知识,然后展示ClearCase如何通过统一变更管理(UCM)模型实现SCM的最佳经验。本书清晰地展示了如何通过ClearCase简化和控制软件开发项目中的变更。本书并没有停留在基础知识层面,针对现实生活中的真实开发场景,讲解了很多高级技术专题,例如管理多个项目以及管理分布在不同地域的项目。

作者简介

目录

第一章 什么是软件配置管理1

1.1 SCM的最佳经验2

1.1.1 统一标识工件并存入安全的存储池3

1.1.2 控制和审计工件的变更3

1.1.3 将工件组织为具有版本的构件4

1.1.4 在项目的里程碑建立相应的基线5

1.1.5 记录和跟踪变更请求5

1.1.6 通过活动组织和集成一致的版本集合5

1.1.7 维护稳定而一致的工作空间7

1.1.8 支持对工件和构件的同步变更8

1.1.9 及早和经常地集成8

1.1.10 确保有能力重现软件的构建过程9

1.2 SCM工具和流程9

1.2.1 SCM工具9

1.2.2 SCM流程10

第二章 找到你的SCM解决方案11

2.1 应对不断变化的项目需求11

2.1.1 软件系统的复杂性增长12

2.1.2 项目环境的复杂性增长13

2.1.3 变化的生命周期阶段15

2.1.4 流程和人员的变化15

2.2 SCM工具的发展16

2.2.1 五种类型的项目团队18

2.2.2 如果没有SCM工具19

2.2.3 早期SCM工具的支持22

2.2.4 现代SCM工具支持27

2.2.5 高级的SCM工具支持34

2.3 小结35

第三章 统一变更管理模型概述37

3.1 什么是UCM?37

3.2 什么是ClearCase?38

3.3 ClearCase UCM过程概述39

3.3.1 系统构架师(The Architect)40

3.3.2 配置经理(The Configuration Manager)40

3.3.3 项目经理(The Project Manager)40

3.3.4 开发人员(The Developer)41

3.3.5 集成员(The Integrator)41

3.4 系统构架师:定义实施模型(Implementation Model)41

3.4.1 ClearCase构件42

3.4.2 UML中的构件42

3.5 配置经理:建立SCM环境44

3.6 项目经理:管理项目44

3.7 开发人员:加入项目并进行开发45

3.8 集成员:集成、构建和发布46

3.8.1 发布构件46

3.8.2 系统集成46

3.8.3 发布系统47

3.9 基线+变更模型47

第四章 ClearCase对象功能概述51

4.1 存储池:版本对象库51

4.2 工作空间:快照视图和动态视图53

4.2.1 快照视图54

4.2.2 动态视图54

4.2.3 快照视图和动态视图的差异57

4.3 项目管理:项目、工作流和活动58

4.3.1 项目(Project)58

4.3.2 工作流59

4.3.3 活动60

4.4 版本对象:元素,分支和版本62

4.4.1 目录版本63

4.4.2 元素类型64

4.5 构件管理:构件和基线65

4.6 过程:标签、属性、超链、触发器66

4.6.1 标签(Label)66

4.6.2 属性(Attribute)67

4.6.3 超链(Hyperlink)67

4.6.4 触发器(Trigger)67

4.6.5 创建和管理类型68

4.7 构建:clearmake、派生对象、配置记录69

4.7.1 构建审计69

4.7.2 对象共享69

4.7.3 并行和分布的构建69

4.7.4 Clearmake同传统make比较70

第五章 建立初始的SCM环境71

5.1 ClearCase构架基础配置71

5.1.1 许可证服务进程和注册服务进程72

5.1.2 VOB服务进程和视图服务进程72

5.1.3 ALBD服务器和客户端进程74

5.1.4 多版本文件系统(Multiversion File System)74

5.1.5 硬件配置举例75

5.2 ClearCase硬件资源要求78

5.2.1 内存要求78

5.2.2 磁盘I/O要求79

5.2.3 网络带宽(Bandwidth)和可靠性(Reliability)79

5.2.4 CPU80

5.2.5 其他建议80

5.2.6 用户、VOB和视图限制82

5.2.7 VOB规模的考虑82

5.3 定义实施模型(Implementation Model)83

5.4 创建VOB84

5.4.1 使用命令行界面创建PVOB84

5.4.2 使用图形用户界面创建PVOB85

5.4.3 使用管理型VOB86

5.4.4 使用命令行界面创建VOB和构件88

5.4.5 使用图形化用户界面创建VOB和构件88

5.4.6 导入现存源代码90

5.5 基线晋升级别(Promotion Level)91

第六章 使用ClearCase的项目管理93

6.1 ClearCase项目是什么93

6.1.1 谁在做变更93

6.1.2 什么在变更94

6.1.3 如何进行变更94

6.1.4 变更如何流转并被集成94

6.2 创建ClearCase项目95

6.2.1 识别项目经理95

6.2.2 识别构件和基线95

6.2.3 定义项目制度96

6.2.4 为项目选择存储位置101

6.2.5 创建项目101

第七章 协调多个项目组以及其他场景105

7.1 组织大型的多项目开发工作105

7.1.1 面向构架的项目团队105

7.1.2 面向特性的项目团队106

7.2 协调合作的项目:独立的构件107

7.2.1 项目创建107

7.2.2 迭代计划(Iteration Plan)107

7.2.3 集成(Integration)108

7.3 协调合作的项目:共享的构件109

7.3.1 项目创建110

7.3.2 迭代计划110

7.3.3 集成111

7.4 协调多个并行的发布版本112

7.4.1 接续项目112

7.4.2 主线项目113

7.5 协调IS/IT开发项目116

7.5.1 选择要开发的特性118

7.5.2 贯彻审批流程118

7.5.3 执行紧急修复Bug118

7.5.4 计划一个主发布版本119

7.6 协调文档项目或者小项目组119

7.6.1 项目创建120

7.6.2 加入一个项目120

7.6.3 交付变更120

7.6.4 更新工作空间121

7.6.5 创建基线121

7.7 脱离基于活动的SCM使用UCM121

第八章 使用ClearCase UCM模型进行开发123

8.1 开发人员的UCM视角123

8.2 加入一个项目124

8.3 进行变更126

8.3.1 用活动来组织工作126

8.3.2 修改文件及目录127

8.3.3 通过命令行进行工作128

8.4 交付变更129

8.4.1 检入所有未完成的检出元素129

8.4.2 变基到项目最新的推荐基线131

8.4.3 执行ClearCase交付命令131

8.4.4 对交付结果进行构建并测试132

8.4.5 完成或撤消交付133

8.5 变基你的开发流133

8.5.1 运行变基操作134

8.5.2 构建并测试135

8.5.3 结束或撤消变基135

8.6 处理变更冲突135

8.6.1 交付场景1(没有冲突)135

8.6.2 交付场景2(没有冲突)136

8.6.3 交付场景3(有冲突)136

8.6.4 变基场景1(没有冲突)137

8.6.5 变基场景2(有冲突)137

8.6.6 ClearCase合并工具138

第九章 集成、构建与发布141

9.1 软件集成141

9.1.1 合并集成141

9.1.2 组装集成142

9.1.3 不同规模开发组的集成情况142

9.2 使用ClearCase进行隔离和集成145

9.2.1 共享视图——无隔离开发145

9.2.2 分支/最新开发——最大化集成146

9.2.3 使用分支来进行隔离和集成149

9.2.4 使用UCM的集成151

9.3 使用ClearCase UCM来构建和建立基线154

9.3.1 锁住集成流155

9.3.2 为软件构件建立基线156

9.3.3 构建软件构件157

9.3.4 执行冒烟测试158

9.3.5 提升软件构件基线158

9.3.6 将集成流解锁158

9.3.7 夜间构建过程的自动化159

9.3.8 在项目之间移动变更159

9.4 进阶(staging)和版本发布159

9.4.1 商业软件160

9.4.2 嵌入式系统160

9.4.3 互联网站161

9.4.4 内部软件构件162

第十章 地域上分布的开发163

10.1 分布式开发的挑战163

10.1.1 组织164

10.1.2 通信164

10.1.3 技术165

10.2 ClearCase如何支持分布式开发166

10.2.1 远程访问166

10.2.2 Web访问167

10.2.3 断网使用168

10.2.4 本地访问168

10.2.5 什么是ClearCase MultiSite169

10.3 多开发组:生产者/使用者模式170

10.3.1 支持生产者/使用者开发组173

10.3.2 UCM如何支持生产者/使用者模型173

10.3.3 基本ClearCase(Base ClearCase)如何支持生产者/使用者模型173

10.3.4 总结175

10.4 多开发组:共享源代码175

10.4.1 UCM如何支持共享代码177

10.4.2 基本ClearCase如何支持共享代码使用方式178

10.4.3 总结179

10.5 单一开发组:分布式成员179

10.5.1 UCM模型如何支持本地访问180

10.5.2 基本ClearCase如何支持本地使用180

10.5.3 基于活动的分支183

10.5.4 总结184

10.6 ClearCase MultiSite的其他用途184

10.6.1 使用MultiSite来进行备份184

10.6.2 使用MultiSite来进行交付185

10.6.3 使用MultiSite进行跨平台互操作185

第十一章 变更请求管理和ClearQuest187

11.1 什么是变更请求管理187

11.2 什么是变更请求?188

11.3 变更请求管理过程188

11.3.1 提交189

11.3.2 评估189

11.3.3 决策190

11.3.4 实现190

11.3.5 验证191

11.3.6 完成191

11.4 什么是ClearQuest?191

11.5 我怎样使用ClearQuest的数据?193

11.5.1 查询194

11.5.2 报告195

11.5.3 图表195

11.6 ClearQuest如何支持UCM?198

词汇表201

参考文献215

媒体评论

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有