频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

VSTS概览

作者: 雨寒 出处:51CTO博客  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2007-04-29 14:15
关 键 词:VSTS  VS2005  MSF
阅读提示:本篇从一个宏观角度来探究一下VSTS领域的相关内容,相信会给大家一个整体印象,会对继续学习有很好的引导。

记得去年年中的时候,兼职在一个项目中使用了VS2005,感觉效果还是相当不错的,体验了ASP.NET2.0中的很多新特性,如Membership,MasterPage,Skin,Sitemap等等。由于需要,课题使用JAVA之后的小半年里,就再没有空暇继续学习.NET,时间紧张,精力有限,想既通而精是需要付出很大努力的。
然而,我对.NET的情有独钟,一直让我在不经意间就关注着.NET的发展,而VSTS(MicrosoftVisualStudio2005TeamSystem)正如这春夏之交的杨絮般,铺天盖地而来。
禁不住强势宣传的吸引,我再一次将视野转到这个可能在未来几年内主导.NET领域开发的神奇利器,甚至想做一个专门的VSTS论坛,可以想象,随着VSTS的深入人心,论坛的人气一定会很旺。
我个人觉得,VSTS是一个全能冠军,这么说一点也不夸张,VSTS提供了一个丰富、强大的工具平台,融合了软件开发领域的各个角色,涵盖软件开发生命周期的各个阶段,包括设计,开发,测试,管理,而这一整套构件的融会贯通,让它可以有效地改善软件开发过程中各个阶段的弊端,提高团队之间不同的角色的协调能力,提高工作效率。
闲话少说,诸位请随我来领略一下这位全能冠军的风采。对于从事软件行业的大部分技术人员,可能最想知道VSTS是什么,能干什么。本篇,我们就从一个宏观角度来探究一下VSTS领域的相关内容,相信会给大家一个整体印象,会对继续学习有很好的引导。
工具平台篇
05年底,微软发布了VS2005,其中包括各种版本,比如professional版本,enterprise版本等,而VSTS也是VS2005的一个版本,但是,要注意,这个版本与VS2003或者VS2005的其他版本是不同的,它不是一个客户端的版本,而是带有服务器的,称为TFS(TeamFoundationServer),使用VSTS开发的项目中,我们各个角色之间的融合更加紧密,增进了团队协作交流,提高了生产效率,有效地增加了项目成功的概率。
VSTS提供支持整个软件开发团队的工具,下面,我们来具体看一下它的工具平台。团队开发中,不同的角色需要安装不同的VSTS版本套件。
VisualStudio2005TeamDeveloperEdition为开发人员提供高级的静态代码分析、动态代码分析、代码覆盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。
VisualStudio2005TeamArchitectEdition为架构师提供集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。
VisualStudio2005TeamTestEdition适用于测试人员,构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试、Web测试,压力测试等)的工具。
上面我们提到的是VSTS的三个大的版本,微软还提供了一个包含上述三个版本所有功能的版本,即VisualStudioTeamSuite,当然,价格也是最贵的。
那么不同角色使用不同版本,如何进行协作沟通呢?这正是上文提到的服务器TFS的作用。作为项目开发中的服务器,TFS实现了项目管理(与project,excel相集成)Bug管理,变更管理,工作项跟踪,发布服务器,报表管理等诸多功能,以前分散的各种项目环节都可以在TFS下得到体现,并且,通过它的融合,各种角色都可以在TFS上随时更新自己的消息,加强了团队之间的合作和沟通。
读者看到这里,可能会质疑,那么我们的项目经理呢?一般情况下,项目经理使用project+excel就可以了,而这两个工具在VSTS中也得到了很好的集成整合,这里我们不过多具体介绍每种角色的工具的使用。
方法论篇
下面我们来看看VSTS中的管理理论基础,VSTS中包含了很多成熟的软件开发方法论,这些方法论来自MS与众多合作伙伴的最佳应用实践,融合了微软超过25年的经验,是一个将软件开发流程、原则和公认的做法完全集成的集合,并且以提供了很好的模板级解决方案实现来支持团队开发,称为MSF(MicrosoftSolutionFramework)。
MSF非常博大精深,虽然微软自身不是CMM的成员,但MSF有着和CMM同样的权威性和指导作用,遵守MSF意味着实现了CMM三级的标准。同时,面对更多中小型开发团队的MSFAgile将是一个轻量级的解决方案。当然,我们还可以基于自定义适用于我们自己的RUP,CMM等其他方案,可以高度自定义和高度扩展。MSF是一个具有高度灵活性的框架,可适用于各种不同开发团队的企业级需求,同时不必考虑项目的大小与复杂性。
MSF包含了应用项目开发中的人员管理、过程管理、风险管理的准则。这些准则来自于微软自己多年产品开发的成功经验的总结。微软以从未有的方式把众多的MS产品进行了整合,如SQLServer2005,OfficeProfessional,SharePointServices,ReportingSevices(包含在SQLServer中),ActiveDirectory等等,将MSF以工具的形式提供给了广大的开发团队组织,这也正符合了MSF的远景目标——为软件专业人员提供由软件专业人员开发的高效、集成和可扩展的流程指导。
这里,我们仅仅简单了解到VSTS中给企业团队提供了开发过程指导,我们可以使用基于默认Agile模板的开发过程,也可以自定义适合团队自身的开发过程,有关详细的关于VSTS中方法论的内容,感兴趣的朋友可以研究一下MSF。
结语
VSTS不仅仅是个开发工具,而是一个完整的开发体系,势必将带来企业级软件开发团队的一场革命。后续,我将介绍VSTS各角色版本的特性和应用,希望和大家一起交流进步,本篇的最后,介绍给大家一些有用的学习资源,可以在http://www.msdnwebcast.com.cn/CSeries.aspx下载:

【责任编辑:雪花 TEL:(010)68476606-8007】


发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看53147次)
·UML类图详解 (查看47544次)
·Java编程开发手册 (查看25519次)
·UML统一建模语言 (查看24906次)
·C#技术开发指南 (查看23253次)
·Java编程开发手册 (1195个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (306个砖)
·PB开发教程 (220个砖)
·.NET开发手册 (218个砖)
·Java编程开发手册 (653个好)
·Java基础教程 (570个好)
·.NET开发手册 (252个好)
·PB开发教程 (210个好)
·Delphi开发技术手册 (174个好)
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有