Programvare vedlikehold er den siste fasen av en programvare-prosjekt livssyklus . Det inkluderer en rekke aktiviteter utført på programvare systemer etter at de er levert. Korrigering av feil , forbedringer , endringer og tillegg av evner i systemkrav og funksjonalitet er blant disse aktivitetene . Noen vedlikeholdet utføres før systemet er i drift , men har den post- levering av programvare vedlikehold skapt vanskeligheter å vedlikehold . Uansett , gjennom hele livsløpet til et programvare-prosjekt, bør utviklingsteamet holde et øye med vedlikehold. Typer av programvare Vedlikehold
p Det er fire typer vedlikehold inkludert korrigerende, adaptive , perfective og forebyggende . Korrektivt vedlikehold tar seg av feil eller feil som stammer fra design feil , logiske feil og kodefeil . Adaptive vedlikehold omfatter endre programvaren i henhold til endringer i miljøet , inkludert maskinvare eller operativsystem . Miljøet referanser forhold og påvirkninger som fungerer fra utsiden av systemet som business regel eller regjeringens politikk . Perfective vedlikehold adresser i utgangspunktet nye endringer i forhold til brukerens behov. Denne prosessen innebærer funksjonelle forbedringer og aktiviteter for å forbedre systemets ytelse. Forebyggende vedlikehold omfatter aktiviteter som bidrar til å øke systemets vedlikeholdbarhet .
Kravene til programvare Vedlikehold
Programvare vedlikehold er en nødvendig fase av programvareutvikling livssyklus , og det fortsetter å fungere etter at programvaren er levert. Generelt sett store systemer trenger mer vedlikehold innsats enn de mindre systemer som de er mer komplisert å lære og kjøre. Den tradisjonelle betydningen av programvare vedlikehold er fokusert på retting av feil etter levering av programvaren. Men som software utvikler seg, kan betydelige endringer må gjøres for å møte de nye kravene . Programvaren vedlikeholdskostnader omfatter mer enn halvparten av den totale programvare-prosjekt budsjett. Programvaren ikke klarer å oppfylle kravene uten å gjennomføre konsekvent og regelmessig vedlikehold av programvare .
Forvaltning av varevedlikehold
Effektivt håndtere vedlikeholdsoppgaver og ansette egnet ansatte til å utføre oppgavene er avgjørende for programvare vedlikehold . Dette vil også forbedre produktiviteten , kontrollere kostnader og bidra til å produsere et system som tilfredsstiller kundens krav . Forbedre ytelsen på vedlikeholdsoppgaver vil føre til større produktivitet programvare. Programvare gjenbruk forbedrer også vedlikehold og kvaliteten på systemet ved å bruke de eksisterende programvare elementer .