书籍详情

软件配置管理

软件配置管理

作者:(美)Sean Kenefick著;王海涛,沈火林译;王海涛译

出版社:清华大学出版社

出版时间:2004-09-01

ISBN:9787302090939

定价:¥39.80

购买这本书可以去
内容简介
  本书特色·提供了数量众多的提示信息和最优方法,既适用于初学者,也适用于经验丰富的软件配置管理员·使用真实的Windows.NET和Linux示例来说明基本的软件配置管理理论·详细介绍最新的源代码控制工具,如SourceSafe和CVS等软件配置管理(SCM)对每一个软件项目都非常重要。而大部分公司对SCM还没引起足够的重视,许多人对它还不够了解。本书分为3个部分——“角度”、“工具”、和“任务”,介绍了SCM角色,源代码控制工具,以及维护源代码数据库和构建产品的方法等。同时还通过Windows.NET和Linux的示例进行说明。读者可通过这些知识的学习更深入地了解SCM。本书非常适合工作在基础软件工程机构中的人员。
作者简介
暂缺《软件配置管理》作者简介
目录
第I部分 角色
第1章 初步了解SCM角色
1.1 现实世界中的配置管理
1.2 编程101
1.3 可移植性问题
1.4 软件配置管理的问题
1.4.1 源代码控制的问题
1.4.2 构建软件时的困难
1.4.3 部署时的困难
1.4.4 版本控制的困难
1.5 小结
第2章 SCM与软件开发过程
2.1 参与过程的人员
2.1.1 市场部门
2.1.2 项目领导者/程序管理员
2.1.3 架构
2.1. 4 开发小组/工程小组
2.1.5 软件配置管理员
2.1.6 文档编写/培训人员
2.1.7 质量保证
2.1.8 发布管理人员
2.1.9 技术支持人员
2.2 掌握开发过程周期
2.2.1 周期1:构想和规划
2.2.2 周期2:产品开发
2.2.3 周期3;质量保证/改进
2.3 理解不同的SCM职位
2.3.1 按钮使用者
2.3.2 按钮创建者
2.3.3 进行选择
2.3.4 Jan Brady综合症
2.4 掌握SCM最重要的关系
2.4.1 "墙"中之"门"
2.4.2 包含双重身份
2.4.3 质量驱动发布
2.4.4 开发/质量保证过程示例
2.5 成为发布管理员
2.6 小结
第3章 源代码
3.1 用源代码树组织文件
3.1.1 理解树及其主干
3.1.2 修订文件
3.1.3 检入和检出:源代码控制的汽车旅馆
3.1.4 标签的含义及作用
3.1.5 理解分支
3.2 在各分支间共享文件
3.3 控制策略
3.3.1 为您的版本命名
3.3.2 保护您的源代码
3.3.3 成为资源管理员
3.3.4 从灾难中恢复:备份和存档
3.3.5 子网外部
3.4 小结
第II部分 工具
第4章 源代码控制工具
4.1 版本控制与内容管理
4.2 选择适当的工具
4.2.1 步骤1:制定下一年的计划
4.2.2 步骤2:设定期望并准备所需的环境
4.2.3 步骤3:确定您的需求
4.2.4 步骤4:确定预算
4.2.5 步骤5:将搜寻范围缩小到3至5个
4.2.6 步骤6:邀请销售代表参观
4.2.7 步骤7:征募开发人员
4.2.8 步骤8:购买!
4.3 研究各种工具
4.3.1 Borland StarTeam
4.3.2 CVS
4.3.3 IBM Rational ClearCase
4.3.4 Merant的PVCS
4.3.5 Microsoft Visual SourceSafe
4.3.6 MKS Source Integrity
4.3.7 Perforce SCM系统
4.3.8 SourceGear Vault
4.4 小结
第5章 CVS
5.1 安装CVS
5.1.1 服务器要求
5.1.2 网络与安全
5.2 理解仓库
5.2.1 建立仓库
5.2.2 为客户端标识CVS源代码仓库
5.3 导入文件
5.4 从仓库中获取源代码
5.5 检入代码并向仓库中添加源代码
5.6 仓库中的二进制文件
5.7 创建模块
5.8 标记源代码仓库中的修订
5.9 查看文件的历史和状态
5.10 区分代码
5.11 更新本地目录
5.12 分支与合并
5.13 理解关键字扩展
5.14 CVS和远程访问
5.15 备份和恢复
5.16 小结
第6章 SourceSafe
6.1 SourceSafe的优缺点
6.2 获取和安装SourceSafe
6.2.1 在开始使用前实现智能实践
6.2.2 安装SourceSafe
6.3 管理SourceSafe,第1部分
6.3.1 向数据库中添加用户
6.3.2 创建额外的数据库
6.3.3 管理工具的其他功能
6.4 使用SourceSafe客户端
6.4.1 根据上下文环境
6.4.2 工作文件夹
6.5 向SourceSafe中首次添加文件以及其他文件管理任务
6.6 获取源代码并提交到数据库
6.6.1 使用Get命令
6.6.2 使用Check 0ut和Check In命令
6.6.3 使用Undo Check 0ut命令
6.6.4 使用Share命令
6.7 在源代码仓库中标记修订
6.8 搜索文件
6.9 查看文件的历史信息
6.10 区分代码
6.11 分支和合并
6.12 客户端的可选项
6.13 回顾管理SourceSafe
6.13.1 为项目和用户设置安全性
6.13.2 使用SourceSafe来发展简单的Web站点
6.13.3 了解关键字扩展
6.13.4 创建影子文件夹
6.13.5 锁定数据库
6.13.6 清除SourceSafe临时目录
6.13.7 移动、归档和恢复项目
6.14 使用第三方增件
6.15 使用命令行
6.16 使用分析工具
6.17 精神食粮
6.17.1 设置系统时钟
6.17.2 备份和恢复
6.17.3 利用自动操作功能
6.18 小结
第Ⅲ部分 任务
第7章 SCM实验室
7.1 填充实验室
7.2 为开发人员创建一个SCM向导
7.3 SCM的良好习惯
7.3.1 工作区
7.3.2 分支和合并
7.3.3 构建
7.3.4 标签和版本
7.3.5 重新发布二进制文件和第三方程序
7.3.6 工具
7.4 细分SCM任务进度表
7.4.1 每天的任务
7.4.2 每周的任务
7.4.3 每月的任务
7.4.4 每季的任务
7.5 小结
第8章 基本的构建
8.1 准备构建
8.1.1 创建构建列表
8.1.2 认识命令行
8.1.3 准备构建机器
8.2 跳过构建脚本
8.3 不跳过构建脚本
8.4 创建一个伪构建
8.4.1 步骤1:创建在其中工作的目录
8.4.2 步骤2:获取源代码
8.4.3 步骤3:编译二进制目标代码
8.4.4 步骤4:实现创建后的要求
8.4.5 步骤5:创建安装软件包
8.4.6 步骤6:复制媒体文件
8.4.7 步骤7:添加【在此插入任务!】
8.4.8 步骤8:复制到网络上的一个公共目录中
8.4.9 所有的步骤是否已经完成
8.4.10 完整的伪脚本
8.5 细化您的伪脚本
8.5.1 第一次构建组件
8.5.2 创建目录和使用shell命令
8.5.3 完成处理
8.5.4 获取源代码并查找遗漏的步骤
8.5.5 编译对象和确定模式
8.5.6 完成伪脚本
8.6 MAKE介绍
8.6.1 目标和相关项
8.6.2 创建宏
8.6.3 检查退出状态
8.6.4 构建特定的命令目标
8.6.5 向Makefile文件中添加注释
8.7 将伪脚本转换为MAKE脚本
8.7.1 创建哑目标
8.7.2 使用所学的知识缩减脚本
8.7.3 在单独的构建中使用多个Makefile文件
8.7.4 调试您的构建
8.7.5 查找关于Make的更多信息
8.8 小结
第9章 Windows.NET的构建
9.1 .NET介绍
9.1.1 不考虑编程语言的区别
9.1.2 了解.NET中的相关性
9.1.3 特殊的交付
9.2 "部件是配件"
9.2.1 介绍解决方案
9.2.2 合法的程序集
9.3 了解.NET文件的组织
9.3.1 源代码控制和Visual Studio.NET
9.3.2 使用SourceSafe解决方案/项目集成
9.4 构建应用程序
9.4.1 使用配置管理器
9.4.2 构建您的应用程序
9.4.3 版本化您的程序集
9.5 在Visual Studio.NET构建中使用脚本工具
9.5.1 在Visual Studio中使用脚本或命令
9.5.2 创建构建脚本
9.6 使用自动化实用程序
9.6.1 使用批处理和sheU脚本
9.6.2 使用WMI和VBScript
9.6.3 使用Perl
9.6.4 查看运行中的完整Visual Studio.NET构建脚本
9.7 小结
第10章 安装
10.1 仔细考虑安装
10.1.1 步骤1:将其拆散
10.1.2 步骤2:将功能映射到可安装的部件
10.1.3 步骤3:设计用户界面
10.2 研究Windows工具
1O.2.1 使用Windows安装程序
10.2.2 重新发布微软.NET Framework文件
10.2.3 使用InstallShield
10.2.4 使用Wise
10.3 Linux的安装
10.3.1 RPM介绍
10.3.2 创建一个RPM软件包
10.3.3 构建RPM
10.4 小结
第11章 部署和构建的再思考
11.1 部署应用程序
11.1.1 预测投递媒体的未来
11.1.2 为应用程序创建一个部署校验表
11.2 部署Web产品
11.2.1 研究Web站点的策略
11.2.2 探寻数据库的策略
11.2.3 为Web应用程序创建一个部署校验表
11.3 交付产品之后
11.3.1 提供补丁程序或服务包
11.3.2 避免盗版
11.4 小结
猜您喜欢

读书导航