Hva er programvarevedlikehold?

Programvarevedlikehold er en prosess der et dataprogram endres eller oppdateres etter at det har blitt utgitt. Selv om uttrykket "vedlikehold" kan innebære reparasjoner og korrigeringer av feil, er bare en del av denne prosessen ment for dette formålet, referert til som "korrigerende." Mye programvarevedlikehold brukes til "adaptivt" arbeid som sikrer at et program fortsetter å være effektivt og brukbart i skiftende miljøer, så vel som "perfekte" prosedyrer som forbedrer funksjonaliteten. "Forebyggende" vedlikehold brukes for å gjøre prosessen enklere i fremtiden, ved å tilby tilleggsdokumentasjon og verktøy for å gjøre senere oppdateringer enklere å utvikle.

Mye programvarevedlikehold utføres gjennom lapper som er opprettet av en utvikler og deretter utgitt for publikum. Disse filene blir installert av en datamaskinbruker, og de endrer funksjonaliteten og utformingen av baseprogrammet på et system. Dette gjøres etter utgivelsen av et program, selv om tidlig programvareutvikling bør ta hensyn til vedlikehold.

Korrigerende programvarevedlikehold er prosessen med å utvikle endringer i et program som reparerer feil eller løser problemer. Dette legger ikke til noen nye funksjoner, med mindre de allerede er eksisterende, men ikke kan brukes på grunn av en feil i programmeringen. Bare omtrent en fjerdedel av alt programvarevedlikehold brukes til korrigerende problemer, men likevel blir det ofte sett på som det viktigste elementet av programbrukere.

Mye programvarevedlikehold blir referert til som "adaptive", som brukes til å tilpasse et program til å fungere i et nytt miljø. Programmer er vanligvis designet og utviklet for å fungere på et bestemt operativsystem (OS). Selv om noe programvare kan fungere på nyere versjoner, er det mange programmer som ikke kan gjøre det. En adaptiv oppdatering til et program kan endre koden slik at den kan fungere skikkelig på et nytt system og holde den oppdatert og brukbar.

Perfektiv programvarevedlikehold brukes til å legge til nye funksjoner til et produkt og for å gjøre endringer som direkte kan påvirke en bruker. Et selskap kan for eksempel gi ut et tekstbehandlingsprogram, som inkluderer noen få stavekontrollfunksjoner. Hvis de gir ut en oppdatering som oppdaterer ordboken i programmet, og oppretter ekstra feilretting alternativer, vil det bli ansett som perfekt vedlikehold. Disse oppgraderingene er vanligvis ganske små, ettersom store overhalinger vanligvis krever utgivelse av en ny versjon eller programvare "klient."

Utviklere kan også jobbe med forebyggende programvarevedlikehold, som brukes til å gjøre fremtidige endringer enda enklere. Etter utvikling kan et selskap innse at det er potensialet for en feil som ennå ikke har utviklet seg. De kan gi ut en oppdatering som løser problemet før det noen gang blir et problem. Ytterligere dokumentasjon og kodeopprydding kan også utføres for å gjøre fremtidig vedlikehold enklere eller unødvendig.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?