Skip to main content

Hvad er Application Lifecycle Management?

Application Lifecycle Management (ALM) er en praksis, der bruges til udvikling af computersoftwareapplikationer.Dette er ikke udelukkende styring af kildekoden, der derefter samles til et softwareprogram, men ethvert aspekt af udviklingen fra konceptets øjeblik til det punkt, hvor applikationen anses for ikke længere mulig til videreudvikling.Med denne praksis er ALM et middel til at bygge bro over de mål, som en virksomhed eller organisation har for et bestemt stykke software, oprettelse eller implementering af denne software og vedligeholdelse af software.ALM er derefter en effektiv til at forbedre produktion, samarbejde og kvalitet på tværs af en udviklingsprojekter levetid.

Processen er typisk opdelt i tre hovedmål, hver med overlappende ansvar.Den primære og mest udbredte praksis gennem hele anvendelsen af livscyklusstyringsprocessen er regeringsførelse.Fra undfangelsens øjeblik styres og spores alt i ALM -processen.Hver komponent i livscyklussen, inklusive designet, udviklerne, selve softwarekoden, falder ind under regeringsansvar.

Governance håndterer alle organiseringer af disse elementer samt analysen og rapporteringen genereret fra hvert trin i processen.Dette hjælper virksomheden med at træffe sunde beslutninger om videreudviklingsindsats såsom omkostnings sammenligninger med forskellige aspekter af livscyklussen for at forbedre den overordnede proces.De datametriks, der er opnået under applikationslivscyklusstyring gennem dens regeringsførelse, er også vigtige for at bestemme, om yderligere udvikling er berettiget, eller softwareprojektet skal skrotes til en anden indsats.

Det andet primære aspekt af ALM, udvikling, er hvor alt detOrdsproget skruenøgle finder sted.Det er også her, at Application Lifecycle Management kan forveksles med Software Development Lifecycle (SDLC), som i sig selv indeholder yderligere niveauer af kompleksitet.ALM inkluderer dog SDLC som en kritisk komponent.Udviklingsaspektet tager sig af kravene, design, kodning og test af softwaren.Det er også her, meget af vedligeholdelsen sker, såsom nye fulde versioner, fejlrettelser og mindre udgivelser.

Så er der den daglige drift.Når softwaren har nået en tilstand, hvor den med succes kan implementeres, idet den opfylder alle krav og designspecifikationer og har bestået den første test for kvalitet, er den egnet til frigivelse.Driften henter applikationens livscyklusstyringsrolle her ved at forberede softwaren til implementering.Dette kan involvere enhver markedsføring og salg, som det måtte være nødvendigt, og at oprette et supportmiljø til at hjælpe kunderne.