Typer programvarevedlikehold

Typer programvarevedlikehold


Computer programvare programmerere og ingeniører utføre forskjellige programvare vedlikeholdsfunksjoner for å holde programvaren kjører med så få problemer som mulig. Programmerere og ingeniører også stadig søke å forbedre påliteligheten og funksjonaliteten til programvare gjennom vedlikeholdsaktiviteter. Mange bedrifter er avhengige av ulike programmer for å administrere sine finanser, inventar, ansatte, sikkerhetssystemer, og andre aspekter av næringsvirksomhet.

korrigerende

Korrigerende programvare vedlikehold innebærer å utvikle og implementere løsninger på problemer ( "bugs") som oppstår under bruk av et program. Databrukere vil merke ytelsesproblemer med programvare, for eksempel feilmeldinger som kommer på skjermen eller programmet frysing eller krasjer, noe som betyr at korrigerende vedlikehold av programvare er nødvendig. Ofte disse reparasjonene løse permanent problemet, men ikke alltid. Noen fikser fungere som en midlertidig løsning mens dataprogrammerere arbeide på en mer permanent løsning.

Perfektiv

Ingen program inneholder null feil eller forbedringsområder. Perfektiv programvare vedlikehold innebærer programmerere som arbeider for å forbedre måten et program funksjoner eller hvor raskt den behandler forespørsler. Programmerere kan også engasjere seg i perfective programvare vedlikehold for å forbedre programvarens menyoppsett og kommandogrensesnitt. Noen ganger programmerere trenger for å gjennomføre perfective vedlikehold på programvare på grunn av ytre påvirkninger, slik som nye statlige reguleringer som påvirker hvordan en bedrift fungerer.

adaptive

Innen teknologi i stadig endring gjennom både maskinvare- og programvareutvikling. Adaptive programvare vedlikehold håndterer disse endringene. En endring i et prosessorhastigheten, for eksempel, vil påvirke hvordan programvaren utfører på en enkelt datamaskin. Programvare samhandler med andre programmer på en datamaskin eller et nettverk, noe som betyr at endringer i ett program kan kreve endringer i andre programmer. En bruker vil etter hvert introdusere ny programvare til datamaskinen eller nettverket, som også kan påvirke hvordan andre programvare som allerede finnes opererer.

forebyggende

Når dataprogrammerere engasjere seg i forebyggende vedlikehold av programvare prøver de å unngå problemer med programmer før de oppstår. Programmerere søke å hindre korrektivt vedlikehold så mye som mulig, samtidig som forutse adaptive vedlikeholdsbehov før brukerne får problemer. Programmerere teste programvare, som automotive selskaper teste biler de gjør, for å sørge for at programvaren kan håndtere store databelastninger og andre stressende operasjoner uten problemer. Programmerere også teste programvaren med andre programmer brukere sannsynligvis vil bruke på sine datamaskiner, gjør det ikke oppstår sikker kompatibilitetsproblemer.