Standard for Software Maintenance

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.