Programvaren livssyklus definerer fasene som utgjør programvareutvikling. Programvare vedlikehold , selv om oppført som den siste fasen , som oftest bruker over 50 prosent av programvareutvikling kostnadene i tid og penger . Standarden for programvare vedlikehold , definert av Institute for elektriske og elektroniske Engineers ( IEEE ) i 1998 i IEEE1219 -1998 , er grunnlaget for utvikling av akseptable programvare vedlikehold politikk , standarder og praksis i programvareindustrien . Programvare Vedlikehold: Definition
IEEE1219 programvare standarder dokumentet definerer programvare vedlikehold som " endring av et programvareprodukt etter levering til rette feil , for å forbedre ytelsen eller andre attributter , eller for å tilpasse produktet til en modifisert miljø . " Programvare vedlikehold er en del av programvareutvikling livssyklus .
Software Development Life Cycle
programvareutvikling livssyklus omfatter prosessen faser involvert i utvikling av programvare. De er kravene fasen , spesifikasjonsfasen , design fase , gjennomføringsfasen og vedlikeholdsfasen.
Typer programvare Vedlikehold
p Det er fire typer programvare vedlikehold : korrektiv , adaptive , perfective og forebyggende . Korrektivt vedlikehold fikser bugs , mens adaptive vedlikehold tilpasser programvaren til nye miljøer . Brukernes behov kan endre og nye versjoner av programvaren kan være nødvendig. Det er der perfective vedlikehold kommer inn oppdatert dokumentasjon som gjør systemet brukervennlig utgjør forebyggende vedlikehold .
Cost of Software vedlikehold
Programvare vedlikehold bruker mer enn 50 prosent av kostnaden for utvikling av programvare . USA, for eksempel , bruker over $ 70 milliard årlig på vedlikehold av programvare .
IEEE 1219
1219 IEEE , kjent som "IEEE Standard for Software Maintenance ", definerer prosessene for styring og gjennomføring av programvare vedlikeholdsaktiviteter . IEEE 1219 detaljer programvare vedlikehold og gjennomføringen , og software testing , aksept og levering. IEEE 1219 definerer også programvare vedlikehold planlegging og prosesser . IEEE er referansen dokumentet på programvare vedlikehold for compliance i programvareindustrien .