应用程序生命周期管理

现代应用程序需要现代生命周期

多年来,Visual Studio 使软件开发组织突破了过去导致开发、测试、项目管理和运营团队各自独立的僵化、面向流程的应用程序生命周期的束缚。Microsoft 的应用程序生命周期管理 (ALM) 方法提供了可满足您团队的需求、消除角色障碍并简化过程的灵活、敏捷的环境,使您能够专注于更快、更高效地开发高质量软件。 在软件开发对于业务成败日趋关键的今天,Visual Studio 所体现的 ALM 原则显得从未如此重要。

Agile

Visual Studio ALM 为您提供敏捷团队运营所需的工具和灵活性。通过与可配置看板结合使用的拖放式积压工作管理,您可以优化和可视化有助于项目的每个团队的重要工作。 现成的 Scrum 支持将帮助您计划冲刺、管理团队能力并使用任务板和燃尽图跟踪进度。 此外,可自定义仪表板可用于确保每个人都能看到您的团队创造的价值。

敏捷软件开发

源代码控制

不管您是喜欢集中式还是分散式,Visual Studio ALM 都可以为您提供可供团队高效管理代码库的工具。

Git 用户将会很高兴地发现 Visual Studio Online 中有无限可用 Git 存储库,包括对分支、轻量代码注释和 pull 请求的支持。 Visual Studio 集成使更改分支、提交更改和与特定提交同步比以往更加容易。

Team Foundation 版本控制 (TFVC) 可为您提供集中管理代码所需的控件和功能。 通过高级分支、合并和可视化功能在单个存储库中支持数千名开发人员、管理代码库任意级别的权限以及对支持任意级别的审核所需的规章遵从完全支持。

团队协作

测试

Visual Studio 提供了帮助团队实现测试自动化、手动和探索式测试通过以及负载和性能运行的工具。 在上下文中捕获大量信息可帮助您重现 Bug 并确保开发过程的质量。 从探索式运行自动生成测试用例、创建和管理多测试配置,并通过屏幕和语音捕获记录用户操作以改进应用中故障点的可重现性。

测试工具

已发布版本

软件部署越快,获得反馈就越快。 通过 Visual Studio 中的发布管理功能,您可以在 Visual Studio 中针对任何环境来配置、批准和部署应用程序。 为每个环境创建自动部署方案,无论配置的复杂程度如何。 由于可以更加频繁和方便地向环境提供软件,测试人员可对系统进行验证,并让利益干系人参与提供反馈。

版本管理

跨平台

如果您的团队要面向不同平台开发软件,使用各种开发者工具(如 Eclipse 和 Xcode),则整个开发团队仍然可以利用 Visual Studio Online 或 Team Foundation Server 中通过应用程序生命周期管理服务提供的单一、统一而灵活的协作环境。

Team Explorer Everywhere 为使用 Eclipse 进行开发的团队提供了 Team Foundation Server 和 Visual Studio Online 的强大功能。 本地或在云中连接到团队项目,以便在非 Windows 平台上完全访问源代码、积压工作和生成功能。

Visual Studio 的全球合作伙伴体系还提供了很多其他跨平台功能,如 Xamarin,它与 Visual Studio 完全集成,可以重用您的 .NET 代码和技能在 Android 和 iOS 设备上生成本机应用程序。

Team Explorer Everywhere