Co je ALM (Application Lifecycle Management)? Proces

Co je ALM?

ALM je proces specifikace, nรกvrhu, vรฝvoje a testovรกnรญ softwarovรฉ aplikace. Pokrรฝvรก celรฝ ลพivotnรญ cyklus od myลกlenky aplikace pล™es vรฝvoj, testovรกnรญ, nasazenรญ, podporu a nakonec fรกzi uลพivatelskรฉ zkuลกenosti. Plnou formou ALM je sprรกva ลพivotnรญho cyklu aplikace.

V zรกvislosti na metodologii vรฝvoje softwaru (napล™รญklad waterfall, agile nebo DevOps) mลฏลพe bรฝt ALM rozdฤ›leno do rลฏznรฝch fรกzรญ. Proces ALM se dฤ›lรญ hlavnฤ› na tล™i prvky: ล™รญzenรญ, vรฝvoj a provoz.

Proces ALM

Zde jsou nฤ›kterรฉ klรญฤovรฉ oblasti ALM:

Sprรกvnรญ rada

Zahrnuje sprรกvu poลพadavkลฏ, sprรกvu zdrojลฏ, zabezpeฤenรญ dat, uลพivatelskรฝ pล™รญstup, kontrolu, audit, ล™รญzenรญ nasazenรญ a vrรกcenรญ zpฤ›t. Poskytuje takรฉ sprรกvu zdrojลฏ, zabezpeฤenรญ dat a uลพivatelskรฝ pล™รญstup.

Vรฝhody ล™รญzenรญ:

Zde jsou klady/vรฝhody Governance:

  • Sladฤ›nรก obchodnรญ strategie
  • Developing obchodnรญ pล™รญpad
  • Nabรญzรญ nepล™etrลพitรฉ monitorovรกnรญ
  • Financovรกnรญ projektลฏ, kterรฉ pล™inรกลกejรญ nejvyลกลกรญ hodnotu
  • Jasnรก odpovฤ›dnost a kontrola

Vรฝvoj aplikacรญ

Zahrnuje identifikaci aktuรกlnรญch problรฉmลฏ, plรกnovรกnรญ, nรกvrh, stavbu a testovรกnรญ aplikace. Tato oblast se sklรกdรก z tradiฤnรญch rolรญ vรฝvojรกล™e a vรฝrobce aplikacรญ. Tato fรกze zahrnuje identifikaci aktuรกlnรญch problรฉmลฏ, plรกnovรกnรญ, nรกvrh, stavbu, testovรกnรญ, nasazenรญ atd.

Provoz aplikace

Dalลกรญm dลฏleลพitรฝm prvkem ALM je provoz aplikacรญ. Tato oblast zahrnuje nasazenรญ aplikace a รบdrลพbu technologickรฉho zรกsobnรญku. V metodฤ› vodopรกdovรฉho vรฝvoje softwaru je provoz oddฤ›lenou fรกzรญ od vรฝvoje. Tรฝm DevOps spojuje operace a vรฝvoj do plnฤ› integrovanรฉho, โ€‹โ€‹nepล™etrลพitรฉho procesu.

Proฤ je ALM dลฏleลพitรฝ?

Nรญลพe jsou uvedeny hlavnรญ dลฏvody pro pouลพitรญ ALM:

  • Pokud pouลพรญvรกte ALM, mรกte dobrรฝ pล™ehled o stavu projektu.
  • Tรฝmy jsou schopny efektivnฤ› komunikovat.
  • Je snadnรฉ track nebo definovat poลพadavky.
  • Software byl dostateฤnฤ› testovรกn.
  • Nรกklady na รบdrลพbu a provoz ล™eลกenรญ zลฏstรกvajรญ omezenรฉ.

Fรกze ALM (ล™รญzenรญ ลพivotnรญho cyklu aplikacรญ)

Fรกze ALM (ล™รญzenรญ ลพivotnรญho cyklu aplikacรญ)

Zde jsou rลฏznรฉ fรกze ALM:

1) ล˜รญzenรญ poลพadavkลฏ

Sprรกva poลพadavkลฏ je prvnรญ fรกzรญ ALM, kterรก vรกm pomรกhรก s dokumentacรญ, analรฝzou, trackrรกl, stanovovรกnรญ priorit a schvalovรกnรญ poลพadavkลฏ. Je to nepล™etrลพitรฝ proces, kterรฝ bude pokraฤovat po celou dobu ลพivotnรญho cyklu projektu. Podรญvejte se takรฉ na nรกลก seznam nejlepลกรญho softwaru pro sprรกvu poลพadavkลฏ: - Kliknฤ›te zde

