![构筑敏捷的开发团队:微软Visual Studio 2010实战兵法](https://wfqqreader-1252317822.image.myqcloud.com/cover/851/680851/b_680851.jpg)
1.2.2 Visual Studio产品介绍
(1)以前版本Visual Studio介绍
在Visual Studio 2010版本之前,已经有了Visual Studio 2003/2005/2008三个版本,这里的以前版本主要是指Visual Studio 2008。
在Visual Studio 2008中,Visual Studio将产品功能定位为三个截然不同的组:软件架构师、开发工程师和测试工程师。另外,也为项目其他参与人员,如系统分析师、项目管理人员提供了集成的工具。
①软件架构师:Visual Studio Team Architect Edition为架构师提供集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计,架构师使用的VS 2010工具,如表1-5所示。
表1-5 架构师使用的VS 2010工具
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0027_0001.jpg?sign=1739294996-kgpc7rb7mhcpsCXuix2Cj4a9mPkSszXD-0-f2d906aa8a23f4e9e07d5717900ed67b)
②软件开发者:Visual Studio Team Developer Edition为开发人员提供高级的静态代码分析、动态代码分析、代码覆盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量,软件开发者使用的工具如表1-6所示。
表1-6 开发者使用的VS 2010工具
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0027_0002.jpg?sign=1739294996-h74PPdaNzGMyLnE3O3tF4rh7laG1od0y-0-1ef87ca3840438360b0dbbba03f18963)
③软件测试人员:Visual Studio Team Test Edition适用于测试人员,构建于开发人员版本之上,更好地为测试人员提供用于管理和运行各种测试(包括单元测试、手工测试、Web测试、压力测试等)的工具,软件测试人员使用的工具如表1-7所示。
表1-7 测试者使用的VS 2010工具
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0028_0001.jpg?sign=1739294996-SnnUg5WVNTgxNH3Lkywy2vmGKSwJ2hns-0-7ce5a15875c1787f791a949797d77beb)
④系统分析师:Visual Studio Team System为系统分析师提供了强大的支持,可以方便地进行管理软件项目的需求分析工作、项目规划、项目交流、售前咨询和方案设计工作。系统分析师能够使用通用VS工具,这些通用工具对架构师、开发者、测试者、项目经理来说都是可以使用的,通用VS工具如表1-8所示。
表1-8 通用VS工具
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0028_0002.jpg?sign=1739294996-cca2fle8hEpg4jRUljYtg6Qm2dcMxhoi-0-ae615137a65a057ab019a413ecd9b30d)
⑤项目管理人员:一般情况下,项目管理人员使用Project+Excel就可以了,而这两个工具在VS中也得到了很好的集成整合,这里我们不具体介绍每种角色的工具的使用。
(2)Visual Studio 2010功能
①Visual Studio 2010功能概述
● 通过新的原型制作、建模和视觉化设计工具,可以为Windows和Web构建创新应用程序,其新的UI如图1-6所示。
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0028_0003.jpg?sign=1739294996-U9uYAYqo4ZGjhUJdjhACZ0xCVNJ6kjrq-0-43be0676feb7c8655e813d66f5f70a64)
图1-6 VS 2010 UI概览
在VS 2010默认首页(如图1-6所示)上,可以看到对Visual Studio 2010新功能介绍,以Tap的形式,显示了Windows应用、Web应用、云计算、Office开发、SharePoint开发、数据平台等功能介绍,在左侧的最近项目里显示了最近项目,右击解决方案,可以有一些高亮操作,如图1-7所示。
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0029_0001.jpg?sign=1739294996-RYPjx2tyjv6uCC38lPhuefucji8ywTFr-0-248b3f56bf54c7d3d08ee9b9c05d2269)
图1-7 最近项目右键菜单
● 利用多核编程和云开发工具提供的新机遇和功能。
● 在不离开Visual Studio 2010环境的情况下,完成所有编码、建模、测试、调试和部署工作。
● 利用现有的标准和技能适应日益增多的应用程序类型,包括Microsoft SharePoint和Windows Azure。
● 通过多屏幕支持,更多的合作伙伴解决方案和功能更强的工具编辑器满足您的多元化工作方式。
● 借助主动项目管理工具(包括新报告、仪表板和计划工作表)避免问题的出现。
● 使用虚拟实验室来增强测试功能。
②Visual Studio 2010产品系列功能比较
VS 2010最根本的变化是简化了产品线,包含如下三个版本。
● VS 2010 Professional with MSDN(Visual Studio 2010专业版,带MSDN订阅):目前的专业开发工具,将附带源码控制集成、缺陷跟踪、编译自动化等,它还包括每月50个小时的Azure云计算。
● VS 2010 Premium with MSDN VS 2010(Visual Studio 2010高级版,带MSDN订阅): 高级版拥有专业版的一切,再附加高级的开发工具(包括更丰富的profiling和调试、代码覆盖率、代码分析和测试优先化等),高级的数据库支持、UI测试等。不像VS 2008那样要购买多份“Team”SKUS,从一份VS 2010中就可以得到所有这些功能组合,它还包括每月100个小时的Azure云计算。
● Ultimate with MSDN(Visual Studio 2010旗舰版,带MSDN订阅):旗舰版拥有高级版的一切,再加上针对开发人员、测试人员和架构师的附加高级特性,包括Intellitrace、曾名为历史调试(Historical DeBugging)、新的架构工具(UML,发现)、测试实验室管理等,它还包括每月250个小时的Azure云计算。
VS 2010三个版本的功能,如图1-8所示。
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0030_0001.jpg?sign=1739294996-lHGVEk392PrWdqLdRWH3zU1pS6DnwvOf-0-64f80dc080da4000d8bf20bed88422ab)
图1-8 VS 2010 三个版本功能
由图1-8可以看出,高级版包括了专业版全部的功能,旗舰版包括了高级版全部的功能,具体三个版本的功能比较,如表1-9所示。
表1-9 VS 2010三个版本功能比较
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0030_0002.jpg?sign=1739294996-gb1xMUjrvw2SnQO6YM8lWhJ0Vt2dnORK-0-e83283a8b930268fa3aac3532f7b31e7)
续表
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0031_0001.jpg?sign=1739294996-9gRTMGn1FEVlgLHAcALnbodBHjYKP4nq-0-01b97c3b8669415183613d84a6080e12)
VS 2010的专业版、高级版、旗舰版三个版本对应用软件的功能比较,如表1-10所示。
表1-10 VS 2010的三个版本对应用软件的功能比较
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0031_0002.jpg?sign=1739294996-TqzbCSv0iG5kO33Q8axUai4gVfjDMFbi-0-683ee272e1dfc240019f7a07074ce294)
VS 2010的专业版、高级版、旗舰版三个版本对开发测试的功能比较,如表1-11所示。
表1-11 VS 2010的三个版本对开发测试的功能比较
![](https://epubservercos.yuewen.com/4BCA8C/3590459903856401/epubprivate/OEBPS/Images/figure_0032_0001.jpg?sign=1739294996-WktfLwg7pJJLXSoeYjAU8bex59LmLLzp-0-e8e18c0ffb363f148f80c43b0d2c24de)