书籍详情
Visual Studio Team System更佳敏捷软件开发
作者:斯托特,纽科克 著,刘志杰 译
出版社:电子工业出版社
出版时间:2009-06-01
ISBN:9787121084775
定价:¥98.00
购买这本书可以去
内容简介
详细介绍了一个敏捷开发团队依托VisualStudioTeamSystem系统采用XP极限编程方法,从各个方面组织开发其项目的过程。在介绍具体过程的同时,《Visual Studio Team System更佳敏捷软件开发》详尽地解释了为什么要这样做,让人读后茅塞顿开。《Visual Studio Team System更佳敏捷软件开发》覆盖了以下内容:敏捷开发方法的介绍,以及如何使用VSTS结合敏捷开发进行版本控制、增量构建和集成、测试驱动开发实践、探索建模、进行用户测试、计划分解、产品部署等编程实践。《Visual Studio Team System更佳敏捷软件开发》还包含了对极限编程方法中的大量敏捷价值、原则、实践的详尽介绍,并使用案例对这些敏捷实践进行了演示,让读者能够轻松理解并顺利掌握敏捷实践。
作者简介
Will Stott——家住瑞士的Montreux,是Exoftware的合办人之一、自由咨询师。Exoftware是一个从事敏捷实践的专业顾问团。从早期的MS-DOS开始,Stott先生就开始使用微软的技术。他目前专注于用Visual Studio进行C++和C#开发。Stott先生已经发表了若干有关敏捷开发的文章,并在几次英国等欧洲国家举办的研讨会上发言。
目录
前言
致谢
关于作者
导论 中断的进程
第1篇 工欲善其事,必先利其器
第1章 介绍Visual Studio Team System
1.1 VSTS的用途和架构
1.2 VSTS客户端部分
1.3 VSTS的服务器部分
1.4 扩展VSTS
1.5 总结
第2章 敏捷价值
2.1 工具和价值
2.2 敏捷价值
2.3 极限编程(XP)
2.4 总结
回顾第1篇 工欲善其事,必先利其器
第2篇 介绍敏捷开发
第3章 敏捷开发概述
3.1 敏捷开发项目的不同之处
3.2 介绍极限编程
3.3 XP就是乱来吗
3.4 总结
第4章 组成一个开发团队
4.1 敏捷开发团队的特性
4.2 敏捷团队的结构
4.3 改组OSPACS团队
4.4 总结
第5章 Team Foundation过程框架
5.1 团队项目和过程框架
5.2 微软解决方案框架(MSF)4.0
5.3 针对指定过程的框架
5.4 总结
第6章 改善你的过程框架
6.1 为一个已存在的过程框架提供一个新的指标
6.2 改善你的过程
6.3 总结
回顾第2篇 介绍敏捷开发
第3篇 使用版本控制
第7章 管理变更
7.1 在你的团队之间共享信息
7.2 使用版本控制系统
7.3 VSTS对版本控制工具的支持
7.4 总结
第8章 设置TFS版本控制
8.1 架构你的团队项目
8.2 为你的项目建立初始化的基线
8.3 其他设置任务
8.4 总结
第9章 在你的项目中使用TFVC
9.1 在编程的时候使用TFVC
9.2 共同的版本控制任务
9.3 总结
第10章 使用TFVC策略管理你的项目
10.1 保护你的源代码
10.2 为源代码建立策略
10.3 总结
回顾第3篇 使用版本控制
第4篇 经常生成并集成
第11章 生成并集成软件
11.1 软件架构
11.2 自动化软件测试
11.3 生成和测试循环
11.4 总结
第12章 使用Team Foundation Build工作
12.1 欢迎使用TEAM FOUNDATION BUILD
12.2 生成管理
12.3 不断扩大的团队集成生成
12.4 总结
回顾第4篇 经常生成并集成
第5篇 实践测试驱动开发
第13章 为你引进TDD
13.1 测试驱动开发的本质
13.2 简单的测试优先编程练习
13.3 测试优先编程入门
13.4 总结
第14章 开发你的第一个测试
14.1 为TFP创建 VISUAL STUDIO 项目
14.2 实际案例
14.3 创建一个测试清单
14.4 实现测试
14.5 总结
第15章 学习重构
15.1 进行小重构
15.2 随手重构
15.3 做一个大的重构
15.4 总结
第16章 代码覆盖率和性能
16.1 代码覆盖率
16.2 性能分析
16.3 总结
第17章 将TFP代码与用户界面集成在一起
17.1 集成用户界面
17.2 简单设计
17.3 总结
回顾第5篇 实践测试驱动开发
第6篇 通过建模进行探索
第18章 用敏捷方式建模
18.1 介绍建模
18.2 敏捷建模的价值、原则和实践
18.3 使用敏捷建模
18.4 总结
第19章 创建模型
19.1 自由形式模型图
19.2 UML图
19.3 使用建模工具
19.4 总结
第20章 在敏捷项目中使用模型
20.1 需求模型
20.2 架构模型
20.3 实现模型
20.4 总结
第21章 使用模式对解决方案建模
21.1 模式是什么
21.2 在敏捷项目中使用模式
21.3 实现模式和模型
21.4 特定领域语言的出现
21.5 总结
回顾第6篇 通过建模进行探索
第7篇 实现客户测试
第22章 客户参与到测试当中
22.1 敏捷开发中的客户测试
22.2 FIT:集成测试框架
22.3 案例测试驱动开发
22.4 总结
第23章 创建FIT测试装置
23.1 标准FIT装置
23.2 自定义FIT 装置
23.3 总结
第24章 使用Team Foundation Build 运行FIT
24.1 在你的生成库中运行客户测试
24.2 客户测试自动化
24.3 将客户测试引进你的团队中
24.4 总结
回顾第7篇 实现客户测试
第8篇 估算、排优和计划
第25章 如何充分估算和确定优先顺序的案例
25.1 与客户一起工作的案例
25.2 充分估算
25.3 优先顺序
25.4 总结
第26章 敏捷计划
26.1 计划的本质
26.2 对每个时间段进行计划
26.3 控制计划
26.4 总结
第27章 管理敏捷项目
27.1 使用VISUAL STUDIO TEAM SYSTEM对项目进行管理
27.2 敏捷计划生命周期举例
27.3 敏捷项目管理的10大提示
27.4 总结
回顾第8篇 估算、排优和计划
第9篇 部署实践
第28章 移动到生产环境
28.1 管理发布
28.2 做好部署准备
28.3 监测生产环境
28.4 总结
第29章 开发安装程序
29.1 介绍WINDOWS INSTALLER
29.2 用INSTALLSHIELD创建一个安装项目
29.3 在敏捷团队中开发安装程序
29.4 CLICKONCE 技术
29.5 总结
第30章 部署分布式系统
30.1 分布式系统架构
30.2 逻辑数据中心设计器
30.3 应用程序设计器
30.4 系统设计器
30.5 部署设计器
30.6 总结
回顾第9篇 部署实践
第10篇 提供并展现价值
第31章 产生技术性报告
31.1 展现有价值的信息
31.2 从TEAM FOUNDATION SERVER中提取数据
31.3 总结
第32章 产生商业价值
32.1 精益思想
32.2 改变软件开发的经济效益
32.3 链接敏捷到其他过程进行改善措施
32.4 总结
回顾第10篇 提供并展现价值
回顾 修复过程
附录
附录A 练习安装设置 VSTS
附录B 针对小型团队的软件项目环境
附录C 敏捷工作区
练习清单
极限编程实践列表
词汇集
参考资料
资源
索引
致谢
关于作者
导论 中断的进程
第1篇 工欲善其事,必先利其器
第1章 介绍Visual Studio Team System
1.1 VSTS的用途和架构
1.2 VSTS客户端部分
1.3 VSTS的服务器部分
1.4 扩展VSTS
1.5 总结
第2章 敏捷价值
2.1 工具和价值
2.2 敏捷价值
2.3 极限编程(XP)
2.4 总结
回顾第1篇 工欲善其事,必先利其器
第2篇 介绍敏捷开发
第3章 敏捷开发概述
3.1 敏捷开发项目的不同之处
3.2 介绍极限编程
3.3 XP就是乱来吗
3.4 总结
第4章 组成一个开发团队
4.1 敏捷开发团队的特性
4.2 敏捷团队的结构
4.3 改组OSPACS团队
4.4 总结
第5章 Team Foundation过程框架
5.1 团队项目和过程框架
5.2 微软解决方案框架(MSF)4.0
5.3 针对指定过程的框架
5.4 总结
第6章 改善你的过程框架
6.1 为一个已存在的过程框架提供一个新的指标
6.2 改善你的过程
6.3 总结
回顾第2篇 介绍敏捷开发
第3篇 使用版本控制
第7章 管理变更
7.1 在你的团队之间共享信息
7.2 使用版本控制系统
7.3 VSTS对版本控制工具的支持
7.4 总结
第8章 设置TFS版本控制
8.1 架构你的团队项目
8.2 为你的项目建立初始化的基线
8.3 其他设置任务
8.4 总结
第9章 在你的项目中使用TFVC
9.1 在编程的时候使用TFVC
9.2 共同的版本控制任务
9.3 总结
第10章 使用TFVC策略管理你的项目
10.1 保护你的源代码
10.2 为源代码建立策略
10.3 总结
回顾第3篇 使用版本控制
第4篇 经常生成并集成
第11章 生成并集成软件
11.1 软件架构
11.2 自动化软件测试
11.3 生成和测试循环
11.4 总结
第12章 使用Team Foundation Build工作
12.1 欢迎使用TEAM FOUNDATION BUILD
12.2 生成管理
12.3 不断扩大的团队集成生成
12.4 总结
回顾第4篇 经常生成并集成
第5篇 实践测试驱动开发
第13章 为你引进TDD
13.1 测试驱动开发的本质
13.2 简单的测试优先编程练习
13.3 测试优先编程入门
13.4 总结
第14章 开发你的第一个测试
14.1 为TFP创建 VISUAL STUDIO 项目
14.2 实际案例
14.3 创建一个测试清单
14.4 实现测试
14.5 总结
第15章 学习重构
15.1 进行小重构
15.2 随手重构
15.3 做一个大的重构
15.4 总结
第16章 代码覆盖率和性能
16.1 代码覆盖率
16.2 性能分析
16.3 总结
第17章 将TFP代码与用户界面集成在一起
17.1 集成用户界面
17.2 简单设计
17.3 总结
回顾第5篇 实践测试驱动开发
第6篇 通过建模进行探索
第18章 用敏捷方式建模
18.1 介绍建模
18.2 敏捷建模的价值、原则和实践
18.3 使用敏捷建模
18.4 总结
第19章 创建模型
19.1 自由形式模型图
19.2 UML图
19.3 使用建模工具
19.4 总结
第20章 在敏捷项目中使用模型
20.1 需求模型
20.2 架构模型
20.3 实现模型
20.4 总结
第21章 使用模式对解决方案建模
21.1 模式是什么
21.2 在敏捷项目中使用模式
21.3 实现模式和模型
21.4 特定领域语言的出现
21.5 总结
回顾第6篇 通过建模进行探索
第7篇 实现客户测试
第22章 客户参与到测试当中
22.1 敏捷开发中的客户测试
22.2 FIT:集成测试框架
22.3 案例测试驱动开发
22.4 总结
第23章 创建FIT测试装置
23.1 标准FIT装置
23.2 自定义FIT 装置
23.3 总结
第24章 使用Team Foundation Build 运行FIT
24.1 在你的生成库中运行客户测试
24.2 客户测试自动化
24.3 将客户测试引进你的团队中
24.4 总结
回顾第7篇 实现客户测试
第8篇 估算、排优和计划
第25章 如何充分估算和确定优先顺序的案例
25.1 与客户一起工作的案例
25.2 充分估算
25.3 优先顺序
25.4 总结
第26章 敏捷计划
26.1 计划的本质
26.2 对每个时间段进行计划
26.3 控制计划
26.4 总结
第27章 管理敏捷项目
27.1 使用VISUAL STUDIO TEAM SYSTEM对项目进行管理
27.2 敏捷计划生命周期举例
27.3 敏捷项目管理的10大提示
27.4 总结
回顾第8篇 估算、排优和计划
第9篇 部署实践
第28章 移动到生产环境
28.1 管理发布
28.2 做好部署准备
28.3 监测生产环境
28.4 总结
第29章 开发安装程序
29.1 介绍WINDOWS INSTALLER
29.2 用INSTALLSHIELD创建一个安装项目
29.3 在敏捷团队中开发安装程序
29.4 CLICKONCE 技术
29.5 总结
第30章 部署分布式系统
30.1 分布式系统架构
30.2 逻辑数据中心设计器
30.3 应用程序设计器
30.4 系统设计器
30.5 部署设计器
30.6 总结
回顾第9篇 部署实践
第10篇 提供并展现价值
第31章 产生技术性报告
31.1 展现有价值的信息
31.2 从TEAM FOUNDATION SERVER中提取数据
31.3 总结
第32章 产生商业价值
32.1 精益思想
32.2 改变软件开发的经济效益
32.3 链接敏捷到其他过程进行改善措施
32.4 总结
回顾第10篇 提供并展现价值
回顾 修复过程
附录
附录A 练习安装设置 VSTS
附录B 针对小型团队的软件项目环境
附录C 敏捷工作区
练习清单
极限编程实践列表
词汇集
参考资料
资源
索引
猜您喜欢