技术开发 频道

Visual Studio 2005 Team System:概述

    扩展性

    尽管存在一些基本的工具可组成 SDLC 工具(例如,架构师工具、测试工具等),但是 SDLC 并未限制住工具的数量。当集成支持 SDLC 的工具时,团队会发现在提高团队效率,同时降低复杂性这些方面的好处。Visual Studio Team System 将提供基本的平台,让所有提供商能够以一种普通的、公众可理解的形式交换信息。这理所当然地铸造了一个充满活力的合作伙伴体系,合作伙伴能够构建完全集成的工具,简化构建 IT 解决方案的复杂性,以及推动信息交流和鼓励团队协作。要获得跨 UI、数据和过程集成的最大价值,就需要扩展性。扩展性促成交互性。

    Visual Studio Team System 设计基础是扩展性模型。Microsoft 提供的 SDLC 工具利用与第三方可用的扩展性功能相同的扩展性功能。扩展性体现在集成的三个层次:UI、数据和过程。 

   <1>用户界面扩展性:Visual Studio Team System 利用现有的 Visual Studio Industry Partner (VSIP) 计划,将补充的产品和服务插入到 Visual Studio 集成开发环境 (IDE) 之中。 

    <2> 数据扩展性:Visual Studio Team System 利用 Visual Studio Team Foundation Core Services (TFCS) 将这些工具集成在一起。TFCS 提供一组能够将工具集成在一起的工具,无需工具间的紧密耦合。对于数据收集,TFCS 还能够将第三方工具用于由 Visual Studio Team System 使用的数据仓库。 

    <3>过程扩展性:Visual Studio Team System 使用方法论模板来定义每个项目将遵循的过程。不存在适用于所有组织、以至一个组织内的所有项目的通用过程。不要为此担心,Visual Studio Team System 是一个灵活的工具集,它采用即灵活又正规的过程。Microsoft 的 Global Solution Integrator 合作伙伴将提供他们自己的方法论模板产品;或者,您可以自己创建模板。过程扩展性允许自定义工作项类型、签入策略、自定义报告以及项目管理模板。

    有关详细信息,请参阅 Visual Studio 2005 Team System:Microsoft Solutions Framework 和 Visual Studio 2005 Team System:扩展套件。

    Microsoft Visual Studio 2005 Team System
    Microsoft Visual Studio 2005 Team System 提供支持整个软件开发团队的工具: 

    <1>架构师:Visual Studio 2005 Team Architect Edition 包括集成、高效的工具,用于直观地构建面向服务的解决方案,这些解决方案从部署环境的初始状态开始设计。有关详细信息,请参阅 Visual Studio 2005 Team System:设计分布式系统以进行部署。 

    <2>开发人员:Visual Studio 2005 Team Developer Edition 为开发人员提供高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。有关详细信息,请参阅 Visual Studio 2005 Team System:构建健壮而可靠的软件。 

    <3>测试人员:Visual Studio 2005 Team Test Edition 构建于开发人员版本之上,更好地为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试和 Web 测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。有关详细信息,请参阅 Visual Studio 2005 Team System:通过更完善的测试实现更好的软件。 

    <4>项目管理人员:Visual Studio 2005 Team Foundation 提供一套基于软件项目管理人员已知内容的项目管理工具:Microsoft Excel、Microsoft Project 和 Windows SharePoint Services。与 Microsoft Office 集成,项目管理人员不再需要手工将数据从这些应用程序映射到供工程团队使用的数据。项目站点提供仪表盘式的项目状态视图,以及向下追溯风险承担者的功能。丰富的报告提供了从整个常规的团队工作流中收集的规则。自定义项目过程基于业界公认的实践来驱动生命周期。有关详细信息,请参阅 Visual Studio 2005 Team System:软件项目管理。 

    <5> 团队开发:Visual Studio 2005 Team Foundation 还提供团队协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的运行状况。Portfolio Explorer 将可从项目站点获得的这些相同的项目工作产品集成到 Visual Studio IDE,从而让团队能够进行有效的访问。Visual Studio 2005 Team Foundation 还提供一个可扩展的工作项跟踪系统和企业级别的源代码管理。有关详细信息,请参阅 Visual Studio 2005 Team System:企业级源代码管理和工作项跟踪。
图 1. Visual Studio Team System

    小结

    复杂性是现代化业务的牵绊。它不仅扼住项目的下限,牺牲项目上限,并对之间的任何事务产生强大压力。由于应用程序在复杂性的阴影下推进,因此软件团队要对应用程序进行缩放,就十分需要相同的简单性和灵活性的 RAD 原则。缩减复杂性意味着能够更高效、节约成本和将项目下限降至更低,同时为扩大项目上限而节约时间并提供更多的机会。

    利用 Visual Studio Team System,组织能够: 

    <1>缩减复杂性,即缩减提交现代化、面向服务的解决方案的复杂性,使它们的操作环境达到最优。 

    <2>便于协作这一点针对软件开发团队的所有成员,包括业务分析人员、项目管理人员、架构师、开发人员、测试人员和操作管理人员。 

    <3> 自定义和扩展他们自己的内部过程框架,或者可以从 190 多个合作伙伴那里选择 450 多个补充产品。

0
相关文章