Skip to main content

Vad är en underhållsrelease?

En underhållsrelease är en mjukvaruutgåva som korrigerar en säkerhetsfel eller mindre fel utan att ändra några kärnkomponenter eller lägga till nya funktioner.De är vanligtvis numrerade i tiondelar eller hundratals för att skilja dem från stora utgåvor, som är numrerade helt enkelt version 1.0, version 2.0 och så vidare.En underhållsrelease är en del av systemoperationen och supportsteget i programvaruutsläppslivscykeln.

Varje programvaruapplikation går igenom programvarans utsläppslivscykel.Det börjar med systemanalys och krav på upptäckten, ett steg där data och processer modelleras.Sedan fortsätter det till designstadiet, konstruktionsstadiet, implementeringsstadiet och så småningom drifts- och supportstadiet.Det är inom det sista steget som pågående teknisk support för användare tillämpas genom införandet av underhållsutsläpp som antingen fixar fel eller uppgraderar hela systemet genom att ombyggnad av de grundläggande kraven.

En underhållsrelease krävs vanligtvis för att fixa grundläggande programmeringsfel.Dessa förekommer vanligtvis på grund av misstag som gjordes i ett av de föregående stadierna i programvarans livscykel.Om till exempel till exempel kraven på kravanalysen kommuniceras eller valideras kraven, kan det leda till stora brister som inte dyker upp förrän mycket senare.Detta är faktiskt en vanlig händelse, varför nästan varje mjukvara som någonsin har släppts har varit tvungen att genomgå en underhållsrelease på en eller annan tid.

Det är flera grundläggande mål för en underhållsrelease.Först bör utgivningen göra ändringar i befintliga program för att korrigera misstag som gjorts i kraven, designen eller implementeringsstadierna.Det bör också säkerställa att nygjorda korrigeringar inte stör andra aspekter av det modifierade segmentet och att nyligen gjorda ändringar stör aktiviteterna för andra segment.Slutligen bör frisläppandet inte få systemprestanda att drabbas.I allmänhet försöker mjukvaruingenjörer att slutföra denna process så snabbt som möjligt, utan att offra antingen kvalitet eller tillförlitlighet.

Innan en underhållssläpp kan utfärdas måste den testas noggrant via tre metoder: enhetstest, systemtestning och regressionstestning.Enhetstestning säkerställer att det specifika segmentet i programmet som fixades nu fungerar korrekt.Systemtestning, å andra sidan, säkerställer att det nyligen fasta segmentet i programmet inte stör andra programsegment.Regressionstest använder statistiska data för att kontrollera om den övergripande genomströmningen eller responstiden påverkades positivt eller negativt av förändringarna.

Den sista och kanske viktigaste aspekten av systemunderhåll är versionskontroll.I denna del av processen registrerar och spårar en utbildad mjukvarubaserad bibliotekarie noggrant alla de ändringar som gjordes.Detta gör det möjligt för mjukvaruingenjörer att backtracka om underhållsläppet möter oväntade fel.