软件过程之美

软件过程之美

周小辉, 编著

出版社:电子工业出版社

年代:2010

定价:59.0

书籍简介:

本书参照了有关软件配置管理的主流思想框架,包括CMMI、RUP、ITIL、敏捷运动等,首先简要描述软件配置管理的思想体系,然后从商业及开源方面分别选择了一个主流工具:商业工具为Borland StarTeam,开源工具为CVS,通过将思想融入到具体的工具中,让读者体会到软件配置管理的精髓。在阐述每个工具时,牢牢把握软件配置管理的五个关键要点:标识、控制、审计、报告与发布,可以帮助软件开发团队快速地将软件配置管理的理念与工具应用到实践中,有效提高配置管理乃至软件工程的质量。

书籍目录:

开篇 融会贯通-软件配置管理策略及其最佳实践

一、融会贯通-理解软件配置管理

二、软件配置管理的过去、现在与未来

三、软件配置管理最佳实践

第1章 StarTeam全视图

1.1 初步了解StarTeam

1.1.1 从ALM战略到SDO战略

1.1.2 StarTeam是软件配置管理工具

1.1.3 StarTeam价值所在

1.2 StarTeam技术架构与核心功能

1.2.1 StarTeam技术架构

1.2.2 StarTeam核心功能与特性

1.3 StarTeam相关术语

1.3.1 容器(Container)

1.3.2 对象(Object)

1.3.3 工作文件夹

1.3.4 StarTeam配置项

1.3.5 生命周期特性

1.4 本章小结

第2章 搭建StarTeam工作环境

2.1 安装StarTeam服务器

2.1.1 获取安装程序

2.1.2 了解系统需求

2.1.3 安装StarTeam服务器

2.1.4 创建新的实例

2.1.5 熟悉服务器实例的目录结构

2.1.6 新型的仓库存储结构Native-Ⅱ

2.1.7 锁定和取消锁定服务器实例

2.1.8 使服务器实例生效和失效

2.1.9 使服务器实例以Windows服务的方式运行

2.1.10 设置服务器实例的选项

2.1.11 修改服务器会话选项

2.1.12 删除服务器实例

2.2 安装与配置StarTeam客户端

2.2.1 登录客户端

2.2.2 设置个性化选项

2.2.3 使所有客户端具有相同的个性化选项

2.2.4 修改个人信息

2.3 服务器实例配置最佳实践

2.3.1 考虑组织机构的分割

2.3.2 利用StarTeam对分布式团队的支持能力

2.3.3 不要区分内部还是外部访问

2.3.4 避免服务器实例变得过于庞大

2.3.5 根据实际情况共享机器

2.3.6 拆分大的服务器实例

2.4 备份与恢复策略

2.4.1 备份与恢复策略

2.4.2 如何执行备份

2.4.3 移动StarTeam服务器实例

2.5 本章小结

第3章 掌握StarTeam的安全机制及进行安全配置

3.1 StarTeam安全机制概述

3.1.1 StarTeam安全特性

3.1.2 层次性的安全体系

3.2 建立用户和组

3.2.1 StarTeam的默认组

3.2.2 添加用户

3.2.3 修改用户口令

3.2.4 强制修改口令

3.2.5 检查用户的登录和账号状态

3.2.6 挂起和重新激活用户账号

3.2.7 强制用户退出系统

3.2.8 删除用户账号

3.2.9 查看或修改用户的组成员关系

3.2.10 添加组

3.2.11 改变组的父组

3.2.12 确定组的成员

3.2.13 删除组

3.3 系统策略

3.3.1 口令策略

3.3.2 设置登录企图的尝试次数

3.3.3 访问权限策略

3.3.4 组特权

3.3.5 安全事件策略

3.4 服务器实例级的访问权限设置

3.5 项目级访问权限设置

3.6 视图级访问权限设置

3.7 文件夹级访问权限设置

3.7.1 在文件夹级设置访问权限的特点

3.7.2 设置“此文件夹”的访问权限

3.7.3 设置“子文件夹”的访问权限

