Software livscyklus definerer faserne , der udgør softwareudvikling. Software vedligeholdelse , selvom opført som den sidste fase , oftest forbruger over 50 procent af softwareudvikling omkostninger i tid og penge. Standarden for software vedligeholdelse , defineret af Institut for elektriske og elektroniske Engineers (IEEE ) i 1998 IEEE1219 - 1998 er grundlaget for udviklingen af acceptable software vedligeholdelse politikker , standarder og praksis i software-industrien . Software Vedligeholdelse: Definition
IEEE1219 software -standarder dokument definerer software vedligeholdelse som " ændring af et software-produkt efter levering til rette fejl , at forbedre ydeevnen eller andre attributter , eller for at tilpasse produktet til en ændret miljø . " Software vedligeholdelse er en del af softwareudvikling livscyklus .
Software Development Life Cycle
softwareudvikling livscyklus omfatter procesfaser involveret i udviklingen af software. De er de krav fase specifikation fase projekteringsfasen , implementeringsfasen og vedligeholdelsesfasen.
Typer af Software Vedligeholdelse
p Der er fire typer af software vedligeholdelse : korrigerende, adaptive , perfective og forebyggende . Korrigerende vedligeholdelse løser bugs , mens adaptive vedligeholdelse tilpasser softwaren til nye miljøer . Brugernes behov kan ændre sig og nye versioner af softwaren kan være nødvendig. Det er der perfective vedligeholdelse kommer ind Opdateret dokumentation, der gør systemet brugervenligt udgør forebyggende vedligeholdelse.
Cost of Software Vedligeholdelse
Software vedligeholdelse forbruger mere end 50 procent af udgifterne til software udvikling . Den amerikanske , for eksempel, bruger over 70 milliarder dollars årligt på software vedligeholdelse .
IEEE 1219
IEEE 1219, kendt som " IEEE Standard for Software Vedligeholdelse, " definerer processerne for styring og gennemførelse af software vedligeholdelsesaktiviteter . IEEE 1219 detaljer software vedligeholdelse og dens gennemførelse , og software test , accept og levering. IEEE 1219 definerer også software vedligeholdelse planlægning og processer . IEEE er referencedokument om software vedligeholdelse for overholdelse i software-industrien .