移山之道:VSTS软件开发指南

移山之道:VSTS软件开发指南
作 者: 邹欣
出版社: 电子工业出版社
丛编项: 微软技术专家博文视点原创精品大系
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 软件工程及软件方法学
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  邹欣是微软亚洲研究院技术创新组的研发经理,他和同事们一起进行新产品的研发,并把研究院的研究成果转化为产品。2005年~现在,他在微软亚洲研究院工作。2003~2005年,他参加了微软内部的质量管理工具(Product Studio)及Visual Studio Team System 2005的开发工作。 1996~2003年,他在微软Outlook产品团队从事开发工作,主要注重产品国际化、邮件内部协议和提高应用程序的效能。 1993~1994年开发过商用GPS汽车跟踪系统和GIS软件。1992~1993年在美国惠普公司接受软件工程的培训。他不上学已经很多年了,他1996年获美国Wayne State University,Detroit,MI(韦恩州立大学)计算机软件专业硕士学位。1991年获北京大学计算机学位。他有时在学校里讲课,最近一次是2007年秋季在清华大学软件科学实验班讲《现代软件工程》。

内容简介

这是一本介绍软件开发方法(MSF)和工具(VSTS)的书。《移山之道:VSTS软件开发指南》的内容包括:程序设计的基本原则;如何在工具的帮助下进行软件开发:如何与人合作:如何管理软件工程及微软的解决方案和方法论。《移山之道:VSTS软件开发指南》通过虚拟的开发团队——移山公司利用Visual Studio Team System(VSTS)及Microsoft Solution Framework(MSF)敏捷方法论来培训员工、开发商业网站的全过程,系统地讲述了软件开发各个方面的内容。并且通过一系列发生在团队成员之间的故事和对话,生动地描述了在实战中如何运用开发方法,让读者了解VSTS及MSF如何与真实的开发过程相结合,同时解答读者的疑惑。《移山之道:VSTS软件开发指南》共分3个部分,在编排上由易到难,可以供各种层次的读者选择阅读。第1部分,介绍VSTS的基本功能;第2部分,着重讲个人开发技术和两人如何合作;第3部分,联系具体的开发过程,讲解具体使用技巧,理论联系实战。书后有6篇附录,收录了参考文献、常用文档模板,以及VSTS 2008版本的新功能介绍等。

图书目录

引子

第1篇 VSTS介绍

第1章 VSTS概述

1. 1 VSTS简介

1. 2 VSTS快速演示

1. 3 实战演习

1. 4 河曲数码的项目经理

1. 5 本章讨论

第2章 白话MSF方法论

2. 1 果冻的预习

2. 2 MSF基本原则

2. 3 MSF团队模型

2. 4 MSF过程模型

2. 5 MSF敏捷开发模式

2. 6 MSF CMMI开发模式

2. 7 本章讨论

第3章 MSF敏捷模式的工作流程

3. 1 开门14件事

3. 2 项目管理流程

3. 3 回顾

3. 4 本章讨论

第4章 工作项

4. 1 什么是工作项

4. 2 工作项的字段

4. 3 MSF敏捷方法论中的工作项

4. 4 本章讨论

第5章 源代码控制

5. 1 TF源码控制系统基本场景

5. 2 分支,合并

5. 3 标签

5. 4 上架,下架

5. 5 实战指南

5. 6 TFS和VSS

5. 7 本章讨论

第6章 构建工具

6. 1 TF构建的基本概念

6. 2 TBF架构

6. 3 拓扑结构和安全性

6. 4 构建基本流程

6. 5 每日构建

6. 6 本章讨论

第7章 软件测试和VSTS测试工具

7. 1 基本名词解释及分类

7. 2 单元测试

7. 3 代码覆盖率测试

7. 4 构建验证测试

7. 5 验收测试

7. 6 “探索式”的测试

7. 7 回归测试

7. 8 场景/集成/系统测试

7. 9 伙伴测试

7. 10 效能测试

7. 11 压力测试

7. 12 内部/外部公开测试

7. 13 易用性测试

7. 14 “小强”大扫荡

7. 15 讨论

第8章 Office集成功能. 报表. 门户网站,以及其他

8. 1 与Excel的集成

8. 2 与Project的集成

8. 3 报表分析

8. 4 项目门户网站

8. 5 从网页访问VSTS

8. 6 使用TFS OM

8. 7 本章讨论

第2篇 基本技术

第9章 提高个人技术

9. 1 从Hello World开始

9. 2 移山开发方法——比敏捷更精简

9. 3 建立最简单的项目,WC

9. 4 VSTS效能分析工具

9. 5 本章讨论

第10章 代码规范与代码复审

10. 1 代码风格规范

10. 2 代码设计规范

10. 3 代码复审

10. 4 本章讨论

第11章 两人合作

11. 1 团队合作从两个人开始

11. 2 对工作的估计

11. 3 WBS和时间的分配

11. 4 单元测试

11. 5 好的单元测试的标准

11. 6 结对编程

11. 7 两人合作的不同阶段(舞蹈版)

11. 8 两人的合作——如何影响对方

11. 9 黄金点——两人合作的项目

11. 10 思考

11. 11 进一步的作业

11. 12 本章讨论

第3篇 实例分析

第12章 构想阶段

12. 1 项目的起因

12. 2 收集意见

12. 3 团队构成

12. 4 领导小组——阿超的软件开发观点和管理理念

12. 5 团队讨论

12. 6 不对称的主楼

12. 7 用户需求分析

12. 8 决定项目的远景

12. 9 团队合作要经历的阶段

12. 10 本章讨论

第13章 计划阶段

13. 1 委群材,会群工

13. 2 项目计划

13. 3 创建TFS项目及设置

13. 4 软件项目的估计

13. 5 项目计划

13. 6 项目管理到底管啥

13. 7 移山故事:功能本天成,妙手偶得之

13. 8 测试计划

13. 9 本章讨论

第14章 开发阶段

14. 1 典型用户

14. 2 从典型用户到场景

14. 3 场景到任务

14. 4 从任务到代码

14. 5 别人在干啥

14. 6 开发阶段的日常管理

14. 7 代码完成

14. 8 讨论

第15章 稳定阶段

15. 1 似是而非的测试观念

15. 2 测试的文档

15. 3 测试设计说明书(TDS)

15. 4 测试用例

15. 5 错误报告

15. 6 测试修复,关闭缺陷报告

15. 7 测试报告

15. 8 运用测试工具

15. 9 萝卜白菜,各有所爱

15. 10 会诊

15. 11 向ZBB进军

15. 12 本章讨论

第16章 发布阶段和之后

16. 1 Alpha和Beta发布

16. 2 执行发布计划

16. 3 设计变更(DCR)

16. 4 重写或者是重构

16. 5 砍掉功能

16. 6 螺旋式的上升

第17章 结束语

17. 1 事后诸葛亮会议(Postmortem)

17. 2 大家的个人总结

附录A 参考资源

附录B 代码规范

附录C 测试计划

附录D 软件工程相关站点

附录E 事后诸葛亮会议模板

附录F VSTS2008新功能介绍

英文索引

中文索引