内容简介
它全面讲述使用VisuaiStudio2010管理应用程序生命周期的指导原则、方法及所需的工具,在详尽示例代码和案例的引导下浓墨重彩地描述紧贴实际的实现技术和最佳实践,透彻分析所有新的UML工具、高级调试技术、手工测试功能以及新的TeamFoundationServer2010构架等。通过学习本书,您将能得心应手地使用VisualStudio在各种企业解决方案中完成建模、设计、和协调工作。
目录
第Ⅰ部分 架构师
第1章 软件架构简介
1.1 可视化设计
1.2 microsoft的建模策略
1.2.1 了解模型驱动开发
1.2.2 了解dsl
1.3 从对象到服务
1.3.1 对象和编译时重用
1.3.2 组件和部署时重用
1.3.3 分布式组件和运行时重用
1.3.4 分布式服务和面向服务的架构
1.4 visualstudio2010ultimate的新架构工具
1.4.1 用例图
1.4.2 活动图
1.4.3 顺序图
1.4.4 组件图
1.4.5 类图
1.4.6 层次图
1.4.7 architectureexplorer
1.5 小结
第2章 使用用例图、活动图和顺序图进行自上而下的设计
2.1 用例图
2.1.1 了解用例图
2.1.2 用例图工具箱
2.1.3 创建用例图
2.2 活动图
2.2.1 了解活动图
2.2.2 活动图工具箱
2.2.3 创建活动图
2.2.4 将活动图添加到用例图
2.3 顺序图
2.3.1 了解顺序图
2.3.2 顺序图工具箱
2.3.3 创建顺序图
2.4 小结
第3章 使用组件图和类图进行自上而下的设计
3.1 组件图
3.1.1 了解组件图
3.1.2 组件图工具箱
3.1.3 组件图元素的属性
3.1.4 创建组件图
3.1.5 显示内部组件部件
3.2 类图
3.2.1 了解类图
3.2.2 类图工具箱
3.2.3 类图类型的属性
3.2.4 类图特性的属性
3.2.5 类图操作的属性
3.2.6 类图关联的属性
3.2.7 创建类图
3.3 小结
第4章 使用architectureexplorer分析应用程序
4.1 了解基本代码
4.2 architectureexplorer基础
4.2.1 了解architectureexplorer窗口
4.2.2 architectureexplorer选项
4.2.3 architectureexplorer的导航功能
4.2.4 名称空间的浏览选项
4.2.5 类的浏览选项
4.2.6 成员的浏览选项
4.2.7 architectureexplorer查询
4.3 依赖图
4.3.1 创建第一个依赖图
4.3.2 不用architectureexplorer创建依赖图
4.3.3 依赖图的导航功能
4.3.4 依赖图图例
4.3.5 依赖图工具条
4.4 小结
第5章 使用层次图
5.1 创建层次图
5.2 层次图的层定义
5.2.1 为单独的项创建层
5.2.2 在层次图中添加多个对象
5.2.3 layerexplorer
5.3 定义依赖关系
5.4 验证层次图
5.5 层次图和生成过程
5.6 小结
第Ⅱ部分 开发人员
第6章 软件开发简介
6.1 visualstudio2010为开发人员提供的新功能
6.2 测试影响分析
6.3 改进的代码分析功能
6.4 性能分析器的增强
6.5 数据库的可扩展性
6.6 intellitrance的高级调试功能
6.7 改进的“测试优先”开发体验
6.8 小结
第7章 利用单元测试框架进行单元测试
7.1 单元测试的基本概念
7.1.1 单元测试的优点
7.1.2 编写有效的单元测试
7.1.3 第三方工具
7.2 visualstudio单元测试
7.2.1 创建第一个单元测试
7.2.2 管理和运行单元测试
7.2.3 测试运行配置
7.2.4 testresults窗口
7.2.5 调试单元测试
7.3 使用单元测试框架进行编程
7.3.1 单元测试的初始化和清除
7.3.2 使用assert方法
7.3.3 使用collectionassert类
7.3.4 使用stringassert类
7.3.5 期望的异常
7.3.6 定义自定义单元测试属性
7.3.7 testcontext类
7.3.8 创建数据驱动的单元测试
7.4 访问测试的非公有成员
7.4.1 使用privateobject访问非公有实例成员
7.4.2 使用privatetype访问非公有静态成员
7.5 代码生成
7.6 代码覆盖
7.6.1 启用代码覆盖
7.6.2 浏览代码覆盖结果
7.7 测试影响分析
7.7.1 测试影响分析的先决条件
7.7.2 明确代码和测试之间的关系
7.7.3 测试影响分析示例
7.8 小结
第8章 托管代码分析和代码度量
8.1 分析工具的必要性
8.2 使用托管代码分析
8.2.1 内置的托管代码分析规则
8.2.2 代码分析规则集
8.2.3 启用托管代码分析
8.2.4 执行静态代码分析
8.2.5 违反规则的处理
8.3 使用命令行分析工具
8.3.1 fxcopcmd选项
8.3.2 fxcopcmd项目文件
8.3.3 将代码分析集成在生成过程中
8.4 创建代码分析规则
8.4.1 反射与内省
8.4.2 创建一条新规则
8.5 代码度量
8.6 小结
第9章 性能和性能分析
9.1 性能分析概述
9.1.1 性能分析器类型
9.1.2 visualstudio性能分析
9.2 使用性能分析器
9.2.1 创建示例应用程序
9.2.2 创建性能会话
9.2.3 使用performanceexplorer
9.2.4 配置采样式会话
9.2.5 配置插装式会话
9.2.6 配置.net内存分配会话
9.2.7 配置并发分析会话
9.2.8 执行性能会话
9.2.9 管理会话报告
9.2.1 0解读会话报告
9.3 命令行分析实用工具
9.3.1 虚拟机
9.3.2 javascript性能分析
9.3.3 仅分析自己的代码
9.4 常见的性能分析问题
9.4.1 调试符号
9.4.2 插装和代码覆盖
9.5 小结
第10章 数据库开发、测试和部署
10.1 数据库更改管理面临的挑战
10.2 脱机架构开发
10.2.1 使架构脱机
10.2.2 迭代开发
10.2.3 架构测试
10.2.4 生成和部署
10.3 创建一个数据库项目
10.4 数据库项目研究
10.4.1 solutionexplorer与schemaview
10.4.2 schemadependencyviewer
10.4.3 t-sql文件结构
10.5 架构修改
10.5.1 直接编辑t-sql文件
10.5.2 检测架构的语法错误
10.5.3 数据库重构
10.5.4 t-sql脚本模板
10.6 部署数据库更改
10.7 数据生成
10.7.1 数据生成计划
10.7.2 数据生成器
10.8 数据库测试
10.8.1 函数、触发器和存储过程
10.8.2 编写高级的数据库单元测试
10.8.3 有效的数据库测试
10.8.4 t-sql静态分析
10.8.5 其他数据库工具
10.9 小结
第11章 intellitrace简介
11.1 使用intellitrace进行调试
11.1.1 调试选项
11.1.2 事件记录
11.1.3 调试与回放
11.2 断点中的新功能
11.2.1 共享断点
11.2.2 标记断点
11.3 可停靠的数据提示
11.4 小结
第Ⅲ部分 测试人员
第12章 软件测试简介
12.1 基于角色的测试工具
12.2 测试类型
12.3 诊断数据适配器
12.4 microsofttestmanager
12.5 使用visualstudio管理自动测试
12.5.1 测试项目
12.5.2 使用测试分类
12.5.3 管理测试结果
12.5.4 使用顺序测试
12.5.5 测试设置
12.5.6 testimpactview
12.6 小结
第13章 web性能和负载测试
13.1 web性能测试
13.1.1 web性能测试与可编码用户界面测试
13.1.2 创建一个示例web应用程序
13.1.3 创建站点用户
13.1.4 创建和配置web测试
13.1.5 录制一个web性能测试
13.1.6 配置web性能测试的运行设置
13.1.7 webserver的参数化
13.1.8 测试设置
13.1.9 运行web性能测试
13.1.1 0查看测试执行和结果
13.1.1 1编辑web性能测试
13.1.1 2数据驱动的web性能测试
13.1.1 3可编码web性能测试
13.2 负载测试
13.2.1 创建和配置负载测试
13.2.2 编辑负载测试
13.2.3 执行负载测试
13.2.4 浏览和解释负载测试结果
13.3 从命令行执行测试
13.3.1 执行测试
13.3.2 执行测试列表
13.3.3 其他测试选项
13.4 分布式负载测试
13.4.1 安装控制器和代理
13.4.2 配置控制器
13.4.3 配置代理
13.4.4 测试设置
13.4.5 运行分布式负载测试
13.4.6 浏览分布式负载测试
13.5 小结
第14章 手动测试
14.1 microsofttestmanager
14.2 使用测试计划
14.2.1 配置测试设置
14.2.2 版本
14.2.3 测试影响分析
14.2.4 测试配置定义
14.2.5 使用计划内容
14.3 测试运行和结果记录
14.3.1 使用microsofttestrunner
14.3.2 支持技术
14.3.3 保存测试结果
14.4 运行自动测试
14.5 小结
第15章 可编码用户界面测试
15.1 使用codeduitestbuilder创建可编码用户界面测试
15.1.1 设置示例应用程序
15.1.2 创建测试项目
15.1.3 添加可编码用户界面测试
15.1.4 codeduitestbuilder
15.1.5 生成的代码
15.1.6 运行测试
15.1.7 创建数据驱动的测试
15.1.8 使用using()子句
15.1.9 增强的断言报告
15.2 使用动作记录创建可编码用户界面测试
15.3 支持技术
15.4 小结
第16章 labmanagement
16.1 labmanagement基本结构
16.1.1 金质图像
16.1.2 代理
16.2 虚拟环境
16.3 使用虚拟环境进行测试
16.3.1 创建新的测试设置
16.3.2 使用虚拟环境运行手动测试
16.4 使用虚拟环境进行自动的生成-部署-测试
16.5 物理环境
16.6 小结
第Ⅳ部分 teamfoundationserver
第17章 teamfoundationserver简介
17.1 teamfoundationserver简介
17.2 teamfoundationserver核心概念
17.2.1 teamfoundation应用层
17.2.2 团队项目集合
17.2.3 团队项目
17.2.4 过程模板
17.2.5 工作项跟踪
17.2.6 版本控制
17.2.7 团队生成
17.3 访问teamfoundationserver
17.3.1 从visualstudio访问teamfoundationserver
17.3.2 teamfoundationserveradministrationconsole
17.3.3 通过web浏览器访问teamfoundationserver
17.3.4 在microsoftexcel中使用teamfoundationserver
17.3.5 在microsoftproject中使用teamfoundationserver
17.3.6 teamfoundationserver命令行工具
17.3.7 从eclipse访问teamfoundationserver
17.3.8 teamfoundationserver与windowsexplorer集成
17.3.9 通过其他第三方集成工具访问teamfoundationserver
17.4 teamfoundationserver2010的新内容
17.4.1 项目管理
17.4.2 版本控制
17.4.3 生成
17.4.4 管理
17.5 选用teamfoundationserver
17.5.1 驻留teamfoundationserver
17.5.2 选取计划
17.6 小结
第18章 teamfoundation架构
18.1 teamfoundationserver逻辑结构
18.1.1 团队项目集合
18.1.2 teamfoundationserver场
18.1.3 teamfoundationserver应用程序
18.1.4 teamfoundationserver实例
18.2 物理架构
18.2.1 硬件要求
18.2.2 软件要求
18.3 部署场景
18.3.1 个体和小团队
18.3.2 小公司
18.3.3 大企业
18.3.4 驻留环境
18.3.5 从teamfoundationserver老版本升级
18.4 小结
第19章 teamfoundation版本控制
19.1 teamfoundation版本控制和vss2005
19.2 设置版本控制
19.2.1 设置安全角色
19.2.2 设置工作空间
19.3 sourcecontrolexplorer
19.3.1 工作空间
19.3.2 将项目添加到源文件库
19.4 签入和签出
19.4.1 签入一个项
19.4.2 签出一个项
19.4.3 创建和管理签入策略
19.4.4 浏览历史
19.4.5 标记文件
19.5 上架
19.6 分支与合并
19.6.1 分支
19.6.2 合并
19.7 命令行工具
19.8 小结
第20章 分支与合并
20.1 了解分支与合并
20.1.1 软件配置管理
20.1.2 基本定义
20.2 常见的分支策略
20.2.1 不分支
20.2.2 每发布都分支
20.2.3 代码升级分支
20.2.4 每功能都分支
20.3 基本分支计划
20.3.1 场景
20.3.2 计划
20.3.3 实现
20.4 高级分支计划
20.4.1 场景
20.4.2 计划
20.4.3 实现
20.5 小结
第21章 teamfoundationbuild
21.1 teamfoundationbuild简介
21.2 teamfoundationbuild2010新功能
21.2.1 windowsworkflow4.0
21.2.2 限制门签入
21.2.3 私有生成
21.2.4 生成控制器
21.2.5 生成通知
21.2.6 公用自定义属性
21.2.7 与符号和源服务器集成
21.2.8 增强的生成删除选项
21.3 teamfoundationbuild架构
21.4 生成管理
21.4.1 teamexplorer
21.4.2 buildexplorer
21.4.3 生成细节浏览
21.4.4 创建生成定义
21.4.5 生成排队
21.4.6 生成通知
21.5 团队生成过程
21.5.1 defaulttemplate过程
21.5.2 生成过程的参数
21.5.3 自定义生成过程
21.6 小结
第Ⅴ部分 项目/过程管理
第22章 项目管理简介
22.1 团队项目安装和配置
22.1.1 创建一个团队项目
22.1.2 连接teamfoundationserver
22.2 项目计划
22.3 一切皆为工作项
22.3.1 了解工作项
22.3.2 工作项连接和连接类型
22.3.3 创建和更新工作项
22.3.4 工作项查询
22.4 msoffice与teamfoundationserver
22.4.1 officeproject和teamfoundationserver
22.4.2 officeexcel和teamfoundationserver
22.5 小结
第23章 过程模板
23.1 了解过程模板
23.2 自带的过程模板
23.2.1 msfforagilesoftwaredevelopment
2
Visual Studio 2010软件生命周期管理高级教程 下载 mobi epub pdf txt 电子书 格式