Zarządzanie cyklem życia aplikacji - Application lifecycle management

Zarządzanie cyklem życia aplikacji ( ALM ) to zarządzanie cyklem życia produktu ( zarządzanie , rozwój i konserwacja ) programów komputerowych . Obejmuje ona zarządzanie wymaganiami , architektury oprogramowania , programowanie komputerowe , testowanie oprogramowania , konserwację oprogramowania , zarządzania zmianą , ciągłą integrację , zarządzanie projektami oraz zarządzanie zwalniający .

ALM a cykl życia oprogramowania

ALM to szersza perspektywa niż cykl życia oprogramowania (SDLC), który ogranicza się do faz tworzenia oprogramowania, takich jak wymagania, projektowanie, kodowanie, testowanie, konfiguracja, zarządzanie projektami i zarządzanie zmianami. ALM jest kontynuowany po opracowaniu, dopóki aplikacja nie będzie już używana i może obejmować wiele SDLC.

Zintegrowany ALM

Nowoczesne procesy tworzenia oprogramowania nie ograniczają się do dyskretnych kroków ALM/ SDLC zarządzanych przez różne zespoły przy użyciu wielu narzędzi z różnych lokalizacji. Współpraca w czasie rzeczywistym, dostęp do scentralizowanego repozytorium danych, widoczność między narzędziami i projektami, lepsze monitorowanie projektów i raportowanie to klucz do tworzenia wysokiej jakości oprogramowania w krótszym czasie.

Dało to początek praktyce zintegrowanego zarządzania cyklem życia aplikacji lub zintegrowanego ALM, w którym wszystkie narzędzia i użytkownicy narzędzi są ze sobą synchronizowani na wszystkich etapach tworzenia aplikacji. Ta integracja zapewnia, że ​​każdy członek zespołu wie, kto, co, kiedy i dlaczego o wszelkich zmianach wprowadzonych podczas procesu rozwoju i nie ma niespodzianek w ostatniej chwili powodujących opóźnienia w dostawie lub niepowodzenie projektu.

Dzisiejsi dostawcy zarządzania aplikacjami skupiają się bardziej na możliwościach zarządzania API w celu integracji najlepszych w swojej klasie narzędzi innych firm, co zapewnia, że ​​organizacje są dobrze wyposażone w wewnętrzny system tworzenia oprogramowania, który można łatwo zintegrować z dowolnymi narzędziami IT lub ALM potrzebnymi w projekcie.

Dyrektor ds. badań w firmie badawczej Gartner zaproponował zmianę terminu ALM na ADLM (Zarządzanie cyklem życia aplikacji), aby uwzględnić DevOps , kulturę i praktykę inżynierii oprogramowania, która ma na celu ujednolicenie tworzenia oprogramowania (Dev) i obsługi oprogramowania (Ops).

Pakiety oprogramowania ALM

Niektóre specjalistyczne pakiety oprogramowania dla ALM to:

Nazwa Wydane przez
Arkusze dokumentacji do zarządzania cyklem życia aplikacji Oprogramowanie Goda
Azure DevOps dla zarządzania cyklem życia aplikacji programu Visual Studio Microsoft
Endevor Technologie CA
Architekt korporacyjny Systemy Sparx
GitLab GitLab
Helix ALM Z konieczności
Koncert IBM Rational Team IBM
JIRA Atlassian
Zarządzanie cyklem życia aplikacji Micro Focus Mikrofokus
Mylyn Fundacja Eclipse
Parasoft DTP Parasoft
System ochrony 4 Kod ochronny
Integralność PTC PTC
Puls Genuite
Rakieta Aldon Oprogramowanie rakietowe
Menedżer rozwiązań SAP SOK ROŚLINNY
Zespół Star Borland
TeamForge CollabNet
Tuleap Enalean

Zobacz też

Bibliografia

Dalsza lektura

Zewnętrzne linki