• 您的位置我爱Aspx >> VC.Net >> “不完美”的VS 2005 Team System
  • “不完美”的VS 2005 Team System

  • 作者:谢启东编译  来源:天极开发  日期:2007-3-16 21:57:07  关键字:
  • Visual Studio Team System中新增的生命期管理,无疑是Microsoft在这个竞争已白热化的市场中的又一个重要筹码。

    Visual Studio与它的竞争对手Eclipse,都日益吸引着越来越多的开发者投入到它们中来,作为一个源代码编辑器,Eclipse已慢慢成长为一个功能齐全、反应迅速的工具了,但除了重构之外(这也是Java领先多年之处),其他方面已对微软构不成什么威胁了,要对这两种开发工具进行量化比较是不可能的,但微软似乎总能在代码输入感受及界面效果上技高一筹。

    Visual Studio Team System(VSTS)是首个交付了软件生命周期管理工具的Visual Studio版本,而VSTS Team Server中主要的生命周期管理工具是源代码控制服务器(source control server)及集成的工作项目跟踪系统(work-item tracking system),这些产品构建于SQL Server 2005之上,因此,能有一系统企业级的强大功能,如:备份、复制及具有可伸缩性。不过,源代码数据库仍是一个不成熟的"数字资源"样品,它的崩溃仍会带来整体上的灾难,在采用其他的源代码控制系统时,这也是需重点考虑的一个因素。

    除去SQL Server 2005的核心健壮性之外,VSTS源代码控制服务器也具有某几项使之区别于Visual SourceSafe的特性:它工作于HTTP协议,并对时区敏感,还可把签出的项目存储在一个"架子"上,以便可从多个地理位置进行访问。这个"架子"功能非常方便实用,它可让你从多部电脑或多个位置访问源代码,而无须签入目前进度中的工作。另一个相关的特性是赋予了签入更严谨的策略,例如,所有签入必须写明一个已指派的工作项目、运行无误的单元测试、或者已完成FxCop代码分析。同样,也可以特定的角色(如代码审阅员、安全审计员等等),请求批准签入。

    VSTS中的工程项目管理围绕于"工作项目"的概念,微软使用它来查阅软件缺陷及功能的完成进度。VSTS中的工作项目在Microsoft Project、Team Server、Exchange、Outlook、SsharePoint,甚至Excel、Word这样的工具之间流动,这样的整合集成也是一把双刃剑,意味着为了达到协作的目的,要付出的价格可是固定不变的,恐怕买齐所有这些产品的开发团队,还是少之又少的。

    除去服务端的特性及它们客户端的表现,VSTS还为IDE自身引入了一些新工具,其中最独特之外,是它们构建于测试及建模的新基础架构之上;而VSTS最具争议的方面,是微软已创建了单独的SKU以加强这些不同的基础架构。大多数人是从MSDN的订阅获得Visual Studio安装版本的,对专业开发人员来说,一份MSDN宇宙版早已是事实中的标准。可由于VSTS,订阅者就必须从三个SKU中(架构师、开发者、测试员)选择一个,或为了得到完整的功能而付出更高的价格。

    架构师版本

    基础架构的建模是其中颇具争议的部分,在这里,当你提到"建模"时,人们会自然地想到"UML",统一建模语言(UML)在建模领域已有超过十年的中心地位,其规范已由ISO组织标准化。微软对其的态度是,UML存在两个主要的问题:它以描述程序行为为中心,因此会与源代码相冲突;而这些年来表现出的冲突已说明UML太笨拙,难以再扩展。以上两点,事实上的确也存在,但来自竞争对手IBM的Rational才是真正的问题所在。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:实例解析C++/CLI之开卷有益
    下一篇:ASP.NET 2.0移动开发之列表控件
  • 相关文章