Microsoft Power Platform でのアプリケーション ライフサイクル管理サービスの概要
このセクションの記事は、Power Apps、Power Automate、Power Pages、Microsoft Copilot Studio、Microsoft Dataverse を使用してアプリケーション ライフサイクル管理 (ALM) を実装する方法について説明します。
ALM とは
ALM は、ガバナンス、開発、メンテナンスを含む、アプリケーションのライフサイクル管理です。 さらに、要件管理、ソフトウェア アーキテクチャ、開発、テスト、メンテナンス、変更管理、サポート、継続的インテグレーション、プロジェクト管理、展開、リリース管理、およびガバナンスの分野が含まれます。 ALM ツールは、ソフトウェア開発チームとテストや操作などの関連部署との間の通信とコラボレーションのための標準化されたシステムを提供します。 これらのツールは、ソフトウェアの開発と配布のプロセスを自動化することもできます。 その目的で、ALM はプロセスのすべての側面に関係する分野を組み合わせて、予測可能および反復可能なソフトウェアの配布を通じて効率を向上させるという目標を達成します。
ALM の主要な領域
ガバナンス には、要件管理、リソース管理、育成、およびデータ セキュリティ、ユーザー アクセス、変更追跡、レビュー、監査、展開制御、ロールバックなどのシステム管理が含まれます。
アプリケーション開発 には、現在の問題の特定、アプリケーションの計画、設計、構築、テスト、および継続的な改善が含まれます。 この領域には、従来の開発者およびアプリ開発者ロールが含まれます。
メンテナンス には、アプリの展開と、オプションおよび依存テクノロジーの メンテナンス が含まれます。
アプリケーション ライフサイクル は、計画と追跡、開発、構築とテスト、展開、運用、監視、および検出からの学習という、これらの領域を含む周期的なソフトウェア開発プロセスです。
Power Apps、Power Automate、Microsoft Copilot Studio、および Dataverse の ALM
Dataverse 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 ツール を参照してください。