Skip to main content

Vad är Application Lifecycle Management?

Application Lifecycle Management (ALM) är en praxis som används för utveckling av datorprogramvaruapplikationer.Detta är inte enbart hantering av källkoden som sedan sammanställs till ett program, men alla aspekter av utvecklingen från konceptets ögonblick till den punkt då applikationen anses inte längre genomförbar för vidareutveckling.Med denna praxis är ALM ett sätt att överbrygga de mål som ett företag eller organisation har för en viss programvara, skapandet eller implementeringen av den programvaran och Softwares underhåll.ALM är alltså en effektiv för att förbättra produktion, samarbete och kvalitet i en livstid för utvecklingsprojekt.

Processen delas vanligtvis upp i tre huvudmål, var och en med överlappande ansvar.Den primära och vanligaste praxis under hela tillämpningen av livscykelhanteringsprocessen är styrning.Från befruktningsmomentet hanteras och spåras allt i ALM -processen.Varje komponent i livscykeln, inklusive designen, utvecklarna, själva programvarukoden, faller under styrningens ansvar.

Styrning hanterar alla organisationer av dessa element, liksom analysen och rapporteringen som genererats från varje steg i processen.Detta hjälper verksamheten att fatta sunda beslut om vidareutvecklingsinsatser som kostnadsjämförelser med olika aspekter av livscykeln för att förbättra den övergripande processen.Datemetriker som erhållits under ansökan Lifecycle Management genom dess styrning är också viktiga för att avgöra om vidareutveckling är motiverad, eller mjukvaruprojektet ska skrotas för en annan ansträngning.

Den andra primära aspekten av ALM, utveckling, är där hela helaOrdspråkig skiftnyckel-spinning äger rum.Det är också där applikationslivscykelhantering kan förväxlas med Software Development Lifecycle (SDLC), som i sig innehåller ytterligare komplexitetsnivåer.ALM inkluderar dock SDLC som en kritisk komponent.Utvecklingsaspekten tar hand om krav, design, kodning och testning av programvaran.Det är också där mycket av underhållet sker, till exempel nya fullständiga versioner, bugfixar och mindre utgåvor.

Sedan finns det den dagliga verksamheten.När programvaran har nått ett tillstånd där den framgångsrikt kan distribueras, genom att den uppfyller alla krav och designspecifikationer och har godkänt första tester för kvalitet, är den lämplig för frisläppande.Verksamheten tar upp rollen för applikationslivscykelhantering här genom att förbereda programvaran för distribution.Detta kan involvera all marknadsföring och försäljning som kan vara nödvändigt och skapa en supportmiljö för att hjälpa kunder.