3.8 配置项级访问权限设置

3.8.1 设置文件的访问权限

3.8.2 设置其他配置项的访问权限

3.9 变更包访问权限设置

3.10 外部链接访问权限

3.11 组件级别的访问权限设置

3.11.1 设置组件级别的访问权限

3.11.2 为单独的过滤或查询设置访问权限

3.12 设置晋升状态的访问权限

3.13 StarTeam安全设置最佳实践

3.14 本章小结

第4章 管理StarTeam项目与视图

4.1 StarTeam项目概述

4.1.1 理解与认识StarTeam项目

4.1.2 创建StarTeam项目

4.1.3 打开项目

4.1.4 设置项目级的属性

4.1.5 删除项目

4.2 项目创建与使用建议

4.2.1 保持项目的独立与自治

4.2.2 处理跨项目文件依赖

4.2.3 支持跨项目活动

4.3 StarTeam视图

4.3.1 理解视图

4.3.2 理解视图的类型

4.3.3 创建视图

4.3.4 设置视图属性

4.3.5 视图角色

4.3.6 对象与配置项

4.3.7 视图的正确使用

4.3.8 视图中的变更管理

4.3.9 删除视图

4.4 比较和合并视图

4.4.1 VCM概述

4.4.2 StarTeam变更包特性

4.4.3 VCM合并类型、规则与场景

4.4.4 VCM合并类型场景举例

4.4.5 合并点

4.4.6 体验VCM过程

4.4.7 VCM幕后动作

4.4.8 定制VCM类型

4.5 本章小结

第5章 StarTeam基本操作

5.1 管理文件夹

5.1.1 理解文件夹层次

5.1.2 理解工作文件夹

5.2 查询与过滤

5.2.1 使列头显示正确的字段

5.2.2 对配置项进行排序和分组

5.2.3 查询(Query)

5.2.4 过滤

5.3 日常基本操作

5.3.1 在视图间移动文件夹和配置项

5.3.2 创建到配置项的快捷方式

5.3.3 复制和打开StarTeam URL

5.3.4 在视图间共享文件夹和配置项

5.3.5 理解分支

5.3.6 对文件夹、文件和变更请求执行分支

5.3.7 重新配置文件夹和配置项

5.3.8 锁定和取消锁定配置项

5.3.9 比较属性

5.3.10 使用历史列表

5.3.11 按字段内容查找配置项

5.3.12 打印配置项

5.3.13 通过E-mail发送配置项

5.3.14 标记配置项为已读或未读

5.3.15 标记(flag)配置项

5.3.16 删除文件夹或配置项

5.4 本章小结

第6章 使用File组件进行文件管理

6.1 文件基本处理过程

6.1.1 添加文件到视图中

6.1.2 从StarTeam中打开和编辑文件

6.1.3 重命名文件

6.1.4 检入文件

6.1.5 检出文件

6.1.6 理解文件状态

6.1.7 比较与合并文件

6.2 基于活动的检入与检出

6.2.1 应用过程规则

6.2.2 基于活动的检入与检出

6.2.3 过程规则使用场景举例

6.2.4 文件发布清单报告

6.3 其他文件操作

6.3.1 有效查看文件信息

6.3.2 查看文件历史版本的内容

6.3.3 修改文件属性

6.4 自动化构建与发布

6.4.1 Ant基本配置

6.4.2 StarTeam任务

6.4.3 没被Ant直接覆盖的StarTeam需要

6.5 本章小结

第7章 使用ChangeRequest组件进行变更请求管理

7.1 使用标准变更请求组件进行变更请求管理

7.1.1 StarTeam内置变更请求跟踪系统模型及内置工作流

7.1.2 使用报表和图

7.2 使用StarTeam Layout Designer定制标准属性对话框

7.2.1 Layout Designer功能描述及使用流程

7.2.2 Layout Designer的使用

7.3 定制工作流与窗体

7.3.1 理解StarTeam WorkFlow Extensions

7.3.2 定制工作流的步骤

7.3.3 安装相应的软件

7.3.4 执行工作流定制与窗体定制

