Visual Studio 2008开发新特性系列课程(13):团队协作开发利器——VSTS2008如何提高团队开发效率

================================================================
VSTS 2008介绍
================================================================

生命周期协作:

**************************************************************
服务端:
---------------------------------------------------------------
Team Foundation Server
一个单独的产品,管理所有VS的一些信息,如项目管理,built项目,报表的输入等,可以安装在不同的服务器上。
---------------------------------------------------------------
Project Management: 项目管理,如:任务的管理,进度的跟踪
Work Item Tracking:  工作的管理(所有工作都称为工作项),如bug管理、进度的管理
Version Control: 源代码和文档的版本控制,如VSS,CVS
Reporting: 根据开发过程的数据,产生报表。如bug的修复曲线
Team Build: 对团队项目的构建
---------------------------------------------------------------
Process Template(过程模板)
包括两个过程模板,主要符合敏捷软件开发和CMMI的软件开发过程
---------------------------------------------------------------


**************************************************************
客户端:
---------------------------------------------------------------
Visual Studio Team Suite:
--Architecture Edition
--Development Edition
--Database Editon:数据变更
--Test Editon:各类型的测试
Office
--Word
--Excel
--Project
--Outlook
通常需要安装一些插件
Web Access
--访问TFS
3rd party Tools
Exentsibility

---------------------------------------------------------------

 


================================================================
TFS介绍
================================================================
工作项跟踪
---版本控制
---项目管理
---构建自动化(与windows的计划任务已经分离出来)
---报表服务

团队构建
–- 构建定义
–- 持续集成:如每天构建,可以把构建专门安装在一个服务器上,通过TFS的构建代理服务实现
–- 预订构建:
–- 构建代理:

? 版本控制
–- 销毁(Destory)(可以把某个版本的文件销毁,如该文件感染了病毒,我们就可以该文件销毁)
–- 签出获取最新(Get Latest on Check Out):签出的时候可以保证所编辑的文件最新

? 历史& 比较
–- 注释
–- 文件夹比较

 

================================================================
每日构建和冒烟测试
================================================================
? 每日构建和冒烟测试
– 定义
? 确保每日都能将系统完整的构建(Build)出来,并且可以执行基本的业务操作
– 目的
? 保证系统每时都处在一个可运行的状态,以此来同步开发工作
?【能够很好解决以前把服务器当成源代码管理工具,这样可以使项目组的其他成员每次从服务器上check out时,能够通过编译】。
– 执行
? 每日代码Check In
? 在单独的环境下编译、部署和进行冒烟测试
? 对于任何破坏了每日构建的缺陷一定在当天解决
? 在项目第一次提供某个用例实现后开始进行每日构建,没有任何理由
可以破坏每日构建
? 如果有可能,最好可以使每日构建和冒烟测试自动化
? 冒烟测试的标准随着系统的完善而提高
【冒烟测试以使用一个正常的数据为依据进行的,进一步使得每天的构建完成后,其他人员下载代码后,可以完成编译和简单的测试】

 

================================================================
VSTM各个版本说明
================================================================
Architecture Edition:
? 自上而下的系统设计器
【可以与Project进行绑定、也可以和类图绑定,可以解决文档和设计的同步问题...】
? 一致的.NET Web 服务终结点WSDL 文件
【为web service生成说明文件】
? 生成Web 应用程序项目
? 多目标支持(.NET 2.0, 3.0, 3.5)
? 支持多个office版本(2003, 2007)
---------------------------------------------------------------
Database Edition:
? 包含在Team Suite内
– 不再单独安装
? 数据库对象重构
---------------------------------------------------------------
Development Edition:
? 代码分析的改进
– 拼写检查 //英文拼写
– 自动生成代码//属性
– 策略方面的改进//check in中代码规范的设置
? 代码量度//自动分析代码的耦合度,代码的优秀程度
? 配置文件工具增强功能
– 支持64位
– 报表干扰减少
– 报表比较
– Hot Path//性能分析工具
– 复制报表到HTML
– WCF 分析

---------------------------------------------------------------
Test Editon:
? 单元测试
– 单元测试向下移动到vs pro
– 设备单元测试   //智能设备的单元测试
– 数据绑定单元测试
? Web 测试
– 从另一个Web 测试调用Web 测试
– 改进的Web 测试数据绑定
– 改进的Web 测试验证
– 支持ASP.NET Ajax
? 负荷测试
– 控制负载建模(Contol load modeling)
– 改良的负载测试分析视图


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值