开发应用程序

您执行的任务包括修改应用程序或数据库代码以满足特定目标,以及确认更改不会对应用程序的其他部分带来负面影响。 当您或您的团队开发应用程序时,可以使用 Visual Studio 高级专业版 或 Visual Studio 旗舰版 执行包括实现功能、修复 Bug、编码等在内的常规任务。 执行此类任务时不依赖于您所遵循的开发过程或方法。 许多过程中,开发人员在迭代、里程碑或开发周期内反复地执行设计、开发和测试任务。

通过利用 Visual Studio 的组件之间的集成,可以执行以下任务:

  • 将代码更改与特定的任务和 Bug 相关联。

  • 确认作出特定更改时必须运行的测试。

  • 对照您的计划来安排和跟踪进度。

常规任务

在下表中,可以找到支持此方案的常规任务的说明,以及指向有关如何成功完成这些任务的更多信息的链接。

任务

支持内容

确认影响工作的更改:Visual Studio 高级专业版和 Visual Studio 旗舰版向您提供可帮助您开发应用程序的多种新功能或改进功能。

Visual Studio 2010 应用程序生命周期管理的新增功能

查看现有的软件和数据库设计:在许多情况下,必须执行的开发工作要求更改现有的应用程序。 开始前,可能要检查该应用程序的体系结构和设计,以便更好地了解必须作出更改的地方。

检查现有体系结构和设计

准备开发、临时或测试环境:必须用适当的源代码设置开发和测试环境,然后才能创建或修改代码。 如果要处理数据库,则还必须对这些数据库的脱机表示形式具有访问权限。

设置开发环境

定义标识常见编码问题和防止签入出问题的规则:可以指定一组要用于确认软件或数据库代码中常见的设计、命名和性能问题的代码分析规则。 可以将这些规则组成常用的规则集。 可以定义一些使用这些规则的签入策略,以防止签入可能导致问题的代码。

利用团队项目签入策略提高代码质量

查找、管理和跟踪必须完成的工作:通常在任务、Bug 或另一个工作项中定义必须作出的更改。 所有这些任务、Bug 和工作项都可用于创建和管理开发计划。

管理开发计划和工作

更改代码以完成任务或修复 Bug:在开发周期中,更改代码占据了您的大部分时间。 此过程包括选择任务或 Bug,签出必需的文件,修改代码,确认更改正确后将其签入。 该任务包括对应用程序代码和数据库代码进行更改。

执行常规开发任务

在数据库之间比较和同步架构和数据:可以在所部署的数据库之间比较和(可选)同步数据库架构。 还可以比较和(可选)同步这些数据库中一个或多个表所包含的数据。

维护部署的数据库

相关方案

  • Visual Studio Application Lifecycle Management 入门
    如果不熟悉 Visual Studio 高级专业版或 Visual Studio 旗舰版,可以详细了解如何在团队开发环境中使用它来提高生产力并降低与应用程序开发相关的风险。

  • 建立应用程序模型
    可以使用 Microsoft Visual Studio 高级专业版 管理设计软件期间的难题和复杂性。 可以使用 Visual Studio 高级专业版 以直观的方式按照应用程序的现状和您希望的未来状况为应用程序建模。 可以创建和维护关系图,以帮助您在将应用程序的逻辑模型映射到物理模型的同时,将这些逻辑模型可视化;这使您可以更改、验证和分析处于“设计中”的软件。

  • 测试应用程序
    可以使用 Visual Studio 高级专业版和 Visual Studio 旗舰版提高整个测试生存期的工作效率。 可以使用 Visual Studio 高级专业版或 Visual Studio 旗舰版规划测试工作内容。 可以同时创建、管理、编辑和运行手动和自动测试。 可以根据计划查看测试进度。

  • 生成应用程序
    可以使用 Team Foundation Build 创建和管理代码和数据库的自动生成。 可以创建放置服务器以部署生成。 可以分析生成趋势。

  • 计划和跟踪项目
    可以使用 Visual Studio Team Foundation Server 规划并跟踪您的项目,不论您使用的是敏捷过程、正式过程还是这些过程的变化形式,都是如此。 通过规划项目、对照计划跟踪进度并作出必要的调整,可以降低风险、避免出现不好的意外事件以及控制项目的成本。

请参见

其他资源

开发问题疑难解答(在 Visual Studio Application Lifecycle Management 功能中)