Hva er Software vedlikehold?
The Institute of Electrical and Electronics Engineers (IEEE) definerer programvare vedlikehold som "prosessen for å administrere og utføre software vedlikeholdsaktiviteter". Programvare vedlikehold er, i sin mest grunnleggende forstand, omsorg, støtte, reparasjon og tilpasning av programvare. Det er den siste fasen av programvaren etableringen syklus. Ifølge Data & Analysis Center for Software, kan kostnadene ved vedlikehold av programvare forbruker nesten 80 prosent av de totale levetidskostnader.
Korreksjon
Når programvaren er funnet å ha stabilitet eller sikkerhetsspørsmål, korrigerer programvaren skaperen dem. Disse er gitt som "fikser" eller "oppdateringer". Et eksempel på korrigerende vedlikehold av programvare er utgivelsen av en oppdatering for å rette opp en sikkerhets lekkasje i en nettleser.
tilpasning
Programmer må tilpasse seg endringer i maskinvare og programvare-miljøet. Et eksempel på adaptiv programvare vedlikehold er utgivelsen av en ny versjon eller oppgradering av programvaren for å gjøre det mulig at programvaren til å fungere med en ny versjon av operativsystemet.
Fullkommenhet
Programvare skaperne kan utstede nye utgivelser å forbedre programvaren ytelsen. Et eksempel på perfective programvare vedlikehold er utgivelsen av en oppgradering som forbedrer hastigheten eller funksjonaliteten til den opprinnelige programvaren.
Forebygging
Etter et program er laget og utgitt, blir inspeksjoner rutinemessig tildelt for å søke etter ubebygde eller underliggende feil. Korrigerende tiltak for å preempt større problemer. Et eksempel på forebyggende vedlikehold av programvare er kontinuerlig observasjon av programvaren av skaperen eller et uavhengig team av revisorer.