内容简介
第一章:Visual Studio2012与软体生命周期管理
什么是软体生命周期管理?
认识Visual Studio 2012产品家族
软体生命周期管理的挑战
认识VISUAL STUDIO2012
利用Visual Studio2012实作软体生命周期管理
需求
系统设计与塑模
产生程式码
测试
意见回馈
应用程式操作支援
Visual Studio2012支援软体生命周期管理的实例
总结
第一部分 Team Foundation Server
第二章:认识Team Foundation Server
认识Team Foundation Server
如何取得TEAM FOUNDATION SERVER
使用Team Foundation Server伺服器服务
将Team Foundation Server安装在企业内部伺服器
Team Foundation Server的核心功能
Team Foundation Server
Team专案集合
Team专案
团队
流程范本
工作项目追踪
原始码版本管理
团队组建
连接至Team Foundation Server
使用Visual Studio连接Team Foundation Server
使用浏览器连接Team Foundation Server
使用Microsoft Excel连接Team Foundation Server
使用Microsoft Project连接Team Foundation Server
支援管理Team Foundation Server的命令列工具
使用Eclipse连接Team Foundation Server
整合Windows档案总管与Team Foundation Server
整合协力厂商工具与Team Foundation Server
Team Foundation Server 2012的新功能
原始码版本管理
Web存取
Team Explorer视窗
团队
工作项目追踪
Team Foundation Service云端服务
Team Foundation Server导入计画
总结
第三章:原始码版本管理
认识Team Foundation内建的原始码版本管理功能
原始码版本管理设定
使用原始档控制总管
设定工作区
取出原始码
分享应用程式专案
签入暂存的变更
签入原始码
建立与管理签入原则
检视历史记录
建立标签
建立搁置集
认识工作区
Server工作区
Local工作区
使用命令列工具执行原始码版本管理
总结
第四章:分支与合并
认识分支
分支
合并
冲突
分支之间的关系
无基础合并
正向/逆向整合
常用的分支策略
不执行分支
为每一个应用程式版本建立分支
于程式码升级时建立分支
依据功能建立分支
实作分支策略
场景描述
分支计画
实作分支
管理变更集(Changeset)
经由分支追踪原始程式档案的变化
总结
第五章:组建管理
TEAM FOUNDATION组建
TEAM FOUNDATION BUILD2012的新功能
云端组建服务
将组建的结果存放在原始程式码版本管理系统
批次闸道签入
组建服务协定的变更
新版的组建报表
TEAM FOUNDATION组建架构
实作组建功能
Team Explorer
Build总管
组建详细资料
建立组建定义
佇列组建
组建通知
Team组建流程
DefaultTemplate组建流程范本
组建流程参数
总结
第六章:Team Foundation Server与客制化功能
深入研究Team Foundation Server物件模型
用户端物件模型
伺服器物件模型
组建流程物件模型
基本的物件模型使用范例
Team Foundation Server支援的Java SDK
客制Team Foundation组建
建立客制化组建流程范本
建立自订组建工作流程活动
客制Team Foundation原始码版本管理
自订程式码签入原则
Team Foundation Server事件服务
客制工作项目追踪
编辑工作项目型态的定义
建立可以应用在工作项目编辑画面的自订控制项
总结
第二部分:建立符合功能需求的软体
第七章:如何建立符合功能需求的软体
专案关系人
分镜脚本
收集专案关系人的意见回馈
Work Item Only View(只有工作项目的检视)
协力厂商提供的需求管理解决方案
TeamSpec需求管理解决方案
TeamLook需求管理解决方案
inteGREAT需求管理解决方案
总结
第八章:建立分镜脚本
为什么要使用分镜脚本?
使用PowerPoint分镜脚本增益集建立分镜脚本
加入分镜脚本图形
版面配置
撷取萤幕
我的图形
动画
分镜脚本连结
连结分镜脚本和Team Foundation Server的工作项目
总结
第九章:收集专案关系人的回馈意见
要求专案关系人针对应用程式某个功能需求提供回馈意见
使用Microsoft Feedback Client 工具提供资讯丰富的回馈意见
总结
第三部分:专案管理
第十章:专案管理导论
Team Foundation Server2012对专案管理的加强功能
丰富的工作项目连结关系
Agile开发流程计画工具
测试案例管理
管理回馈意见
功能更强大的报表功能
SharePoint Server仪表板(Dashboard)
工作项目
工作项目型态
区域与反覆项目
流程范本
MSF for Agile Software Development流程范本
MSF for CMMI Process Improvement流程范本
Microsoft Visual Studio Scrum 2.0流程范本
协力厂商支援的流程范本
自订流程范本
管理工作项目
使用Visual Studio管理工作项目
使用Microsoft Excel管理工作项目
使用Microsoft Project管理工作项目
使用Team Web Access管理工作项目
整合Microsoft Project Server
总结
第十一章:Agile计画与追踪
定义团队
定义与管理产品待处理项目
依据专案资源计画反覆项目
利用工作面板追踪工作
客制Agile开发流程计画与追踪工具
总结
第十二章:使用报表、入口网站和仪表板
TEAM FOUNDATION SERVER支援的报表功能
使用TEAM FOUNDATION SERVER支援的报表功能
认识报表制作工具
利用Microsoft Excel建立与客制报表
利用报表制作工具建立报表
总结
第四部分:架构
第十三章:软体架构概论
视觉设计的重要性
Microsoft支援软体塑模的策略
认识Model-Driven Development(MDD)
认识Domain-Specific Language(DSL)
“Code Understanding”体验
Visual Studio 2012支援的塑模工具
使用案例图(Use Case Diagram)
活动图(Activity Diagram)
顺序图(Sequence Diagram)
元件图(Component Diagram)
类别图(Class Diagram)
图层图表(Layer Diagram)
架构总管(Architecture Explorer)
Visual Studio Ultimate 2012企业旗舰版支援的架构工具的新功能
[架构]功能表的新功能
对[相依性图形]功能的加强
Visual Studio Visualization and Modeling SDK(旧称DSL DSK)
总结
第十四章:使用使用案例、活动、顺序、元件和类别模型图进行由上往下(Top-Down)设计
使用案例图
绘制使用案例图
支援绘制使用案例图的工具箱
活动图
绘制活动图
支援绘制活动图的工具箱
将活动图加入到使用案例图
顺序图
绘制顺序图
支援绘制顺序图的工具箱
元件图
绘制元件图
支援绘制元件图的工具箱
类别图
绘制类别图
支援绘制类别图的工具箱
利用UML类别图表产生原始程式码
总结
第十五章:使用架构总管和相依性图形分析应用程式
了解程式码范例
架构总管基本架构
了解[架构总管]视窗
架构总管的选项
透过架构总管进行浏览
命名空间的选项
类别栏位的选项
成员栏位的选项
相依性图形
建立第一个相依性图形
不使用架构总管新增一个相依性图形
浏览相依性图形
相依性图形的图例
相依性图形工具列
Visual Studio 2010相依性图形的强化功能
总结
第十六章:使用图层图表进行塑模和规范应用程式架构
建立图层图表
定义图层图表上的图层
建立独立成品的图层
新增多物件至图层图表
图层总管
定义相依性
验证图层图表
图层图表和组建流程
总结
第五部分:软体开发
第十七章:软体开发简介
VISUAL STUDIO 2012的新设计
单元测试
改良后的程式码分析
程式码度量
程式码复制分析
剖析器
使用IntelliTrace进阶除错
我的工作
暂停和回复
程式码检阅
总结
第十八章:单元测试
单元测试的概念
单元测试的优点
编写有效的单元测试
第三方工具
VISUAL STUDIO单元测试
建立单元测试
管理和执行单元测试
侦错单元测试
以单元测试框架撰写程式码
单元测试的初始化及清除
使用Assert方法
使用CollectionAssert类别
使用StringAssert类别
预期异常
定义客制化单元测试属性
TestContext类别
Microsoft Fakes介绍
在Stubs和Shims间选择
使用Stubs
使用Shims
测试配接器
总结
第十九章:程式码分析、程式码度量和重复性程式码分析
分析工具的需求
Visual Studio 2012程式码分析的新功能
使用程式码分析
内建的程式码分析规则
程式码分析的规则集
启用程式码分析
执行程式码分析
使用违反规则
搜集问题
使用命令列分析工具
FxCopCmd选项
FxCopCmd专案
建置过程和程式码分析的整合
新增程式码分析规则
程式码度量
重复性程式码分析
寻找复制程式码
检视重复性程式码分析结果
重复性程式码分析如何运作
重复性程式码分析的排除项目
总结
第二十章:剖析和效能
效能分析介绍
剖析器种类
Visual Studio的剖析功能
使用剖析器
建立一个示范用的应用程式
建立效能工作阶段
使用效能总管
设定取样型的工作阶段
设定检测型的工作阶段
设定.NET记忆体配置的工作阶段
设定并行剖析的工作阶段
执行效能工作阶段
管理工作阶段报告
读取和说明工作阶段报告
命令列剖析工具
剖析JavaScript
这是我的程式码
常见的剖析问题
除错符号
检测和程式码覆盖率
总结
第廿一章:使用InteIliTrace侦错
IntelliTrace基础概念
IntelliTrace范例
巡览IntelliTrace事件检视
收集方法呼叫资讯
收集详细资讯
储存IntelliTrace
IntelliTrace选项
正式环境中的Intellitrace
安装IntelliTrace独立收集器
配置IntelliTrace PowerShell Commandlets
收集执行资讯
总结
第六部分:测试
第廿二章:软体测试介绍
角色为基础的测试工具
测试的种类
诊断资料配接器
Microsoft Test Manager
使用Visual Studio管理自动化测试
测试专案的类型
测试总管
程式码涵盖范围
使用已排序的测试
测试设定
总结
第廿三章:手动测试
Microsoft Test Manager
使用测试计画
配置测试设定
使用组建
分析冲击测试
定义测试组态
计画内容
执行测试和追踪结果
使用测试执行器
动作记录的支援技术
提交bugs与储存测试结果
探勘测试
执行自动化测试
总结
第廿四章:自动程式码UI测试
使用自动程式码UI测试产生器建立自动程式码UI测试
设定应用程式范例
新增一个测试专案
自动程式码UI测试产生器
产生的程式码
运行您的测试
建立资料驱动的测试
失败测试
取得萤幕截图
UI Map编辑器
使用活动记录建立自动程式码UI测试
支援的技术
总结
第廿五章:Web效能测试与负载测试
认识Web效能测试
Web效能测试VS自动程式码UI测试
建立待测试的网站
建立网站的使用者
建立与设定Web效能测试
录制Web效能测试的内容
设定Web效能测试的测试内容
参数化Web伺服器设定
测试设定
执行Web效能测试
检视Web效能测试的动作与执行结果
编辑Web效能测试的内容
资料驱动Web效能测试
撰写发送要求进行Web效能测试的程式码
认识负载测试
建立与设定负载测试
编辑负载测试
执行负载测试
检视并解读负载测试的结果
分散式负载测试
安装控制器电脑和代理程式电脑
设定控制器电脑
设定代理程式电脑
执行分散式负载测试
总结
第廿六章:实验室管理
实验室管理的基本架构
标准影像(Golden Images)
代理程式
SCVMM环境
测试环境
建立新测试设定
在环境中执行手动测试
环境中的自动化建置—部署—测试
标准环境
总结
索引