? The Institute of Electrical and Electronics Engineers ( IEEE ) definieras programvara underhåll som " process för att hantera och genomföra aktiviteter programvara underhåll " . Programvara underhåll är , i sin mest grundläggande mening , vård , service, reparation och anpassning av programvara . Det är det sista steget i programmet skapelsecykel . Enligt Data & Analysis Center for Software , kan kostnaderna för programvara underhåll förbrukar nästan 80 procent av de totala livscykelkostnaderna . Korrigering
När mjukvaran visar sig ha stabilitet eller säkerhetsfrågor , korrigerar mjukvaran skapare dem . Dessa är utgivna som "fixar" eller " uppdateringar . " Ett exempel på korrigerande programvara underhåll är lanseringen av en uppdatering för att korrigera en trygghet läcka i en webbläsare .
Anpassning
Programvara behöva anpassa sig till förändringar i hårdvara och mjukvara miljö . Ett exempel på adaptiv programvara underhåll är lanseringen av en ny version eller uppgradering av programvara för att möjliggöra att programvara för att arbeta med ett nytt operativsystem version .
Perfektion
< p> programvara upphovsmän kan emittera nya releaser för att förbättra programvarans prestanda . Ett exempel på perfective programvara underhåll är frisättningen av en uppgradering som förbättrar hastigheten eller funktionaliteten av den ursprungliga programvaran . Addera Prevention
Efter ett program har skapats och utfärdas , är inspektioner rutinmässigt tilldelas söka efter outvecklade eller underliggande fel . Korrigerande åtgärder vidtas för att föregripa större problem . Ett exempel på förebyggande program underhåll är en ständig observation av programvaran av skaparen eller en grupp bestående av oberoende revisorer .