7.4 本章小结

第8章 使用主题组件进行在线讨论

8.1 主题组件

8.1.1 查看和使用主题

8.1.2 使用主题过滤

8.1.3 创建主题

8.1.4 答复主题或响应

8.1.5 修改主题和响应的属性

8.2 本章小结

第9章 使用需求组件管理需求

9.1 需求组件

9.1.1 查看和使用需求

9.1.2 创建需求或子需求

9.1.3 与CaliberRM需求管理工具集成

9.2 本章小结

第10章 使用任务组件进行任务管理

10.1 单独使用任务组件进行任务管理

10.1.1 创建任务

10.1.2 任务分配与跟踪

10.1.3 添加工作记录

10.2 集成MS Project与StarTeam任务组件

10.2.1 安装与配置Project集成

10.2.2 使用Project集成:同步用户

10.2.3 使用Project集成:导出Project任务到StarTeam中

10.2.4 在StarTeam中查看和修改导出过来的任务

10.2.5 使用Project集成:导入StarTeam工作记录到Project中

10.2.6 使用Project集成:同步任务

10.2.7 取消Project任务与StarTeam任务之间的链接

10.3 本章小结

第11章 StarTeam标识技术

11.1 标签

11.2 晋升状态

11.3 链接

11.4 引用

11.5 本章小结

第12章 StarTeam审计与报告技术

12.1 StarTeam报告与图表技术

12.1.1 从软件配置管理度量说起

12.1.2 StarTeam内置报告技术

12.1.3 StarTeam内置图表技术

12.1.4 导出信息

12.1.5 StarTeam Datamart的安装、配置与使用

12.2 利用StarTeam日志实现监控

12.2.1 服务器日志

12.2.2 安全事件日志

12.2.3 客户端日志

12.2.4 审计日志

12.3 本章小结

第13章 CVS/CVSNT概述与基本实践

13.1 认识CVS/CVSNT

13.1.1 CVS/CVSNT之前世今生

13.1.2 CVS的特性

13.1.3 CVS/CVSNT相关学习资源

13.2 CVSNT工作原理与安装配置

13.2.1 CVSNT服务器的安装

13.2.2 CVSNT基本概念

13.2.3 创建仓库

13.2.4 CVSNT文件处理机制

13.2.5 让你的CVSNT更安全

13.2.6 创建新项目

13.2.7 CVSNT仓库维护

13.3 CVSNT基本操作

13.3.1 CVSNT的版本概念:版本与版本标签

13.3.2 常见操作术语

13.3.3 创建工作拷贝

13.3.4 CVSNT中目录、文件的增删与移动

13.3.5 修改文件并提交到服务器

13.3.6 取消修改

13.3.7 版本比较

13.3.8 更新工作拷贝

13.3.9 代码冲突检测与解决

13.3.10 版本回退

13.3.11 查看日志与历史信息

13.3.12 清除工作拷贝

13.3.13 CVSNT输出(Export):发布源码

13.4 集成CVSNT与开发工具

第14章 将CVSNT作为协同开发平台

14.1 协同开发环境下的相关问题

14.2 CVS并行开发

14.2.1 为什么需要并行开发

14.2.2 什么是版本分支

14.2.3 创建版本分支

14.2.4 切换到想要工作的版本分支

14.2.5 版本分支的合并

14.2.6 小心使用版本分支

14.3 CVSNT协同开发机制

14.3.1 CVSNT的锁定机制

14.3.2 识别文件状态

14.3.3 CVSNT协同开发通信机制

14.3.4 CVSNT触发器配置

第15章 构建完整的开源软件配置管理平台

15.1 CVSTracNT简介及安装配置

15.1.1 CVSTracNT特点

15.1.2 功能

15.1.3 体系结构

15.1.4 安装配置CVSTracNT

15.1.5 用户权限设置

15.1.6 其他设置

15.2 任务单管理

15.2.1 创建任务单

15.2.2 以报表的方式查询/编辑/删除任务单的信息

15.3 通过CVSTracNT浏览信息

