Microsoft Power Platform 的应用程序生命周期管理概述

本节中的文章介绍如何使用 Power Apps、Power Automate、Power Pages、Microsoft Copilot Studio 和 Microsoft Dataverse 来实施应用程序生命周期管理 (ALM)。

什么是 ALM?

ALM 是指应用程序的生命周期管理,其中包括治理、开发和维护。 此外,它还包括以下方面:要求管理、软件体系结构、开发、测试、维护、更改管理、支持、持续集成、项目管理、部署、发布管理和治理。 ALM 工具为软件开发团队和相关部门(例如测试和运营部门)之间的通信和协作提供了标准化系统。 这些工具也可以自动执行软件开发和交付过程。 为此,ALM 将相关规程与流程的各个方面结合起来,以达到通过可预测和可重复的软件交付来提高效率的目标。

ALM 的关键方面

  1. 治理包括要求管理、资源管理、培养和系统管理,如数据安全、用户访问、更改跟踪、审查、审计、部署控制和回滚。

  2. 应用程序开发包括识别当前问题,以及计划、设计、构建和测试应用程序及其持续改进。 这方面的内容包括传统的开发人员和应用创建者角色。

  3. 维护包括部署应用以及维护可选技术和相关技术。

应用程序生命周期是周期性软件开发过程,涉及以下方面:规划和跟踪、开发、构建和测试、部署、运行、监视以及从发现中学习。

应用程序生命周期。

Power Apps、Power Automate、Microsoft Copilot Studio 和 Dataverse 的 ALM

Microsoft Power Platform 中的 Dataverse 让您可以安全地存储和管理业务应用程序使用的数据和流程。 要使用可用于管理 ALM 的 Power Platform 功能和工具,参与 ALM 的所有环境都必须包含 Dataverse 数据库。

以下概念对于使用 Microsoft Power Platform 了解 ALM 至关重要。

  • 解决方案是实施 ALM 的机制;您可以通过导出和导入将其用于跨环境分发组件。 组件代表您的应用程序中使用的项目以及您可以自定义的内容。 可以包含在解决方案中的任何内容都是一个组件,如表、列、画布和模型驱动应用、Power Automate 流、聊天机器人、图表和插件。

  • Dataverse 存储所有项目,包括解决方案和产品内部署管道

  • 源代码管理应该是存储和协同创作组件的真实来源。

  • 持续集成和持续交付 (CI/CD) 平台,如允许您自动构建、测试和部署管道的 Azure DevOps。 也可在产品内管道中使用。

有关 ALM 和 Azure DevOps 技术(与人员和流程相结合)如何使团队不断为客户提供价值的详细信息,请参阅 Azure 上的 DevOps 工具

另请参见