2) Design

Design management je proces, kterรฝ pomรกhรก zvรฝลกit spokojenost a loajalitu zรกkaznรญkลฏ zlepลกenรญm pouลพitelnosti. Poskytuje takรฉ interakci mezi zรกkaznรญkem a produktem.

3) Sprรกva sestavenรญ

Build Management je takรฉ znรกmรฝ jako sprรกva kรณdu. Je to proces pล™evodu souborลฏ zdrojovรฉho kรณdu do samostatnรฉ softwarovรฉ komponenty. V tรฉto fรกzi se nรกpad aplikace pล™emฤ›nรญ ve skuteฤnou aplikaci.

Bฤ›hem tรฉto fรกze je aplikace sestavena, testovรกna a nasazena a tester zaฤรญnรก pล™ipravovat svรฉ testovacรญ pล™รญpady a psรกt testovacรญ skript pro testovacรญ fรกzi.

4) SCM

Sprรกva konfigurace softwaru (SCM) je dalลกรญ fรกze ALM, kde vรฝvojovรฝ tรฝm systematicky organizuje, spravuje a kontroluje zmฤ›ny v dokumentech, kรณdech a dalลกรญch entitรกch bฤ›hem procesu ลพivotnรญho cyklu vรฝvoje aplikacรญ.

5) Operaa รบdrลพba

Operadalลกรญ fรกzรญ je รบdrลพba a รบdrลพba. Ve fรกzi ALM zaฤne proces monitorovรกnรญ, sprรกvy a vรฝvoje aplikacรญ. V DevOps tato fรกze ALM zahrnuje โ€žvydรกnรญโ€œ, โ€žkonfiguraciโ€œ a โ€žmonitorโ€œ.

V tรฉto fรกzi najdete a ล™eลกรญte chyby. Tato fรกze vรกm pomลฏลพe naplรกnovat a upล™ednostnit dalลกรญ aktualizace produktu.

6) Sprรกva testลฏ:

Ve fรกzi testovรกnรญ musรญ testeล™i ovฤ›ล™it, zda aplikace splลˆuje poลพadavky definovanรฉ v poฤรกteฤnรญch krocรญch procesu.

Musรญ takรฉ zajistit, ลพe i kdyลพ to nenรญ sprรกvnฤ› definovรกno ve fรกzi poลพadavkลฏ, aplikace splnรญ oฤekรกvรกnรญ uลพivatelลฏ a vลกech ostatnรญch zรบฤastnฤ›nรฝch stran, kterรฉ budou vyลพadovat jejรญ podporu po celou dobu jejรญho ลพivotnรญho cyklu.

7) Uลพivatelskรก zkuลกenost:

รšdrลพba nebo uลพivatelskรก zkuลกenost je tradiฤnฤ› nejdelลกรญ fรกzรญ ALM. Pล™esto je to takรฉ ta, kde je รบฤast testovacรญch a vรฝvojovรฝch tรฝmลฏ obvykle nejniลพลกรญ.

Po vรฝvoji aplikace pล™ichรกzรญ na ล™adu role uลพivatelลฏ. Kontrolujรญ celou aplikaci a na zรกkladฤ› zpฤ›tnรฉ vazby sdรญlejรญ zรกkladnu svรฝch zkuลกenostรญ. Koneฤnรก pล™ihlรกลกka bude doruฤena.

Vรฝhoda ALM

Zde jsou vรฝhody/vรฝhody pouลพรญvรกnรญ ALM:

  • ALM vรกm pomรกhรก ล™รญdit systรฉm organizacรญ a trackrรกl
  • Mลฏลพete sdรญlet vady napล™รญฤ projekty, ฤรญmลพ sniลพujete rizikoping.
  • ALM nabรญzรญ integraci s dalลกรญmi testovacรญmi nรกstroji
  • Poskytuje jasnรฝ smฤ›r pro aplikaci pล™ed jejรญm vytvoล™enรญm.
  • Bez ALM je pro tรฝm vรฝvoje softwaru tฤ›ลพkรฉ produkovat software rychlostรญ a agilitou, kterรก je potล™ebnรก k udrลพenรญ konkurenceschopnosti.
  • ALM efektivnฤ› dodรกvรก software s minimรกlnรญ โ€ždaลˆouโ€œ pro tรฝm.

Nรกstroje ALM

Zde jsou nฤ›kterรฉ dลฏleลพitรฉ nรกstroje ALM:

1) Kovair ALM Studio

Kovair je vฤ›tลกina komplexnรญho produktu pro sprรกvu ลพivotnรญho cyklu aplikacรญ. Dokรกลพe zpracovat koncovรฉ fรกze ลพivotnรญho cyklu vรฝvoje od poลพadavkลฏ aลพ po vydรกnรญ.

Studio Kovair ALM

Funkce:

  • Pล™ijmฤ›te 100% webovรฉ ล™eลกenรญ bez softwaru na stranฤ› klienta, abyste snรญลพili zรกtฤ›ลพ podpory
  • Procviฤte si nฤ›kterou z vodopรกdovรฝch, agilnรญch nebo hybridnรญch vรฝvojovรฝch metodologiรญ
  • Implementujte konfigurovatelnรฝ pracovnรญ tok zaloลพenรฝ na รบkolech pro zvรฝลกenรญ efektivity a produktivity
  • Zรญskejte oznรกmenรญ v reรกlnรฉm ฤase v kaลพdรฉ fรกzi akce
  • Poskytujte kompletnรญ pokrytรญ vรฝvoje o kaลพdรฉm kroku, coลพ umoลพลˆuje shodu se standardy.
  • Umoลพลˆuje zobrazenรญ stavu artefaktลฏ v reรกlnรฉm ฤase, coลพ zvyลกuje transparentnost a uvolลˆuje pล™edvรญdatelnost.

Odkaz: https://www.kovair.com/alm-studio/


2) Mikrofokus

Microfocus ALM je Lean, Agile a DevOps software a ล™eลกenรญ pomรกhajรญ organizacรญm uvolลˆovat software rychleji. Tento nรกstroj umoลพลˆuje tรฝmu vลกech velikostรญ dodรกvat vysoce kvalitnรญ aplikace s vyลกลกรญ rychlostรญ. Tento nรกstroj byl pลฏvodnฤ› vรฝvojรกล™em od Mercury, pozdฤ›ji zรญskal HP a nakonec pล™evzal MicroFocus.

Mikrofokus

Funkce:

  • Dodรกvejte aplikace s rychlostรญ, kvalitou a rozsahem
  • Umoลพลˆuje zรบฤastnฤ›nรฝm stranรกm komunikovat a koordinovat se za รบฤelem dosaลพenรญ cรญlลฏ projektu.
  • Poskytuje robustnรญ tracking & reporting a bezproblรฉmovรก integrace rลฏznรฝch รบkolลฏ souvisejรญcรญch s projektem
  • Umoลพลˆuje detailnรญ analรฝzu projektu a efektivnรญ ล™รญzenรญ.
  • ALM se mลฏลพe pล™ipojit k e-mailovรฝm systรฉmลฏm a odesรญlat e-maily o jakรฝchkoli zmฤ›nรกch vลกem poลพadovanรฝm ฤlenลฏm tรฝmu.

Odkaz:https://software.microfocus.com/en-us/select/free-trial


3) Verze jedna

VersionOne zjednoduลกuje plรกnovรกnรญ produktลฏ dรญky snadnรฉ sprรกvฤ› nevyล™รญzenรฝch poloลพek. Je stavฤ›n pro devops a zajiลกลฅuje nepล™etrลพitรฉ doruฤovรกnรญ od zaฤรกtku do konce. Mรก rozhranรญ drag-and-drop.

Verze jedna

Funkce:

  • Umoลพลˆuje uลพivatelลฏm upล™ednostลˆovat ฤlรกnky a defekty pomocรญ funkce pล™etaลพenรญ.
  • Spravujte obchodnรญ iniciativy pomocรญ poloลพek portfolia
  • Umoลพลˆuje seskupovat poloลพky podle tรฉmatu
  • Poskytnฤ›te vรฝsledek v souladu s obchodnรญm cรญlem
  • Zachycenรญ vลกech poลพadavkลฏ na funkce na jednom mรญstฤ›
  • Pomรกhรก uลพivatelลฏm zajistit soulad mezi firemnรญmi cรญli a produkty
  • Poskytuje fรณrum pro zapojenรญ ostatnรญch zรกkaznรญkลฏ, aby se mohli uฤit od kolegลฏ.
  • Projektovรฉmu manaลพerovi poskytuje pล™ehled a viditelnost od konce do konce.

Odkaz: https://www.collab.net/products/versionone

