programvara underhåll är den sista fasen av ett programvaruprojekt livscykel . Det omfattar en rad aktiviteter som utförs på mjukvarusystem efter de levereras . Korrigering av fel , förbättringar , ändringar och tillägg av funktioner i systemkrav och funktioner är bland dessa aktiviteter . Vissa underhåll utförs innan systemet är i drift , men har efter leverans av programvara underhåll skapade svårigheter för underhåll . Oavsett , genom hela livscykeln för ett programvaruprojekt , bör utvecklingsteamet hålla ett öga på underhåll . Typer av programvara Underhåll
p Det finns fyra typer av underhåll , inklusive korrigerande , adaptiv , perfektiv och förebyggande . Avhjälpande underhåll tar hand om fel eller fel som beror på konstruktionsfel , fel logik och kodning fel . Adaptiv underhåll omfattar förändring programvara, enligt de förändringar i miljön , inklusive hårdvaran eller operativsystemet . Miljön referenser villkor och konsekvenser som fungerar från utsidan av systemet såsom affärer regel eller regeringspolitik. Perfective underhåll behandlar i huvudsak ändringar i fråga om användarnas krav . Denna process innebär funktionella förbättringar och aktiviteter för att förbättra systemets prestanda . Förebyggande underhåll omfattar aktiviteter som hjälper till att öka systemets underhållsmässighet .
Kraven i Software Maintenance
Software underhåll är en nödvändig fas av mjukvaruutveckling livscykel , och det fortsätter att fungera efter att programvaran levereras . Generellt stora system behöver mer underhåll ansträngning än att göra mindre system eftersom de är mer komplicerade att lära sig och köra . Den traditionella betydelsen av programvara underhåll är inriktad på rättelser av fel efter leverans av programvaran . Men som mjukvaran utvecklas , kan betydande förändringar behöver göras för att möta de nya kraven . Programvaran underhållskostnader omfattar mer än hälften av den totala programvara projektbudgeten . Programvaran kommer att misslyckas med att uppfylla kraven utan att göra konsekvent och regelbundet underhåll av programvara .
Hantering av Software Maintenance
Effektivt hantera underhållsuppgifter och användning av lämpliga personal för att utföra de åtgärder som är avgörande för programvara underhåll . Detta kommer också att förbättra produktivitet , kostnadskontroll och bidra till att skapa ett system som uppfyller kundens krav . Förbättra prestanda på underhållsåtgärder kommer att leda till ökad produktivitet programvara . Programvara återanvändning förbättrar också underhållet och kvaliteten på systemet genom att tillämpa den befintliga programvaran elementen .