Überblick über die Application Lifecycle Management mit Microsoft Power Platform

Die Artikel in diesem Abschnitt beschreiben, wie Sie Anwendung Lebenszyklusverwaltung (ALM) unter Verwendung von Power Apps, Power Automate, Power Pages, Microsoft Copilot Studio und Microsoft Dataverse implementieren können.

Was ist ALM?

ALM ist das Lebenszyklusmanagement von Anwendungen, das Governance, Entwicklung und Wartung umfasst. Darüber hinaus umfasst es diese Disziplinen: Anforderungsmanagement, Softwarearchitektur, Entwicklung, Test, Wartung, Änderungsmanagement, Support, kontinuierliche Integration, Projektmanagement, Bereitstellung, Releaseverwaltung und Governance. ALM-Tools bieten ein standardisiertes System für die Kommunikation und Zusammenarbeit zwischen Software-Entwicklungsteams und verwandten Abteilungen, wie z. B. Test und Betrieb. Diese Tools können auch den Prozess der Software-Entwicklung und -Bereitstellung automatisieren. Zu diesem Zweck kombiniert ALM die betroffenen Disziplinen mit allen Aspekten des Prozesses, um das Ziel der Effizienzsteigerung durch vorhersehbare und wiederholbare Software-Bereitstellung zu erreichen.

Schlüsselbereiche von ALM

  1. Governance umfasst Anforderungsmanagement, Ressourcenmanagement, Aufbau und Systemadministration, wie Datensicherheit, Benutzerzugriff, Änderungsverfolgung, Überprüfung, Überwachung, Bereitstellungskontrolle und Rollback.

  2. Anwendungsentwicklung umfasst die Identifizierung aktueller Probleme sowie Planung, Entwurf, Bau und Test der Anwendung und ihre kontinuierliche Verbesserung. Dieser Bereich umfasst die traditionellen Rollen der Entwickler und Hersteller von Apps.

  3. Wartung umfasst die Bereitstellung der App und die Wartung von optionalen und abhängigen Technologien.

Der Anwendungslebenszyklus ist der zyklische Software-Entwicklungsprozess, der folgende Bereiche umfasst: Planen und Verfolgen, Entwickeln, Bauen und Testen, Bereitstellen, Betreiben, Überwachen und Lernen aus Entdeckungen.

Der Lebenszyklus der Anwendung

ALM für Power Apps, Power Automate, Microsoft Copilot Studio und Dataverse

Dataverse in Microsoft Power Platform ermöglicht Ihnen die sichere Speicherung und Verwaltung von Daten und Prozessen, die von Geschäftsanwendungen verwendet werden. Um die Power Platform Funktionen und Tools zu verwenden, die in ALM verfügbar sind, müssen alle Umgebungen, die an ALM teilnehmen, eine Dataverse Datenbank enthalten.

Die folgenden Konzepte sind für das Verständnis von ALM unter Verwendung der Microsoft Power Platform wichtig.

  • Lösungen sind der Mechanismus zur Implementierung von ALM; Sie verwenden sie, um Komponenten durch Export und Import über Umgebungen zu verteilen. Eine Komponente steht für ein Artefakt, das in Ihrer Anwendung verwendet wird und Sie eventuell anpassen können. Alles, was in eine Lösung aufgenommen werden kann, ist eine Komponente, z. B. Tabellen, Spalten, Canvas und Modellgesteuerte Apps, Power Automate Flows, Chatbots, Diagramme und Plug-Ins.

  • Dataverse speichert alle Artefakte, einschließlich Lösungen und produktinterner Bereitstellungspipelines

  • Quellcodeverwaltung sollte Ihre Quelle der Wahrheit für die Speicherung und Zusammenarbeit an Ihren Komponenten sein.

  • Plattform für Continuous Integration und Continuous Delivery (CI/CD) wie zum Beispiel Azure DevOps, durch die Sie Ihre Build-, Test- und Bereitstellungspipeline automatisieren können. Kann auch in produktinternen Pipelines verwendet werden.

Weitere Informationen darüber, wie ALM und Azure DevOps-Technologien – in Kombination mit Menschen und Prozessen – Teams in die Lage versetzen, den Kunden kontinuierlich Mehrwert zu bieten, finden Sie unter DevOps Tools auf Azure.

Siehe auch