Programvare vedlikeholdskrav

Programvare vedlikeholdskrav


Programvare vedlikehold er den siste fasen av en programvare-prosjekt livssyklus. Det inkluderer en rekke aktiviteter gjennomført på programvaresystemer etter at de er levert. Korrigering av feil, forbedringer, endringer og tillegg av evner i systemkrav og funksjonalitet er blant disse aktivitetene. Noen vedlikehold er utført før anlegget er i drift; har imidlertid etter levering av programvare vedlikehold skapt vanskeligheter for å vedlikehold. Uansett, gjennom hele livssyklusen til en programvare-prosjekt, bør utviklingsteamet holde et øye med vedlikehold.

Typer programvarevedlikehold

Det finnes 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 endring 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 virksomheten regel eller regjeringens politikk. Perfektiv vedlikehold adresser i utgangspunktet nye endringer i form av brukerbehov. Denne prosessen involverer funksjonelle forbedringer og aktivitet for å forbedre systemets ytelse. Forebyggende vedlikehold omfatter aktiviteter som bidrar til å øke systemets vedlikehold.

Kravene i programvarevedlikehold

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 gjøre mindre systemer som de er mer komplisert å lære og kjøre. Den tradisjonelle betydningen av programvare vedlikehold er fokusert på korrigering av feil etter levering av programvaren. Men som software utvikler seg, kan betydelige endringer må gjøres for å møte de nye kravene. Programvaren vedlikeholdskostnadene utgjør mer enn halvparten av den samlede programvare prosjektbudsjettet. Programvaren vil mislykkes i å møte kravene uten å gjennomføre konsistent og regelmessig vedlikehold programvare.

Forvaltning av programvarevedlikehold

Effektivt håndtere vedlikeholdsoppgaver og ansette egnede ansatte til å utføre oppgavene er avgjørende for programvare vedlikehold. Dette vil også øke produktiviteten, kontroll kostnader og bidra til å fremstille et system som oppfyller kundens krav. Forbedre ytelsen på vedlikeholdsoppgaver vil resultere i økt produktivitet programvare. Programvare gjenbruk forbedrer også vedlike og kvaliteten til systemet ved å anvende de eksisterende programvareelementer.