Hva er Software vedlikehold?

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.