软件过程之美 软件配置管理策略及主流工具实战PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:周小辉编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121124006
- 页数:486 页
开篇 融会贯通——软件配置管理策略及其最佳实践 1
一、融会贯通——理解软件配置管理 1
二、软件配置管理的过去、现在与未来 9
三、软件配置管理最佳实践 19
第1章 StarTeam全视图 23
1.1 初步了解StarTeam 23
1.1.1 从ALM战略到SDO战略 23
1.1.2 StarTeam是软件配置管理工具 25
1.1.3 StarTeam价值所在 26
1.2 StarTeam技术架构与核心功能 27
1.2.1 StarTeam技术架构 27
1.2.2 StarTeam核心功能与特性 28
1.3 StarTeam相关术语 31
1.3.1 容器(Container) 31
1.3.2 对象(Object) 33
1.3.3 工作文件夹 35
1.3.4 StarTeam配置项 35
1.3.5 生命周期特性 35
1.4 本章小结 36
第2章 搭建StarTeam工作环境 37
2.1 安装StarTeam服务器 37
2.1.1 获取安装程序 37
2.1.2 了解系统需求 38
2.1.3 安装StarTeam服务器 40
2.1.4 创建新的实例 40
2.1.5 熟悉服务器实例的目录结构 46
2.1.6 新型的仓库存储结构Native-Ⅱ 48
2.1.7 锁定和取消锁定服务器实例 49
2.1.8 使服务器实例生效和失效 50
2.1.9 使服务器实例以Windows服务的方式运行 50
2.1.10 设置服务器实例的选项 50
2.1.11 修改服务器会话选项 53
2.1.12 删除服务器实例 54
2.2 安装与配置StarTeam客户端 55
2.2.1 登录客户端 55
2.2.2 设置个性化选项 57
2.2.3 使所有客户端具有相同的个性化选项 64
2.2.4 修改个人信息 65
2.3 服务器实例配置最佳实践 65
2.3.1 考虑组织机构的分割 65
2.3.2 利用StarTeam对分布式团队的支持能力 65
2.3.3 不要区分内部还是外部访问 66
2.3.4 避免服务器实例变得过于庞大 66
2.3.5 根据实际情况共享机器 66
2.3.6 拆分大的服务器实例 67
2.4 备份与恢复策略 67
2.4.1 备份与恢复策略 67
2.4.2 如何执行备份 68
2.4.3 移动StarTeam服务器实例 69
2.5 本章小结 70
第3章 掌握StarTeam的安全机制及进行安全配置 71
3.1 StarTeam安全机制概述 71
3.1.1 StarTeam安全特性 72
3.1.2 层次性的安全体系 72
3.2 建立用户和组 75
3.2.1 StarTeam的默认组 75
3.2.2 添加用户 76
3.2.3 修改用户口令 78
3.2.4 强制修改口令 79
3.2.5 检查用户的登录和账号状态 79
3.2.6 挂起和重新激活用户账号 79
3.2.7 强制用户退出系统 79
3.2.8 删除用户账号 80
3.2.9 查看或修改用户的组成员关系 80
3.2.10 添加组 81
3.2.11 改变组的父组 81
3.2.12 确定组的成员 82
3.2.13 删除组 82
3.3 系统策略 82
3.3.1 口令策略 83
3.3.2 设置登录企图的尝试次数 83
3.3.3 访问权限策略 84
3.3.4 组特权 85
3.3.5 安全事件策略 86
3.4 服务器实例级的访问权限设置 86
3.5 项目级访问权限设置 87
3.6 视图级访问权限设置 89
3.7 文件夹级访问权限设置 91
3.7.1 在文件夹级设置访问权限的特点 91
3.7.2 设置“此文件夹”的访问权限 94
3.7.3 设置“子文件夹”的访问权限 95
3.8 配置项级访问权限设置 97
3.8.1 设置文件的访问权限 97
3.8.2 设置其他配置项的访问权限 99
3.9 变更包访问权限设置 101
3.10 外部链接访问权限 102
3.11 组件级别的访问权限设置 103
3.11.1 设置组件级别的访问权限 103
3.11.2 为单独的过滤或查询设置访问权限 104
3.12 设置晋升状态的访问权限 105
3.13 StarTeam安全设置最佳实践 107
3.14 本章小结 108
第4章 管理StarTeam项目与视图 109
4.1 StarTeam项目概述 109
4.1.1 理解与认识StarTeam项目 110
4.1.2 创建StarTeam项目 110
4.1.3 打开项目 111
4.1.4 设置项目级的属性 112
4.1.5 删除项目 114
4.2 项目创建与使用建议 114
4.2.1 保持项目的独立与自治 115
4.2.2 处理跨项目文件依赖 116
4.2.3 支持跨项目活动 117
4.3 StarTeam视图 118
4.3.1 理解视图 118
4.3.2 理解视图的类型 119
4.3.3 创建视图 126
4.3.4 设置视图属性 129
4.3.5 视图角色 130
4.3.6 对象与配置项 133
4.3.7 视图的正确使用 135
4.3.8 视图中的变更管理 136
4.3.9 删除视图 138
4.4 比较和合并视图 139
4.4.1 VCM概述 139
4.4.2 StarTeam变更包特性 142
4.4.3 VCM合并类型、规则与场景 145
4.4.4 VCM合并类型场景举例 148
4.4.5 合并点 151
4.4.6 体验VCM过程 152
4.4.7 VCM幕后动作 157
4.4.8 定制VCM类型 162
4.5 本章小结 162
第5章 StarTeam基本操作 163
5.1 管理文件夹 163
5.1.1 理解文件夹层次 164
5.1.2 理解工作文件夹 168
5.2 查询与过滤 169
5.2.1 使列头显示正确的字段 169
5.2.2 对配置项进行排序和分组 170
5.2.3 查询(Query) 171
5.2.4 过滤 175
5.3 日常基本操作 177
5.3.1 在视图间移动文件夹和配置项 177
5.3.2 创建到配置项的快捷方式 178
5.3.3 复制和打开StarTeam URL 178
5.3.4 在视图间共享文件夹和配置项 180
5.3.5 理解分支 181
5.3.6 对文件夹、文件和变更请求执行分支 182
5.3.7 重新配置文件夹和配置项 183
5.3.8 锁定和取消锁定配置项 185
5.3.9 比较属性 186
5.3.10 使用历史列表 186
5.3.11 按字段内容查找配置项 187
5.3.12 打印配置项 188
5.3.13 通过E-mail发送配置项 188
5.3.14 标记配置项为已读或未读 189
5.3.15 标记(flag)配置项 189
5.3.16 删除文件夹或配置项 190
5.4 本章小结 190
第6章 使用File组件进行文件管理 191
6.1 文件基本处理过程 191
6.1.1 添加文件到视图中 192
6.1.2 从StarTeam中打开和编辑文件 193
6.1.3 重命名文件 194
6.1.4 检入文件 194
6.1.5 检出文件 197
6.1.6 理解文件状态 199
6.1.7 比较与合并文件 200
6.2 基于活动的检入与检出 204
6.2.1 应用过程规则 204
6.2.2 基于活动的检入与检出 206
6.2.3 过程规则使用场景举例 207
6.2.4 文件发布清单报告 208
6.3 其他文件操作 208
6.3.1 有效查看文件信息 208
6.3.2 查看文件历史版本的内容 209
6.3.3 修改文件属性 209
6.4 自动化构建与发布 211
6.4.1 Ant基本配置 212
6.4.2 StarTeam任务 212
6.4.3 没被Ant直接覆盖的StarTeam需要 218
6.5 本章小结 225
第7章 使用ChangeRequest组件进行变更请求管理 227
7.1 使用标准变更请求组件进行变更请求管理 228
7.1.1 StarTeam内置变更请求跟踪系统模型及内置工作流 230
7.1.2 使用报表和图 236
7.2 使用StarTeam Layout Designer定制标准属性对话框 237
7.2.1 Layout Designer功能描述及使用流程 237
7.2.2 Layout Designer的使用 238
7.3 定制工作流与窗体 245
7.3.1 理解StarTeam WorkFlow Extensions 246
7.3.2 定制工作流的步骤 247
7.3.3 安装相应的软件 248
7.3.4 执行工作流定制与窗体定制 248
7.4 本章小结 270
第8章 使用主题组件进行在线讨论 271
8.1 主题组件 271
8.1.1 查看和使用主题 272
8.1.2 使用主题过滤 273
8.1.3 创建主题 274
8.1.4 答复主题或响应 275
8.1.5 修改主题和响应的属性 275
8.2 本章小结 275
第9章 使用需求组件管理需求 277
9.1 需求组件 277
9.1.1 查看和使用需求 277
9.1.2 创建需求或子需求 279
9.1.3 与CaliberRM需求管理工具集成 281
9.2 本章小结 282
第10章 使用任务组件进行任务管理 283
10.1 单独使用任务组件进行任务管理 283
10.1.1 创建任务 284
10.1.2 任务分配与跟踪 286
10.1.3 添加工作记录 286
10.2 集成MS Project与StarTeam任务组件 286
10.2.1 安装与配置Project集成 288
10.2.2 使用Project集成:同步用户 290
10.2.3 使用Project集成:导出Project任务到StarTeam中 292
10.2.4 在StarTeam中查看和修改导出过来的任务 294
10.2.5 使用Project集成:导入StarTeam工作记录到Project中 297
10.2.6 使用Project集成:同步任务 298
10.2.7 取消Project任务与StarTeam任务之间的链接 299
10.3 本章小结 300
第11章 StarTeam标识技术 301
11.1 标签 301
11.2 晋升状态 310
11.3 链接 316
11.4 引用 321
11.5 本章小结 330
第12章 StarTeam审计与报告技术 331
12.1 StarTeam报告与图表技术 331
12.1.1 从软件配置管理度量说起 331
12.1.2 StarTeam内置报告技术 334
12.1.3 StarTeam内置图表技术 338
12.1.4 导出信息 341
12.1.5 StarTeam Datamart的安装、配置与使用 341
12.2 利用StarTeam日志实现监控 347
12.2.1 服务器日志 347
12.2.2 安全事件日志 348
12.2.3 客户端日志 349
12.2.4 审计日志 350
12.3 本章小结 351
第13章 CVS/CVSNT概述与基本实践 353
13.1 认识CVS/CVSNT 353
13.1.1 CVS/CVSNT之前世今生 353
13.1.2 CVS的特性 354
13.1.3 CVS/CVSNT相关学习资源 355
13.2 CVSNT工作原理与安装配置 356
13.2.1 CVSNT服务器的安装 357
13.2.2 CVSNT基本概念 358
13.2.3 创建仓库 360
13.2.4 CVSNT文件处理机制 361
13.2.5 让你的CVSNT更安全 363
13.2.6 创建新项目 367
13.2.7 CVSNT仓库维护 372
13.3 CVSNT基本操作 373
13.3.1 CVSNT的版本概念:版本与版本标签 373
13.3.2 常见操作术语 381
13.3.3 创建工作拷贝 381
13.3.4 CVSNT中目录、文件的增删与移动 382
13.3.5 修改文件并提交到服务器 384
13.3.6 取消修改 386
13.3.7 版本比较 386
13.3.8 更新工作拷贝 387
13.3.9 代码冲突检测与解决 388
13.3.10 版本回退 390
13.3.11 查看日志与历史信息 391
13.3.12 清除工作拷贝 393
13.3.13 CVSNT输出(Export):发布源码 394
13.4 集成CVSNT与开发工具 395
第14章 将CVSNT作为协同开发平台 397
14.1 协同开发环境下的相关问题 398
14.2 CVS并行开发 398
14.2.1 为什么需要并行开发 398
14.2.2 什么是版本分支 399
14.2.3 创建版本分支 400
14.2.4 切换到想要工作的版本分支 402
14.2.5 版本分支的合并 403
14.2.6 小心使用版本分支 405
14.3 CVSNT协同开发机制 405
14.3.1 CVSNT的锁定机制 405
14.3.2 识别文件状态 406
14.3.3 CVSNT协同开发通信机制 407
14.3.4 CVSNT触发器配置 410
第15章 构建完整的开源软件配置管理平台 413
15.1 CVSTracNT简介及安装配置 413
15.1.1 CVSTracNT特点 414
15.1.2 功能 414
15.1.3 体系结构 414
15.1.4 安装配置CVSTracNT 415
15.1.5 用户权限设置 419
15.1.6 其他设置 421
15.2 任务单管理 421
15.2.1 创建任务单 421
15.2.2 以报表的方式查询/编辑/删除任务单的信息 422
15.3 通过CVSTracNT浏览信息 423
15.3.1 以时间线的方式浏览信息 423
15.3.2 里程碑 424
15.3.3 搜索 425
15.4 与CVSNT仓库进行协作 426
15.4.1 CVSNT仓库操作 426
15.4.2 仓库操作时可能会遇到的问题 427
15.5 WiKi 428
15.5.1 浏览WiKi信息 428
15.5.2 创建WiKI信息 429
15.5.3 编辑/删除WiKi信息 430
15.6 本章小结 430
第16章 实现每日构建与持续集成 431
16.1 每日构建与持续集成概述 431
16.2 Borland Gauntlet使用初步 435
16.2.1 Gauntlet简介 435
16.2.2 Gauntlet安装 436
16.2.3 Gauntlet使用模式 437
16.2.4 开始使用Gauntlet 438
16.2.5 进入更广阔的Gauntlet世界 443
16.3 实现StarTeam与Gauntlet的集成 444
16.3.1 创建StarTeam回放 444
16.3.2 调度回放 446
16.4 本章小结 446
第17章 企业SCM实施指南 447
17.1 体系化建设软件开发管理平台 447
17.1.1 各平台分工及其与配置管理系统之间的关系 447
17.1.2 指导理论 450
17.2 软件配置管理计划 451
17.3 选对工具找好人 451
17.3.1 成熟软件配置管理工具的特征 451
17.3.2 配置管理员/经理的素质 453
17.3.3 解决好组织结构问题 454
17.4 实施中的注意事项 455
17.4.1 以配置管理定义为纲,循序渐进 455
17.4.2 解放思想,轻装前进 455
17.4.3 自动化,再自动化 456
17.5 本章小结 456
附录A StarTeam软件配置管理计划模板 457
A.1 简介 459
A.1.1 目的 459
A.1.2 范围 459
A.1.3 定义和首字母缩写词 459
A.1.4 参考 459
A.2 软件配置管理 459
A.2.1 组织、角色与职责 459
A.2.2 适用的政策、规章和流程 461
A.2.3 工具、环境与基础架构 461
A.2.4 管理与维护 462
A.3 SCM活动 463
A.3.1 配置标识 463
A.3.2 工作空间管理 464
A.3.3 视图策略 464
A.3.4 晋升模型 465
A.3.5 配置与变更控制 466
A.3.6 变更控制委员会(CCB) 467
A.3.7 配置状态统计 468
A.3.8 配置审计与检查 469
A.3.9 发布流程 469
A.3.10 成果提交 469
A.3.11 接口控制 470
A.3.12 转包商/供应商控制 471
A.4 里程碑 471
A.5 培训与资源 471
A.5.1 StarTeam培训 471
A.6 SCM日程计划 471
A.7 SCM资源 471
A.8 SCM计划维护 472
附录B 常见软件配置管理工具介绍与比较 473
附录C StarTeam概念及操作索引卡 481
附录D 参考书目及配置管理学习资源 483
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《事业单位招聘护士综合应试策略》杨会香,井秀玲,马小霞主编 2019
- 《半小时漫画股票实战法》财经杂质著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《数字插画实战 人像创作30例》王鲁光著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017