当前位置:首页 > 工业技术
移山之道-VSTS软件开发指南 第2版
移山之道-VSTS软件开发指南 第2版

移山之道-VSTS软件开发指南 第2版PDF电子书下载

工业技术

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

第1篇 VSTS介绍 1

第1章 VSTS概述 3

VSTS简介 4

VSTS快速演示 7

实战演习 22

河曲数码的项目经理 23

本章讨论 25

第2章 白话MSF方法论 27

果冻的预习 28

MSF基本原则 30

MSF团队模型 46

MSF过程模型 49

MSF敏捷开发模式 50

MSF CMMI开发模式 53

本章讨论 57

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

开门14件事 60

项目管理流程 61

回顾 70

本章讨论 70

第4章 工作项 73

什么是工作项 74

工作项的字段 75

MSF敏捷方法论中的工作项 82

本章讨论 90

第5章 源代码控制 91

TF源码控制系统基本场景 92

分支,合并 97

标签 100

上架(Shelve),下架(Unshelve) 100

实战指南 102

TFS和VSS 103

本章讨论 104

第6章 构建工具 107

TF构建的基本概念 108

TBF架构 109

拓扑结构和安全性 110

构建基本流程 111

每日构建 117

本章讨论 118

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

基本名词解释及分类 121

单元测试(Unit Test) 125

代码覆盖率测试(Code Coverage Analysis) 125

构建验证测试(BVT:Build Verification Test) 126

验收测试(Acceptance Test) 127

“探索式”的测试(Ad hoc Test) 129

回归测试(Regression Test) 130

场景/集成/系统测试(Scenario/Integration/System Test) 131

伙伴测试(Buddy Test) 133

效能测试(Performance Test) 133

压力测试(Stress Test) 135

内部/外部公开测试(Alpha Test,Beta Test) 137

易用性测试(Usability Test) 137

“小强”大扫荡(Bug Bash) 139

讨论 140

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

与Excel的集成 144

与Project的集成 144

报表分析 145

项目门户网站 147

从网页访问VSTS 147

使用TFS OM 147

本章讨论 148

第2篇 基本技术 151

第9章 提高个人技术 153

从Hello World开始 154

移山开发方法——比敏捷更精简 156

建立最简单的项目,WC 159

VSTS效能分析工具 162

本章讨论 168

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

代码风格规范 171

代码设计规范 175

代码复审 180

本章讨论 186

第11章 两人合作 189

团队合作从两个人开始 191

对工作的估计 191

WBS和时间的分配 194

单元测试 196

好的单元测试的标准 201

结对编程 203

两人合作的不同阶段(舞蹈版) 208

两人的合作——如何影响对方 211

黄金点——两人合作的项目 212

思考 214

进一步的作业 214

本章讨论 215

第3篇 实例分析 217

第12章 构想阶段 219

项目的起因 220

收集意见 221

团队构成 222

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

团队讨论 224

不对称的主楼 229

用户需求分析 230

决定项目的远景 232

团队合作要经历的阶段 233

本章讨论 238

第13章 计划阶段 241

委群材,会群工 242

项目计划 243

创建TFS项目及设置 244

软件项目的估计 246

项目计划 247

项目管理到底管啥 255

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

测试计划 256

本章讨论 259

第14章 开发阶段 261

典型用户 262

从典型用户到场景 269

场景到任务 271

从任务到代码 271

别人在干啥 274

开发阶段的日常管理 274

代码完成 285

讨论 285

第15章 稳定阶段 287

似是而非的测试观念 288

测试的文档 289

测试设计说明书(TDS) 290

测试用例(Test Case) 290

错误报告(Bug Report) 291

测试修复,关闭缺陷报告 293

测试报告(Test Report) 293

运用测试工具 294

萝卜白菜,各有所爱 301

会诊(Triage) 303

向ZBB进军 306

本章讨论 309

第16章 发布阶段和之后 315

Alpha和Beta发布 316

执行发布计划 317

设计变更(DCR) 319

重写或者是重构 319

砍掉功能 321

螺旋式的上升 322

第17章 结束语 327

事后诸葛亮会议(Postmortem) 328

大家的个人总结 331

附录A 参考资源 335

附录B 代码规范 337

附录C 测试计划 347

附录D 软件工程相关站点 355

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

附录F VSTS2008新功能介绍 361

英文索引 365

中文索引 369

返回顶部