Hvad er softwarevedligeholdelse?

Softwarevedligeholdelse er en proces, hvorved et computerprogram ændres eller opdateres, efter at det er blevet frigivet. Mens udtrykket "vedligeholdelse" muligvis indebærer reparationer og rettelser af fejl, er kun en del af denne proces beregnet til dette formål, kaldet "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 forbedrer funktionaliteten. "Forebyggende" vedligeholdelse bruges til at gøre processen lettere i fremtiden ved at tilvejebringe yderligere dokumentation og værktøjer til at gøre senere opdateringer enklere at udvikle.

En hel del softwarevedligeholdelse udføres via patches, der oprettes af en udvikler og derefter frigives til offentligheden. Disse filer installeres af en computerbruger, og de ændrer funktionaliteten og designet af basisprogrammet på et system. Dette gøres efter frigivelsen af ​​et program, selvom tidlig softwareudvikling bør tage vedligeholdelse i betragtning.

Korrekt vedligeholdelse af software er processen med at udvikle ændringer til 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 cirka en fjerdedel af al softwarevedligeholdelse bruges til korrigerende problemer, men alligevel betragtes det ofte som det vigtigste element af programbrugere.

En hel del softwarevedligeholdelse kaldes "adaptiv", der bruges til at justere et program til at fungere i et nyt miljø. Programmer er typisk designet og udviklet til at fungere på et bestemt operativsystem (OS). Selvom nogle software muligvis fungerer på nyere versioner, er der mange programmer, der ikke kan gøre det. En adaptiv programrettelse til et program kan ændre koden for at give den mulighed for at fungere korrekt på et nyt system og holde det aktuelt og anvendeligt.

Perfektiv softwarevedligeholdelse bruges til at tilføje nye funktioner til et produkt og til at foretage ændringer, der direkte kan påvirke en bruger. Et firma frigiver muligvis et tekstbehandlingsprogram, der f.eks. Indeholder et par stavekontrolfunktioner. Hvis de frigiver en programrettelse, der opdaterer ordbogen i programmet, og skaber yderligere fejlkorrigerende indstillinger, 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 gøre 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 programrettelse, der løser dette problem, inden det nogensinde bliver et problem. Yderligere dokumentation og kodeoprydning kan også udføres for at gøre fremtidig vedligeholdelse lettere eller unødvendig.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?