Het instituut van elektrische en elektronische ingenieurs ( IEEE ) , is de regelgeving en standaarden instellen orgaan voor de elektrische en elektronische beroep wereldwijd . IEEE document 1219-1998 beschrijft volledig het proces van het software onderhoud . Software onderhoud betreft veranderingen ten goede aan software meestal na levering . Software onderhoud is een integraal onderdeel van de ontwikkeling van software levenscyclus . Software onderhoud Definitie van De IEEE 1219-1998 softwarenormen document definieert onderhoud van de software als " de wijziging van een software product na levering te corrigeren fouten , om de prestaties of andere attributen te verbeteren , of om het product aan te passen aan een gewijzigde omgeving . " " . Life cycle ' onderhoud van de software is het afsluitende deel van het software ontwikkel proces of Software Development Life Cycle De software development life cycle bestaat uit zes fasen : eisen fase , specificaties , ontwerpfase , uitvoeringsfase en de onderhoudsfase . De onderhoudsfase neemt meer dan de helft van de kosten van softwareontwikkeling . Soorten Maintenance Er zijn vier soorten software onderhoud gedefinieerd in IEEE 1219-1998 : correctief , adaptief , perfectief en noodonderhoud . Correctief onderhoud lost de bugs ontdekt na aflevering , terwijl adaptief onderhoud houdt het softwareprogramma bruikbaar in een veranderde of veranderende omgeving . Wijzigingen in de software om de prestaties en onderhoudbaarheid te verbeteren , worden geclassificeerd als perfectief onderhoud. Dringend onderhoud wordt meestal ongepland onderhoud te houden het systeem goed werkt op elk gewenst moment . Process Model voor Software Maintenance Zoals gedefinieerd door de IEEE 1219-1998 , onderhoud van de software heeft zeven fasen , waarbij elke fase met input, proces , controle en output . De fasen zijn probleem identificatie, analyse , ontwerp , implementatie , systeemtest , acceptatietest en levering. Modificatie verzoek ( MR ) vormt de input voor het identificeren van problemen , terwijl gevalideerd MR is de uiteindelijke output van deze eerste fase . De laatste fase van het onderhoud is de levering . Fysieke configuratie Audit ( PCA ) speelt een belangrijke rol om ervoor te zorgen dat de gevalideerde MR volledig in de voorafgaande fasen wordt gerealiseerd . Tot slot installatie , opleiding van de gebruikers en versie omschrijving document ( VDD ) wordt geproduceerd . Process Model Metrics Metrics impliceert tijd , geld en cijfers . Procesmodel metrieken voor het onderhoud van de software moedigt het bijhouden van de tijd besteed aan het probleem validatie , document foutenpercentages , aantal regels van corrigerende code toegevoegd , foutenpercentages per prioriteit en het type ( gegenereerd en gecorrigeerd ) en document verandert . Document veranderingen omvatten VDDS , handboeken en richtlijnen voor het werken . Ondersteunende Maintenance Technology Het onderhoudsproces vereist ondersteunende technologie . Deze omvatten software re-engineering , reverse engineering , holistische hergebruik en software tools . IEEE 1219-1998 definieert re - engineering " systeem veranderende activiteit die resulteert in een nieuw systeem dat hetzij behouden of de individualiteit van het oorspronkelijke systeem niet behouden . " Reverse engineering komt binnen om re - document en actualiseren van het systeem dat de oorspronkelijke basissysteem is ontgroeid . Holistische hergebruik is wanneer een nieuw systeem is gemaakt van een oude en beide draaien gelijktijdig . Onderhoud van de software tools omvatten prestatiemonitoren voor systeem /acceptatietesten en code generator voor de uitvoeringsfase . Maintenance Plan Richtlijnen IEEE 1219-1998 Details richtlijnen voor een software-onderhoud van plan in acht stappen waarin de administratie en communicatie te verbeteren . De eerste vier stappen zijn inleiding , referenties , definities en onderhoud van de software overzicht . De volgende vier zijn software- onderhoudsproces , onderhoud van de software rapportage-eisen , onderhoud van de software administratieve vereisten en onderhoud van de software documentatie-eisen .
|