Institutet för elektriska och elektroniska Engineers ( IEEE ) , är det regelverk och standarder ställer organ för elektrisk och elektronik yrke i hela världen . IEEE dokument 1219-1998 beskriver fullo processen för programvara underhåll . Programvara underhåll handlar om förändringar till det bättre gjort till programvara vanligtvis efter förlossningen . Programvara underhåll är en integrerad del av mjukvaruutveckling livscykel . Software Maintenance Definition
IEEE 1219-1998 programvara standarder dokument fastställs programvara underhåll som " modifiering av en programvara efter leverans för att rätta fel , förbättra prestanda eller andra egenskaper , eller för att anpassa produkten till en modifierad miljö. " " . Livscykel " Programvara underhåll är den avslutande delen av programvaran utvecklingsprocessen eller
Software Development Life Cycle
mjukvaruutveckling livscykel består av sex faser : krav fas , specifikation fas , konstruktionsfasen , genomförandefasen och underhållsfasen . Underhållsfasen tar upp mer än hälften av kostnaden för mjukvaruutveckling .
Typer av underhåll
p Det finns fyra typer av programvara underhåll som anges i IEEE 1219-1998 : korrigerande , adaptiv , perfective och akut underhåll . Avhjälpande underhåll fixar buggar upptäcks efter leverans medan adaptiva underhåll håller programvaran kan användas i en förändrad eller föränderlig miljö . Ändringar programvara för att förbättra prestanda och underhåll klassificeras som perfective underhåll . Akut underhåll är vanligtvis oplanerat underhåll för att hålla systemet fungerar när som helst .
Process modell för Software Maintenance
Som definieras av IEEE 1219-1998 , har programvara underhåll sju faser , där varje fas har input , process , kontroll och produktion . Faserna problemidentifiering , analys, design , implementering , systemtest , acceptanstest och leverans . Ändringsbegäran ( MR ) utgör ingången till problemidentifiering medan validerade MR är slutresultatet av denna första fas . Den sista fasen av underhåll är leveransen . Fysisk konfigurering Audit ( PCA ) spelar en viktig roll för att se till att den validerade MR uppnås fullt ut i de tidigare faserna . Slutligen installation , ( VDD ) utbildning av användare och version beskrivning handling uppvisas .
Process Model Metrics
Metrics innebär tid , pengar och siffror . Processmodell mätetal för programvara underhåll uppmuntrar bokföring av tid på problem validering , dokument felprocent , antal rader korrigerande kod tillsatta , felprocenten genom prioriterade och typ ( fram och korrigerat ) och dokumentera förändringar . Dokument förändringar innefattar VDDS , handböcker utbildning och riktlinjer drift . Addera Stöd Underhåll Technology
underhåll kräver stödjande teknik . Dessa inkluderar programvara re - engineering , dekompilering , holistisk återanvända och mjukvaruverktyg . IEEE 1219-1998 definierar re - engineering som " ett system för att byta verksamhet som resulterar i att skapa ett nytt system som antingen behåller eller inte behålla individualitet av första ordningen . " Reverse engineering kommer in till re - dokument och uppdatera systemet som har vuxit ur sin ursprungliga bassystem . Holistic återanvändning är när ett nytt system skapas från en gammal en och båda körs samtidigt . Programvara underhåll verktyg inkluderar prestanda övervakar systemet /acceptanstester och kod generator för genomförandet.
Underhållsplanen Riktlinjer
IEEE 1219-1998 anger riktlinjerna för en programvara underhåll planen i åtta steg som förbättrar administration och kommunikation . De första fyra stegen är introduktion , referenser, definitioner och programvara underhåll översikt . Nästa fyra är programvara underhåll process , programvara underhåll rapporteringskrav , programvara underhåll administrativa krav och programvara underhåll dokumentationskrav .