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

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

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

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

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

  • 源代码控制 应该是存储和协作处理组件的事实来源。

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

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

另请参见