微软Visual Studio2005开发工具路线图详解五

源代码控制和工作项跟踪

  软件配置管理 (SCM) 是一种规范的方法,在软件开发和维护做法随着时间的推移而更改时,可对其演变进行管理和控制。通过 SCM,企业开发人员可以对现有代码进行安全更改,跨越开发人员、项目和时间来跟踪更改,有效地管理生成过程,以及跟踪项目错误和问题。

  Visual Studio Team Foundation(Visual Studio 2005 Team System 的服务器组件)提供了集成的源代码控制、工作项跟踪、报告,以及使团队能够有效管理软件开发项目中更改的自定义策略。这些更改管理组件无缝地集成到开发环境中,从而在开发人员的日常工作流中,提供了不引人注目的 SCM 过程和特定于团队的需求。

  Visual Studio Team Foundation 使项目参与者能够将工作项与其他类型的配置项(如工作项、源文件、更改集和版本)相关联,从而将源代码控制、工作项跟踪和版本管理连结在一起。签入策略在将一组挂起的更改签入到储存库中之前,验证开发人员的更改是否符合组织需求。可以在单个工作项的处理过程中生成报告,还可以跟踪单个工作项直至其完成,甚至还可以查看与其解决相关联的代码。另外,团队无需安装 Visual Studio 的所有组件,即可使用工作项跟踪工具集的 Web 界面外壳程序来跟踪工作项。总之,Visual Studio Team Foundation 提供了一个灵活的、集成的工具集,将 Visual Studio 的工作效率和创新潜力与面向过程的解决方案的可预测性和可再生产性相结合,以便有效地管理软件开发项目中的更改。

  此外,在 Visual Studio 2005 中,Microsoft 将扩展 Visual SourceSafe 以提供对 Web 服务和 Unicode 项目的支持,从而帮助程序员更加有效地应对当今业务的挑战。而且,Visual SourceSafe 通过使常见操作变得更快速并且使其异步进行,以及启用通过防火墙的访问,用远程访问更好地支持团队开发。因此,开发人员将享受到改进的性能以及 Visual SourceSafe 和 Visual Studio IDE 之间的更紧密的集成。

软件项目管理和过程

  Visual Studio 2005 Team System 提供了很多不同的项目管理工具。Visual Studio 项目管理工具支持更好的计划、安排、协作、通信、报告和过程控制。这些工具与 Visual Studio 集成开发环境 (IDE)、Microsoft Office、Windows SharePoint Services 和 SQL Server 2005 Reporting Services 相集成。

  Visual Studio Team System 在整个团队可以共享的单个服务器端数据库中收集有关项目需求、功能、任务、错误、问题、风险的所有工作项。团队可以从他们最熟悉的下列很多不同工具中查看、编辑、跟踪和分析这些工作项:Visual Studio、Microsoft Excel、Microsoft Project 和 Windows SharePoint Services。这些工具紧密集成并同步,它们共享信息和数据以使团队不断地相互通信。这就能够进行更好的计划、安排、协作、通信、报告和过程控制。


25. 项目管理工具捕获视图以便存储功能规范、风险评估和项目计划之间的关系。

  在项目的整个生存期中,Visual Studio Team System 收集和报告有关错误趋势、代码覆盖状态、生成状态等数据。通过丰富的、可自定义的报告,Visual Studio Team System 为生存期中的所有参与者提供了该项目的快速宏观视图。


26. Microsoft Excel 外接程序将电子表格中的列表对象与存储了所有工作项(如错误、风险和任务)的工作项数据库绑定在一起。

  Visual Studio Team System 包含集成过程指南,它封装了来自 Microsoft 内部和软件开发行业其余部分的最佳做法,并且使它们易于访问和效仿。为项目选择 Microsoft Solutions Framework (MSF) Methodology Template 可以配置 Visual Studio Team System 中的所有工具:带有工作流的自定义工作项类型、自定义报告、源代码签入策略以及规范、准备计划、风险分析的文档模板等。过程指南完全可以由最终用户、团队和系统集成商自定义。

  Visual Studio 项目管理工具将通过启用项目数据和生存期的非侵入可视性和规范化来改革 IT 部门管理其开发过程的方式。

