Skip to main content

Hvad er softwarevedligeholdelse?

Softwarevedligeholdelse er en proces, hvor et computerprogram ændres eller opdateres, efter at det er blevet frigivet.Mens udtrykket vedligeholdelse kan indebære reparationer og korrektioner af fejl, er kun en del af denne proces beregnet til dette formål, der kaldes korrigerende.Meget softwarevedligeholdelse bruges til adaptivt arbejde, der sikrer, at et program fortsat er effektivt og anvendeligt i skiftende miljøer, såvel som perfekte procedurer, der forbedres ved funktionalitet.Forebyggende vedligeholdelse bruges til at gøre processen lettere i fremtiden ved at levere yderligere dokumentation og værktøjer til at gøre senere opdateringer enklere at udvikle.

En masse softwarevedligeholdelse udføres gennem patches, der oprettes af en udvikler og derefter frigives til denoffentlig.Disse filer er installeret af en computerbruger, og de ændrer funktionaliteten og designet af basisprogrammet på et system.Dette gøres efter frigivelsen af et program, skønt den tidlige softwareudvikling bør tage vedligeholdelse i betragtning.

Vedligeholdelse af korrigerende software er processen med at udvikle ændringer i et program, der reparerer fejl eller løser problemer.Dette tilføjer ikke nye funktioner, medmindre de allerede findes, men ikke kan bruges på grund af en fejl i programmeringen.Kun ca. en fjerdedel af al softwarevedligeholdelse bruges til korrigerende problemer, men alligevel betragtes det ofte som det vigtigste element af programbrugere.

ftat fungere i et nyt miljø.Programmer er typisk designet og udviklet til at fungere på et bestemt operativsystemer (OS).Mens nogle software kan fungere på nyere versioner, er der mange programmer, der ikke kan gøre det.En adaptiv patch til et program kan ændre koden for at give den mulighed for at fungere korrekt på et nyt system, holde den aktuel og anvendelig. Perfekt softwarevedligeholdelse bruges til at tilføje nye funktioner til et produkt og for at foretage ændringer, der direkte kan påvirke enbruger.Et firma kan frigive et tekstbehandlingsprogram, for eksempel, der inkluderer et par stavekontrolfunktioner.Hvis de frigiver en patch, der opdaterer ordbogen i programmet og skaber yderligere fejlkorrektionsmuligheder, ville det blive betragtet som perfekt vedligeholdelse.Disse opgraderinger er typisk temmelig mindre, da større eftersyn normalt kræver frigivelse af en ny version eller softwareklient. Udviklere kan også arbejde på forebyggende softwarevedligeholdelse, der bruges til at foretage fremtidige ændringer endnu enklere.Efter udvikling kan et firma muligvis indse, at der er potentialet for en fejl, der endnu ikke er udviklet.De frigiver muligvis en patch, der løser dette problem, før det nogensinde faktisk bliver et problem.Yderligere dokumentation og kodeoprydning kan også udføres for at gøre fremtidig vedligeholdelse lettere eller unødvendig.