Visual Studio 2008 各个版本功能区别
根据客户的要求,希望提供VS 2008各个版本的功能区别服务,现在把自己总结的东西供大家分享
Visual Studio 2008 各版本的功能比较
一:Visual Studio 2008 的概述
Visual studio 2008 分为两大体系:单机版和团队版
单机版可分为:标准版和专业版
团队版可分为:
1:针对开发人员的团队版
Visual Studio Team System 2008 for Development Edition
2:针对设计人员的团队版
Visual Studio Team System2008 for Architecture Edition
3:针对测试人员的团队版
Visual Studio Team System 2008 for Test Edition
4:针对数据库管理人员的团队版
Visual Studio Team System 2008 for Database Edition
5:团队套件版
Visual Studio Team System 2008 Team Suite
注意:
团队版都具有的功能是
1:Team Foundation Server CAL 和Team Explorer
2:用于连接到一个或者多个Team Foundation Server并与团队项目进行交互3:具有Visual Studio 2008 Professional Edition 中包含所有功能
二:标准版和专业版的区别
Visual Studio 2008 Professional Edition 与 Standard Edition 的不同之处如下:
注意:
1.可单独购买Microsoft Visual SourceSafe
2.不包括对C++ 项目的支持
3.通过MSDN 订阅提供软件保证
4.可单独下载脱机文档
5.对本机C++ 代码的支持有限,仅用于可视化和文档
6.不包括代码覆盖范围;C++ 支持有限
三:Team System 各种版本的区别对比表布式系统设计工具
功能区域Architecture
Edition
Database
Edition
Development
Edition
Test
Edition
Team
Suite1
应用程序设计器,以可视
化方式定义面向服务的
应用程序并生成代码
有---有
系统设计器,将应用程序
设计为系统或可重复使
用的子系统,并验证结果
配置
有---有
逻辑数据中心设计器,将
数据中心的逻辑结构可
视化、指定操作策略并在
部署前验证应用程序
有---有
部署设计器,在部署之前
针对目标数据中心验证
应用程序设计并找出存
在的问题
有---有
设置和约束编辑器,在应
用程序设计器中指定承
载环境的需求,或在逻辑
数据中心设计器中指定
承载环境的约束
有---有数据库开发工具
功能区域Architecture
Edition
Database
Edition
Development
Edition
Test
Edition
Team
Suite1
数据库项目,具有所有数
据库对象的源代码控制
集成,用于数据库架构的
脱机表示方式,其中包含
创建该数据库的单独实
例或更新现有实例所需
的对象定义和部署脚本
-有--有
脱机数据库架构,可在隔
离的开发环境中更改数
据库架构
-有--有
数据库单元测试,建立数
据库的基准状态,然后验
证对数据库对象进行的
任何后续更改
-有--有
数据生成,用适合数据库
架构但与生产数据无关
的测试数据填充测试数
据库
-有--有
数据库重构,自动更新对
重命名的数据库架构对
象的引用
-有--有
架构比较,比较两个数据
库的架构,然后决定是否
将源数据库的部分或全
-有--有
部架构对象应用到目标
数据库。
数据比较,对具有相同架
构的两个数据库中的数
据进行比较
-有--有
数据库架构构建和部署
工具,从您的数据库项目
将新数据库(或对现有数
据库的更改)部署到数据
库服务器
-有--有
T-SQL 编辑器,修改数据
库对象(如表、视图、索
引和存储过程等)的定义
-有--有
高级数据库工具,验证
SQL 语法、执行数据库查
询和脚本,以及检查结果
集
-有--有代码分析工具
功能区域Architecture
Edition
Database
Edition
Development
Edition
Test
Edition
Team
Suite1
代码标准,利用测量类耦
合、继承的深度、圈复杂
度、代码行及可维护性索
引,找出复杂、难以维护
和容易出错的代码
--有-有
托管代码分析工具,分析
托管程序集和有关程序
集的报告信息,例如违反
Microsoft .NET
Framework 设计准则中
规定的编程和设计规则
--有-有
C/C++ 代码分析工具,找
出C/C++ 源代码中由于
常见编码错误(例如缓冲
区溢出、未初始化内存、
Null 指针引用、内存和资
源不足)导致的缺陷
--有-有
代码分析签入策略,要求
在签入之前运行代码分
析
--是2-是2代码分析工具
功能区域Architecture
Edition
Database
Edition
Development
Edition
Test
Edition
Team
Suite1
分析工具,对相关性能数
据使用较低开销采样,对
较精确的测量使用较高
开销检测,以检测应用程
序的性能瓶颈
--有-有
独立分析器,在没有
Visual Studio 开发环境
的情况下分析应用程序
--有-有
性能
应用程序验证器,快速找
出C++ 应用程序中一般
应用程序测试极难发现
的细微编程错误,例如堆
损坏、不正确的句柄和关
键部分用法造成的错误
--有-有代码质量工具
功能区域Architecture
Edition
Database
Edition
Development
Edition
Test
Edition
Team
Suite1
单元测试,通过直接调用
类的方法、传递适当的参
数执行源代码,并对照预
期的值测试生成的值(目
前已在Visual Studio
2008 Professional Edition
中提供)
有有有有有
代码覆盖范围,以逐行或
逐块的方式度量测试的
有效性
--有有有
Web 测试,使用一系列
HTTP 请求测试Web 应
用程序的功能
---有有
负载测试,运行一系列
Web 测试或单元测试
---有有
(用多个模拟用户持续
运行一段时间),以进行
性能和压力测试(有关增
容负载测试,请参阅
Visual Studio Team
System 2008 Test Load
Agent)
人工测试,创建难以或无
法自动执行的测试,例如
在下列情况下的测试:计
算机与电源之间断开连
---有有接、要测试用户界面的细
节或行为,或者要改进检
查测试过程中特定点的
测试环境
一般测试,包含原来并未
开发用于Team System
---有有测试工具的外部程序和
测试
顺序测试,按照特定顺序
执行一系列测试并将该
--有有系列作为单一测试进行
管理
测试列表编辑器,对各个
测试进行逻辑分组,然后
---有有按组进行测试而不是逐
个进行测试,从而改进了
测试案例管理
测试签入策略,要求签入
---是2是2
测试(用测试列表进行定
义)在签入之前运行
注意:
1.Visual Studio Team System 2008 Team Suite 包括所有四个团队版本(A
rchitecture Edition、Database Edition、Development Edition 和Test Editio n)中提供的功能。此外,同时安装任何两个或更多团队版本将提供每个安装的团队版本的功能的合集。
2.此功能要求运行Visual Studio Team System 2008 Team Foundation Ser
ver 和一个团队项目。有关详细信息,请参阅如何:添加签入策略。