Skip to main content

Was ist Anwendungslebenszyklusmanagement?

Anwendungslebenszyklusverwaltung (ALM) ist eine Praxis für die Entwicklung von Computersoftwareanwendungen.Dies ist nicht ausschließlich die Verwaltung des Quellcode, der dann in ein Softwareprogramm zusammengestellt wird, aber jeder Aspekt der Entwicklung vom Moment des Konzepts bis zu dem Punkt, an dem die Anwendung für die weitere Entwicklung nicht mehr machbar ist.Mit dieser Praxis ist ALM ein Mittel, um die Ziele zu schließen, die ein Unternehmen oder eine Organisation für eine bestimmte Software, die Erstellung oder Implementierung dieser Software und die Wartung von Software -Wartung hat.ALM ist also effektiv bei der Verbesserung der Produktion, Zusammenarbeit und Qualität in einem Lebensdauer von Entwicklungsprojekten.

Der Prozess wird normalerweise in drei Hauptziele unterteilt, von denen jeweils überlappende Verantwortlichkeiten.Die primäre und am weitesten verbreitete Praxis während der gesamten Anwendung des Lebenszyklusmanagementprozesses ist die Governance.Vom Moment der Empfängnis wird alles im ALM -Prozess verwaltet und verfolgt.Jede Komponente des Lebenszyklus, einschließlich des Designs, der Entwickler, des Softwarecode selbst, liegt in der Verantwortung der Governance.

Governance übernimmt die gesamte Organisation dieser Elemente sowie die Analyse und Berichterstattung aus jedem Schritt im Prozess.Dies hilft dem Unternehmen, fundierte Entscheidungen über weitere Entwicklungsbemühungen wie Kostenvergleiche mit verschiedenen Aspekten des Lebenszyklus zu treffen, um den Gesamtprozess zu verbessern.Die Datenmetriken, die während des Anwendungslebenszyklusmanagements durch seine Governance erhalten wurdenSprichwahnende Schraubenschlüsselschwankungen findet statt.Hier kann auch das Verwaltung des Anwendungslebenszyklus mit dem Softwareentwicklungslebenszyklus (SDLC) verwechselt werden, das an sich zusätzliche Komplexitätsniveaus enthält.AlM umfasst jedoch SDLC als kritische Komponente.Der Entwicklungsaspekt kümmert sich um die Anforderungen, das Design, die Codierung und und das Testen der Software.Hier erfolgt auch ein Großteil der Wartung, wie neue vollständige Versionen, Fehlerbehebungen und kleinere Veröffentlichungen.

Dann gibt es die täglichen Operationen.Sobald die Software einen Zustand erreicht hat, in dem sie erfolgreich bereitgestellt werden kann, da sie alle Anforderungen und Entwurfsspezifikationen erfüllt und anfängliche Tests auf Qualität bestanden hat, ist sie für die Freigabe geeignet.Operations nimmt hier die Rolle des Anwendungslebenszyklusmanagements durch, indem die Software für die Bereitstellung vorbereitet wird.Dies kann Marketing und Verkäufe wie erforderlich sein und ein Support -Umfeld für die Unterstützung von Kunden einrichten.