《Visual Studio 2012应用生命周期管理高级教程(第2版)》聚焦最新Visual Studio版本,展示如何使用Visual Studio 2012的应用生命周期管理(ALM)功能更便捷地设计、开发和测试软件。这本适时推出的权威著作分为6个丰要部分,内容涉及Team Foundation Server、与利益相关者的沟通、项目管理、架构、软件开发和测试。《Visual Studio 2012应用生命周期管理高级教程(第2版)》透彻讲述如何使用Microsoft的旗舰开发工具来解决应用生命周期中的实际问题,可用作设计软件解决方案的分步指南或参考书。
關於作者:
古塞(Mickey Gousset),是Infront Consulting Group公司(主要从事Microsoft System Center产品系列咨询业务)的高级咨询师。他已经连续7年荣获Microsoft Application Lifecycle Management MVP,同时是Professional Team Foundation Server(Wiley,2006)一书和Professional Application Lifecycle Management with Visual Studi0 2010 (Wiley,2010)一书的合著者。Mickey维护着社区网站ALM Rocks!,在这里撰写了很多关于Visual Studio、TFS和ALM的博客文章。他还与他人合办了广受欢迎的Team Foundation Server播客Radio TFS。他曾在世界各地发表有关ALM和System Center的演讲。Mickey的业余爱好十分广泛,包括玩Xbox Liv(玩家标识为HereBDragons)以及参加地方社团剧院的演出。有时也与爱妻Amye及两个吉娃娃Lucy和Linus依偎在沙发上共度闲暇时光。
凯勒(Brian Keller),是Microsoft的高级技术布道师,他的专业方向是Visual Studio和应用程序生命周期管理。Brian自2002年起便与Microsoft结缘,出席在世界各地举办的会议,包括TechEd、Professional Developers Conference(PDC)、Build和MIX。这是Brian为Wiley撰写的第三部著作。他也是MSDN的Channel 9网站的常客,常与他人共同主持热门节目This Week on Channel 9。Brian在工作之余最喜欢户外运动,如攀岩、背包旅行、滑雪和冲浪等,或者和他的所爱Elisa共度美好时光。
伍德沃(Martin Woodward),目前担任Microsoft Visual Studio Team Foundation Server的资深研发经理,专注于Eclipse和跨平台工具开发。在加盟Microsoft之前,Martin就已被评选为年度Visual Studio Application Lifecycle Management的MVP,且多次在国际会议上发表有关Team Foundation Server的演讲。Martin通过总结多年来在各种规模的公司中使用Team Foundation Server的实际经验,对该产品的内部原理有了深刻独到的见解,同时也乐于与大家交流心得。
目錄:
第1章 Visual Studio 2012应用生命周期管理介绍
1.1 应用生命周期管理
1.2 Visual Studio 2012产品系列
1.3 应用生命周期管理挑战
1.4 进入Visual Studio 2012的世界
1.5 应用生命周期管理活动简介
1.5.1 需求
1.5.2 系统设计与建模
1.5.3 代码生成
1.5.4 测试
1.5.5 反馈
1.5.6 运营
1.5.7 一切尽在本书中
1.6 小结
第1部分 Team Foundation Server
第2章 Team Foundation Server简介
2.1 Team Foundation Server简介
2.2 获取Team Foundation Server
2.2.1 托管Team Foundation Server
2.2.2 独立安装
2.3 Team Foundation Server核心概念
2.3.1 Team Foundation Server''
2.3.2 团队项目集合
2.3.3 团队项目
2.3.4 团队
2.3.5 过程模板
2.3.6 工作项跟踪
2.3.7 版本控制
2.3.8 团队生成
2.4 访问Team Foundation Server
2.4.1 从Visual Studio访问Team Foundation Server
2.4.2 通过Web浏览器访问Team Foundation Server
2.4.3 在微软Excel中使用Team Foundation Server
2.4.4 在微软Project中使用Team Foundation Server
2.4.5 Team Foundation Server命令行工具
2.4.6 从Eclipse访问Team Foundation Server
2.4.7 Team Foundation Server与Windows Explorer集成
2.4.8 通过其他第三方集成工具访问Team Foundation Server
2.5 Team Foundation Server 2012中的新内容
2.5.1 版本控制
2.5.2 Web访问
2.5.3 Team Explorer
2.5.4 团队
2.5.5 工作项跟踪
2.5.6 云平台
2.6 采用Team Foundation Server
2.7 小结
第3章 Team Foundation版本控制
3.1 Team Foundation版本控制和VSS 2005
3.2 设置版本控制
3.3 Source Control Explorer
3.3.1 设置工作区
3.3.2 获取代码
3.3.3 在版本控制中共享项目
3.4 签入挂起变更
3.4.1 签入一项
3.4.2 创建和管理签入策略
3.4.3 查看历史
3.4.4 标记文件
3.5 搁置
3.5.1 工作区
3.5.2 服务器工作区
3.5.3 本地工作区
3.6 命令行工具
3.7 小结
第4章 分支与合并
4.1 揭秘分支
4.1.1 分支
4.1.2 合并
4.1.3 冲突
4.1.4 分支关系
4.1.5 无基合并
4.1.6 正向/逆向集成
4.2 常见的分支策略
4.2.1 不分支
4.2.2 每个发布都分支
4.2.3 代码升级分支
4.2.4 功能分支
4.3 实施分支策略
4.3.1 场景
4.3.2 方案
4.3.3 实施
4.3.4 赴理变更集
4.3.5 通过分支跟踪变更
4.4 小结
第5章 Team Foundation Build
5.1 Team Foundation Build简介
5.2 Team Foundation Build 2012的新功能
5.2.1 托管生成服务
5.2.2 输出到版本控制
5.2.3 批处理限制门签入
5.2.4 生成服务协议的变化
5.2.5 更新的生成报告
5.3 Team Foundation Build架构
5.4 生成管理
5.4.1 Team ExplOrer
5.4.2 Build ExplOrer
5.4.3 生成细节视图
5.4.4 创建生成定义
5.4.5 生成排队
5.4.6 生成通知
5.5 团队生成过程
5.5.1 Default Template过程
5.5.2 生成过程的参数
5.6 小结
第6章 Team Foundation Server常用自定义
6.1 对象模型
6.1.1 客户对象模型
6.1.2 服务器对象模型
6.1.3 生成过程对象模型
6.1.4 简单的对象模型示例
6.1.5 用于Java的TFS SDK
6.2 自定义Team Foundation Build
6.2.1 创建自定义生成过程模板
6.2.2 创建自定义生成工作流活动
6.3 自定义Team Foundation版本控制
……
第2部分 生成正确的软件
第3部分 项目管理
第4部分 架构
第5部分 软件开发
第6部分 测试