Scรฉnรกล™ pouลพitรญ ALM z pohledu vรฝvojรกล™e

  • Vรฝvojรกล™ zaฤรญnรก svou prรกci
  • Zkontrolujte seznam รบkolลฏ, kterรฝ je mu pล™idฤ›len
  • Kontroluje รบkoly pล™ednostnฤ› a jeden si vezme.
  • Potรฉ zmฤ›nรญ stav รบkolu na Probรญhรก
  • Podรญvejte se na kรณd z รบloลพiลกtฤ› zdrojovรฉho kรณdu.
  • Implementuje unit test s testovacรญm rรกmcem.
  • Spusลฅte test pomocรญ standardnรญho skriptu pro sestavenรญ. Code inspekce odhalรญ neplatnou konvenci pojmenovรกnรญ nebo potenciรกlnรญ chyby.
  • Opravรญ kรณd a znovu otestuje skript.
  • Po potvrzenรญ kรณdu odpovรญdรก mรญra pokrytรญ cรญlovรฉ sazbฤ›. Potvrdรญ kรณd s ID รบkolu.
  • Potรฉ zkontroluje kรณd a spustรญ sestavenรญ skriptu.
  • Zkompilujte a nasaฤte kรณd na pracovnรญ stroj.
  • Spusลฅte testovacรญ pล™รญpad. V pล™รญpadฤ›, ลพe je rozbitรฝ, automaticky zaลกle upozornฤ›nรญ vรฝvojรกล™i a projektovรฉmu manaลพerovi.
  • Vรฝvojรกล™ potรฉ vrรกtรญ kรณd ve zdrojovรฉm รบloลพiลกti a pracovnรญm stroji.
  • Pokud test projde, vyvolรก kontrolu kรณdu a analรฝzu pokrytรญ. Pokud je problรฉm. Ohlรกsรญ problรฉm; jinak vรฝvojรกล™ oznรกmรญ, ลพe vลกechny implementace byly รบspฤ›ลกnฤ› provedeny.
  • Svou pracovnรญ historii zapisuje do systรฉmu sprรกvy รบkolลฏ
  • Vedoucรญ projektu obdrลพรญ oznรกmenรญ, ลพe รบkol je vyล™eลกen.
  • Zkontroluje poznรกmku o vรฝsledku รบkolu.
  • Vรฝvojรกล™ dokonฤรญ svลฏj pracovnรญ den.

Scรฉnรกล™ pouลพitรญ ALM z pohledu vedoucรญho projektu

  • Vedoucรญ projektu spustรญ webovรฝ prohlรญลพeฤ a pล™ejde na strรกnku ล™รญdicรญho panelu ALM.
  • Kaลพdรฝ projekt mรก ovlรกdacรญ panel strรกnky.
  • Zobrazuje poฤet otevล™enรฝch รบkolลฏ, poฤet ฤekajรญcรญch รบkolลฏ a vลกechny kritickรฉ รบkoly, kterรฉ jsou otevล™eny.
  • Vedoucรญ projektu je informovรกn o potenciรกlnรญm riziku a projektuje zdravรฝ stav pomocรญ ล™รญdicรญho panelu.
  • Vลกechna potvrzenรญ a zmฤ›ny jsou automaticky hlรกลกeny.
  • Zde proces ALM pomรกhรก tรฝmu takovรฝm zpลฏsobem, ลพe nemusรญ provรกdฤ›t schลฏzku nebo telefonovat, aby zkontroloval proces CI kritickรฝch รบkolลฏ.

Shrnutรญ

  • Application Lifecycle Management Zkratka ALM je proces specifikace, nรกvrhu, vรฝvoje a testovรกnรญ softwarovรฉ aplikace.
  • Klรญฤovรฉ oblasti ALMS jsou definovรกny jako 1) Sprรกva, 2) Vรฝvoj aplikacรญ 3) Sprรกva aplikacรญ.
  • Pokud pouลพรญvรกte ALM, mรกte dobrรฝ pล™ehled o stavu projektu.
  • Sprรกva poลพadavkลฏ, nรกvrh, kรณdovรกnรญ, SCM, sprรกva sestav, sprรกva testลฏ a uลพivatelskรฉ zkuลกenosti jsou dลฏleลพitรฝmi fรกzemi procesu ALM.
  • ALM vรกm pomรกhรก ล™รญdit systรฉm organizacรญ a trackrรกl.
  • Proces ALM je uลพiteฤnรฝ pro vรฝvojรกล™e, projektovรฉ manaลพery a vลกechny poloลพky procesu sprรกvy systรฉmu.

Shrลˆte tento pล™รญspฤ›vek takto: