Кіріспе
Компьютерлік бағдарламаларды олардың даму өмірлік циклы бойына өніммен басқару Қолданбаның өмірлік циклын басқару (ALM) - компьютерлік бағдарламалардың өніммен өмірлік циклын басқару (басқару, әзірлеу және техникалық қызмет көрсету). Ол талаптарды басқару, бағдарламалық жасақтама архитектурасы, компьютерлік бағдарламалау, бағдарламалық жасақтаманы сынау, бағдарламалық жасақтаманы күтіп ұстау, өзгерістерді басқару, үздіксіз интеграция, жобаны басқару және релиздерді басқаруды қамтиды.
Application lifecycle management (ALM) is the product lifecycle management (governance, development, and maintenance) of computer programs. It encompasses requirements management, software architecture, computer programming, software testing, software maintenance, change management, continuous integration, project management, and release management.
ALM және бағдарламалық жасақтама әзірлеу өмірлік циклы
ALM - бұл бағдарламалық қамтамасыз етуді дамытудың өмірлік циклынан (SDLC) кеңірек перспектива, ол талаптар, жобалау, кодтау, сынау, конфигурация, жобаны басқару және өзгертуді басқару сияқты бағдарламалық қамтамасыз етуді дамыту кезеңдерімен шектеледі. ALM қосымша қолданылмай қалғанша дамудан кейін жалғасады және көптеген SDLC-ге созылуы мүмкін.
Интеграцияланған АЖМ
Қазіргі заманғы бағдарламалық қамтамасыз етуді әзірлеу процестері әр түрлі командалар әр түрлі орындардан бірнеше құралдарды пайдалана отырып басқаратын дискретті ALM / SDLC қадамдарымен шектелмейді. Нақты уақыт аралығында ынтымақтастық, орталықтандырылған дерекқорға қол жеткізу, құралдар мен жобалар аралық көрініс, жобаны бақылау мен есептілікті жақсарту - сапалы бағдарламалық қамтамасыз етуді қысқа мерзімде әзірлеудің кілті. Бұл интеграцияланған қолданба өмірлік циклын басқару немесе интеграцияланған ALM практикасын туды, онда барлық құралдар мен құралдардың пайдаланушылары қолданбаны әзірлеу кезеңдерінде бір-бірімен үйлесімді. Бұл интеграция команданың әрбір мүшесінің кім, не, қашан және неге даму процесінде жасалған кез келген өзгерістерді білетінін және соңғы минуттағы күтпеген жағдайлардың жеткізілімді кешіктіруіне немесе жобаның сәтсіздігіне әкеп соқтырмауын қамтамасыз етеді. Бүгінгі қолданбаларды басқару өнімдерін жеткізушілер үшінші тараптың ең үздік құралын біріктіруге арналған API басқару мүмкіндіктеріне көбірек назар аударады, бұл ұйымдар жобада қажетті кез-келген IT немесе ALM құралдарымен оңай біріктіретін ішкі бағдарламалық қамтамасыз ету жүйесімен жақсы жабдықталғандығын қамтамасыз етеді. Gartner зерттеу фирмасының зерттеу директоры ALM терминін ADLM (Application Development Life cycle Management) деп өзгертуді ұсынды, бұл DevOps, бағдарламалық жасақтаманы әзірлеу (Dev) және бағдарламалық жасақтаманы пайдалану (Ops) біріктіруді көздейтін бағдарламалық жасақтама инженериясы мәдениеті мен практикасын қамтиды.