产品生成

  过去,开发人员曾经因为试图将复杂的生成基础结构映射到 Visual Studio IDE 中而进行过一番努力。传统意义上,障碍围绕下列方面:在开发环境中生成项目时,无法完全自定义或了解发生了什么事情;无法在 Visual Studio 不可能在场的生成实验室环境中再现生成;由于优化生成系统的目的不是模拟整个产品而是模拟单个项目而带来的限制。

  Visual Studio 2005 版将通过引入一个名为 MSBuild 的新生成引擎来显著改善这一软件开发领域。MSBuild 的主要设计目标包括:提供一种资料完备、且受到已发布的 XML 架构定义支持的文件格式;使 MSBuild 引擎成为 .NET Framework Redistributable 不可分割的组成部分;使开发人员可以自定义、扩增或完全重新定义生成过程;提供与 Visual Studio 2005 IDE 的无缝集成。

  首先,MSBuild 引入一种新的基于 XML 的、易于理解且易于扩展的文件格式。MSBuild 文件格式使开发人员能完整描述需要生成的工件,以及在不同的配置下需要如何生成它们。此外,该文件格式还使开发人员能创作可分解到单独文件中的可重用规则,以便在产品内的不同项目中一致地执行生成。

  其次,MSBuild 将作为 .NET Framework 2.0 Redistributable 的核心部分提供。这一基本原理方面的转变将使开发人员可依赖于 MSBuild 基础结构,而不用考虑 IDE 是否在场以及许可问题。此外,通过将 MSBuild 类库作为 .NET Framework 的核心部分提供,开发人员将能够使用他们选择的托管语言创建和调试自定义 MSBuild 过程的组件。

  第三,MSBuild 处理和生成软件的方式将完全透明。所有生成步骤都将在 XML 项目文件中显式表示,而无论是手动创作还是由 Visual Studio 2005 IDE 自动生成。这还意味着,Visual Studio 不再将“F5”生成体验的任何部分视为黑盒。用户现在可了解、复制、编辑、删除或扩大生成过程的任何部分。

  最后,像原来一样,MSBuild 将被完全集成到 Visual Studio 2005 IDE 中。这一紧密集成将使开发人员能够利用 Visual Studio 提供的所有内置工作效率功能,同时使开发人员可以根据其独特的基础结构需要,对 Visual Studio 2005 生成系统进行伸缩、自定义和修改。

部署和运行

  在软件生存期的最后一个阶段,已完成的应用程序被放到生产环境中。该阶段的活动涉及创建部署包以及涵盖任务的运行计划,如预期可用性、备份、更新和灾难恢复。

  Visual Studio 2005 与多种其他的 Microsoft 和第三方软件(包括 Enterprise Instrumentation Framework、Microsoft Operations Manager 等)一起,使组织能够在构建和测试解决方案以后对其进行部署和运行。

  而且,前述的分布式系统设计工具将使运营经理更密切地参与整个开发团队的活动。

合作伙伴企业工具支持

  除上述描述的 Visual Studio 的进步以外,通过选择各种行业领先应用程序生存期工具供应商的产品,企业客户还将继续享受到巨大的乐趣。通过改进的集成支持,工具公司生产将能够生产与 Visual Studio 2005 产品的其余部分具有无缝互操作性的产品。而且,通过修改的 Visual Studio Industry Partner (VSIP) 程序,独立供应商以及企业客户可以自由访问生成生存期工具(该工具与 Visual Studio 2005 紧密耦合)所需的 API。对于客户而言,结果将是 Microsoft 和合作伙伴工具的组合,这一组合将使企业应用程序设计、开发、测试和部署变得比原来容易很多。

Visual Studio "Orcas"

  该版本的 Visual Studio 2005 和 .NET Framework 2.0 将代表 Microsoft 开发人员工具路线图中的一个重大里程碑。紧随大批 SQL Server 2005 和 Visual Studio 2005 产品之后,下一个重大的平台更新将是代号为“Longhorn”的 Windows 操作系统版本。该版本的 Visual Studio 2005 和 .NET Framework 2.0 将运行在这一划时代的操作系统版本之上,而用 Visual Studio 2005 生成的应用程序也将如此。

  此外,Microsoft 正在计划一个代号为“Orcas”的 Visual Studio 版本,目的是利用 Windows Longhorn 中引入的功能。这些功能包括对 Longhorn 高级用户界面功能(代号为“Avalon”)、存储服务(代号为“WinFS”)和 Web 服务功能(代号为“Indigo”)的支持。例如,Longhorn 将引入一个声明性编程模型(代号为“XAML”),该模型将通过在开发特定于 Longhorn 的客户端 UI 时改进工作效率,使现有的编程语言和 Windows 窗体变得更加完美。

  此外,Orcas 将使开发人员能够利用 WinFS 功能来查找、关联和处理信息,包括对基于事件的操作和同步类的支持。最后,Orcas 将提供对 Indigo(Microsoft 用于生成 Web 服务的下一代编程模型)的支持。Indigo 引入一个统一模型,用于在 Windows 平台上开发互连的应用程序,该模型无缝地合并了远程过程调用、消息处理和远程对象调用。将来对该文档的更新将包含有关 Orcas 版本和功能集的其他信息。

小结

  通过发布 Visual Studio .NET 2002 和 Microsoft .NET Framework 1.0,Microsoft 为 Windows、Web 和移动解决方案引入了一致的编程模型,引入了新的、增强的编程语言,及其比以往集成程度更高、更强大的开发人员工具集。一年之后,Visual Studio .NET 2003 和 .NET Framework 的 1.1 版本以这一初始版本为基础生成,并且提供了前所未有的与 Windows Server 2003 操作系统的集成。展望未来,Microsoft 将继续这一趋势,即在主要产品版本中集成托管代码支持 — 首先是在 SQL Server 2005 中,然后是 Windows Longhorn 操作系统。

  在这一产品路线图的轨迹中,Microsoft 同时在工具和框架方面规划了一股稳定的革新潮流,从而为现在和将来的企业提供了一流的 工具,以便满足它们不断演变的业务需要。Microsoft 将继续履行其提供高生产率工具的承诺,以便帮助客户在生成范围广泛的软件解决方案的同时,最大限度地利用 基础平台并获得成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值