Vad är programvaruunderhåll?

Programvaruunderhåll är en process genom vilken ett datorprogram ändras eller uppdateras efter att det har släppts. Medan termen "underhåll" kan innebära reparationer och korrigering av fel, är endast en del av denna process avsedd för detta ändamål, kallad "korrigerande." Mycket programvaruunderhå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, såväl som "perfekta" procedurer som förbättrar funktionaliteten. "Förebyggande" underhåll används för att underlätta processen i framtiden genom att tillhandahålla ytterligare dokumentation och verktyg för att göra senare uppdateringar enklare att utveckla.

Mycket underhåll av programvara utförs genom patchar som skapas av en utvecklare och sedan släpps för allmänheten. Dessa filer installeras av en datoranvändare och de ändrar funktionaliteten och designen för basprogrammet på ett system. Detta görs efter lanseringen av ett program, även om tidig programvaruutveckling borde beakta underhåll.

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

Mycket underhåll av programvara kallas "adaptivt", som används för att anpassa ett program för att fungera i en ny miljö. Program är vanligtvis designade och utvecklade för att fungera på ett visst operativsystem (OS). Medan viss programvara fungerar i nyare versioner, finns det många program som inte kan göra det. En anpassningsbar lapp till ett program kan ändra koden så att den kan fungera korrekt i ett nytt system och hålla den aktuell och användbar.

Perfekt programvaraunderhåll används för att lägga till nya funktioner i en produkt och för att göra ändringar som direkt kan påverka en användare. Ett företag kan till exempel släppa ett ordbehandlingsprogram som innehåller några stavningskontrollfunktioner. Om de släpper en lapp som uppdaterar ordboken i programmet och skapar ytterligare felkorrigerande alternativ, skulle det betraktas som perfekt underhåll. Dessa uppgraderingar är vanligtvis ganska små, eftersom stora översyner vanligtvis kräver att en ny version eller programvaruklient släpps.

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

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?