Standard for Software Maintenance
Programvaren livssyklus definerer fasene som utgjør programvareutvikling. Programvare vedlikehold, selv oppført som siste fase, bruker oftest over 50 prosent av programvareutvikling kostnader i tid og penger. Standarden for programvare vedlikehold, definert ved Institutt for elektrisk og elektronisk Engineers (IEEE) i 1998 i IEEE1219-1998, er grunnlaget for utvikling av akseptabel programvare vedlikeholds retningslinjer, standarder og praksis i programvareindustrien.
Programvarevedlikehold: Definisjon
Den IEEE1219 programvare standarder dokumentet definerer programvarevedlikehold som "endring av et programvareprodukt etter levering for å korrigere feil, for å forbedre ytelsen eller andre attributter, eller for å tilpasse produktet til en modifisert miljø." Software vedlikehold er en del av programvareutvikling livssyklus .
Software Development Life Cycle
Programvareutvikling livssyklus omfatter prosessfaser som er involvert i utvikling av programvare. De er kravene fase, spesifikasjon fase, design, implementering og vedlikehold fase.
Typer programvarevedlikehold
Det finnes fire typer programvare vedlikehold: korrektiv, adaptive, perfective og forebyggende. Korrektivt vedlikehold fikser bugs, mens adaptive vedlikehold tilpasser programvaren til nye miljøer. Brukerkrav kan endres og nye versjoner av programvaren kan være nødvendig. Det er der perfective vedlikehold kommer i. Oppdatert dokumentasjon som gjør systemet brukervennlig utgjør forebyggende vedlikehold.
Kostnad for programvarevedlikehold
Programvarevedlikehold bruker mer enn 50 prosent av kostnadene for programvareutvikling. USA, for eksempel, tilbringer over $ 70 milliarder årlig på vedlikehold av programvare.
IEEE 1219
IEEE 1219, kjent som "IEEE Standard for Software Maintenance", definerer prosessene for administrasjon og gjennomføring av programvarevedlikeholdsaktiviteter. IEEE 1219 detaljer programvare vedlikehold og dens implementering, og software testing, aksept og levering. IEEE 1219 definerer også programvare vedlikeholdsplanlegging og prosesser. IEEE er referansedokument på programvare vedlikehold for compliance i programvareindustrien.