15.3.1 以时间线的方式浏览信息

15.3.2 里程碑

15.3.3 搜索

15.4 与CVSNT仓库进行协作

15.4.1 CVSNT仓库操作

15.4.2 仓库操作时可能会遇到的问题

15.5 WiKi

15.5.1 浏览WiKi信息

15.5.2 创建WiKi 信息

15.5.3 编辑/删除WiKi信息

15.6 本章小结

第16章 实现每日构建与持续集成

16.1 每日构建与持续集成概述

16.2 Borland Gauntlet使用初步

16.2.1 Guantlet简介

16.2.2 Guantlet安装

16.2.3 Guantlet使用模式

16.2.4 开始使用Guantlet

16.2.5 进入更广阔的Gauntlet世界

16.3 实现StarTeam与Gauntlet的集成

16.3.1 创建StarTeam回放

16.3.2 调度回放

16.4 本章小结

第17章 企业SCM实施指南

17.1 体系化建设软件开发管理平台

17.1.1 各平台分工及其与配置管理系统之间的关系

17.1.2 指导理论

17.2 软件配置管理计划

17.3 选对工具找好人

17.3.1 成熟软件配置管理工具的特征

17.3.2 配置管理员/经理的素质

17.3.3 解决好组织结构问题

17.4 实施中的注意事项

17.4.1 以配置管理定义为纲,循序渐进

17.4.2 解放思想,轻装前进

17.4.3 自动化,再自动化

17.5 本章小结

附录A StarTeam软件配置管理计划模板

A.1 简介

A.1.1 目的

A.1.2 范围

A.1.3 定义和首字母缩写词

A.1.4 参考

A.2 软件配置管理

A.2.1 组织、角色与职责

A.2.2 适用的政策、规章和流程

A.2.3 工具、环境与基础架构

A.2.4 管理与维护

A.3 SCM活动

A.3.1 配置标识

A.3.2 工作空间管理

A.3.3 视图策略

A.3.4 晋升模型

A.3.5 配置与变更控制

A.3.6 变更控制委员会(CCB)

A.3.7 配置状态统计

A.3.8 配置审计与检查

A.3.9 发布流程

A.3.10 成果提交

A.3.11 接口控制

A.3.12 转包商/供应商控制

A.4 里程碑

A.5 培训与资源

A.5.1 StarTeam培训

A.6 SCM日程计划

A.7 SCM资源

A.8 SCM计划维护

附录B 常见软件配置管理工具介绍与比较

附录C StarTeam概念及操作索引卡

附录D 参考书目及配置管理学习资源

内容摘要:

《软件过程之美 软件配置管理策略及主流工具实战》:全球首本StarTeam中文专著。 《软件过程之美 软件配置管理策略及主流工具实战》是一本理论与实践相结合的书籍,更多的是希望通过主流工具的实践,向读者传递软件配置管理的理念。《软件过程之美 软件配置管理策略及主流工具实战》参照了有关软件配置管理的主流思想框架,包括CMMI、RUP、ITIL、敏捷运动等,首先简要描述软件配置管理的思想体系,然后从商业及开源方面分别选择了一个主流工具:商业工具为BorlandStarTeam,开源工具为CVS,通过将思想融入到具体的工具中,让读者体会到软件配置管理的精髓。在阐述每个工具时,牢牢把握软件配置管理的五个关键要点:标识、控制、审计、报告与发布,可以帮助软件开发团队快速地将软件配置管理的理念与工具应用到实践中,有效提高配置管理乃至软件工程的质量。读者对象:《软件过程之美 软件配置管理策略及主流工具实战》适合广大软件开发及管理人员参考学习,也可作为高等院校相关专业的教学参考书。

书籍规格:

书籍详细信息
书名软件过程之美站内查询相似图书
9787121124006
如需购买下载《软件过程之美》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)59.0语种简体中文
尺寸26 × 18装帧平装
页数 500 印数

书籍信息归属:

软件过程之美是电子工业出版社于2010.12出版的中图分类号为 TP31 的主题关于 软件-管理 的书籍。