Anwendungslebenszyklusmanagement

Anwendungslebenszyklusmanagement (Alm) ist der Produktlebenszyklusmanagement (Führung, Entwicklung, und Wartung) von Computerprogramme. Es umfasst Anforderungsmanagement, Softwarearchitektur, Computerprogrammierung, Softwaretest, Software-Wartung, Änderungsmanagement, kontinuierliche Integration, Projektmanagement, und Release -Management.[1][2]

ALM vs. Software -Entwicklungslebenszyklus

ALM ist eine breitere Perspektive als die Lebenszyklus der Softwareentwicklung (SDLC), was auf die Phasen von beschränkt ist Software-Entwicklung wie Anforderungen, Design, Codierung, Test, Konfiguration, Projektmanagement und Änderungsmanagement. ALM setzt sich nach der Entwicklung fort, bis die Anwendung nicht mehr verwendet wird, und kann viele SDLCs umfassen.

Integrierte ALM

Moderne Softwareentwicklungsprozesse beschränken sich nicht auf den diskreten ALM/SDLC Schritte, die von verschiedenen Teams verwaltet werden, die mehrere Tools an verschiedenen Orten verwenden. Zusammenarbeit in Echtzeit, Zugriff auf das zentralisierte Datenrepository, das Cross-Tool- und Cross-Project-Sichtbarkeit, eine bessere Projektüberwachung und Berichterstattung sind der Schlüssel zur Entwicklung von Qualitätssoftware in kürzerer Zeit.

Dies hat zu der Praxis des integrierten Anwendungslebenszyklusmanagements oder der integrierten ALM geführt, bei der alle Benutzer von Tools und Tools während der gesamten Anwendungsentwicklungsstadien miteinander synchronisiert werden. Diese Integration stellt sicher, dass jedes Teammitglied weiß, wer, was, wann und warum Änderungen während des Entwicklungsprozesses und es gibt keine Überraschung in letzter Minute, was zu Lieferverzögerungen oder einem Projektfehler führt.

Die heutigen Anbieter des Anwendungsmanagements konzentrieren sich mehr darauf API Managementfunktionen für die Best-of-Breed-Tool-Integration Dritter, die sicherstellt, dass Unternehmen gut mit einem internen Softwareentwicklungssystem ausgestattet sind, das sich problemlos in alle IT- oder ALM-Tools integrieren kann, die in einem Projekt benötigt werden.

Ein Forschungsdirektor bei der Forschungsfirma Gärtner vorgeschlagen, den Begriff ALM in ADLM (Anwendungsentwicklungs-Lebenszyklus-Management) zu ändern, um sie einzubeziehen DevOps, Die Kultur und Praxis der Software -Engineering, die auf die Vereinigung von Software Development (DEV) und Software Operation (OPS) abzielt.[3]

ALM -Software -Suiten

Einige spezialisiert Software -Suiten für ALM sind:

Name Veröffentlicht von
Azure DevOps zum Visual Studio Application Lifecycle Management Microsoft
Endevor CA -Technologien
Enterprise Architect Sparx -Systeme
Gitlab Gitlab
Helix Alm Perforce
IBM Rational Team Concert IBM
Jira Atlassian
Micro Focus Application Lifecycle Management Micro Focus
Mylyn Eclipse Foundation
Parasoft DTP Parasoft
Protecode System 4 Protecode
PTC -Integrität PTC
Impuls Genuitec
Rocket Aldon Raketensoftware
SAP Solution Manager SAFT
Starteam Borland
Teamforge Collabnet
Tuleap Enalean

Siehe auch

Verweise

  1. ^ Dejong, Jennifer (2008-04-15). "Mea Culpa, Alm -Symbollmacher sagen". Sdtimes. Archiviert von das Original am 2. Februar 2011. Abgerufen 2008-11-22.
  2. ^ Chappell, David, Was ist Anwendungslebenszyklusmanagement? (PDF), archiviert von das Original (PDF) am 7. Dezember 2014
  3. ^ "Gartner Blogpost". 2011-12-02.

Weitere Lektüre

  • Keuper, Frank; Oecking, Christus; Degenhardt, Andreas; Verlag, Gabler (2011). Anwendungsmanagement: Herausforderungen - Serviceerstellung - Strategien. ISBN 978-3-8349-1667-9.
  • Linnartz, Walter; Kohlhoff, Barbara; Heck, Gertrud; Schmidt, Benedikt (2004). Anwendungsverwaltungsdienste und Support. Publicis Corporate Publishing. ISBN 3-89578-224-6.
  • "Gartner -Marktumfang für ALM 2010".
  • Hüttermann, Michael (2011). Agile Anwendungslebenszyklusmanagement. Manning. ISBN 978-1-935182-63-4.

Externe Links