Skip to main content

Vad är mjukvaruunderhåll?

Programvaruunderhåll är en process genom vilken ett datorprogram ändras eller uppdateras efter att det har släppts.Även om termen underhåll kan innebära reparationer och korrigeringar av fel, är endast en del av denna process avsedd för detta ändamål, kallad korrigerande.Mycket mjukvaruunderhåll används för adaptivt arbete som säkerställer att ett program fortsätter att vara effektivt och användbart i föränderliga miljöer, liksom perfekta procedurer som förbättrar funktionaliteten.Förebyggande underhåll används för att göra processen enklare i framtiden genom att tillhandahålla ytterligare dokumentation och verktyg för att göra senare uppdateringar enklare att utveckla.

En hel del mjukvaruunderhåll utförs genom korrigeringar som skapas av en utvecklare och sedan släpps till tilloffentlig.Dessa filer är installerade av en datoranvändare och de modifierar funktionaliteten och utformningen av basprogrammet på ett system.Detta görs efter lanseringen av ett program, även om tidig mjukvaruutveckling bör ta hänsyn till underhåll.

Korrigerande mjukvaruunderhåll är processen att utveckla förändringar till ett program som reparerar buggar eller fixar problem.Detta lägger inte till några nya funktioner, såvida de inte redan finns men kan inte användas på grund av ett fel i programmeringen.Endast ungefär en fjärdedel av allt mjukvaruunderhåll används för korrigerande problem, men det betraktas ofta som det viktigaste elementet av programanvändare.

En hel del mjukvaruunderhåll kallas adaptiv, som används för att justera ett programatt fungera i en ny miljö.Program är vanligtvis designade och utvecklade för att fungera på ett visst operativsystem (OS).Även om viss programvara kan fungera på nyare versioner, finns det många program som inte kan göra det.En adaptiv patch till ett program kan ändra koden så att den kan fungera korrekt på ett nytt system, hålla det aktuellt och användbart.

Perfekt mjukvaruunderhåll används för att lägga till nya funktioner i en produkt och göra ändringar som direkt kan påverka aanvändare.Ett företag kan släppa ett ordbehandlingsprogram, till exempel, som innehåller några stavningens funktioner.Om de släpper en patch som uppdaterar ordboken i programmet och skapar ytterligare felkorrigeringsalternativ, skulle det betraktas som perfekt underhåll.Dessa uppgraderingar är vanligtvis ganska små, eftersom stora översyn vanligtvis kräver frisläppande av en ny version eller mjukvaruklient.

Utvecklare kan också arbeta med förebyggande mjukvaruunderhåll, som används för att göra framtida förändringar ännu enklare.Efter utvecklingen kan ett företag inse att det finns potential för ett fel som ännu inte har utvecklats.De kan släppa en patch som fixar det här problemet innan det någonsin blir ett problem.Ytterligare dokumentation och kodrensning kan också utföras för att underlätta framtida underhåll eller onödigt.