Software onderhoud Definitie

Dit document beschrijft de gehele software onderhoudsproces . image software doos van Dmitri Mikitenko uit Fotolia.com

Het instituut van elektrische en elektronische ingenieurs (IEEE), is de regelgeving en normen instellen orgaan voor elektrische en elektronica-vak techniek wereldwijd.IEEE document 1219-1998 beschrijft volledig het proces van onderhoud van de software.Software hangt samen met veranderingen ten goede aan software meestal na bevalling.Software onderhoud is een integraal onderdeel van de ontwikkeling van software levenscyclus.

Software onderhoud Definitie

  • De IEEE 1219-1998 software normen document omschrijft onderhoud van de software als "de wijziging van een software product na leveringom fouten te corrigeren, om de prestaties te verbeteren of andere kenmerken of om het product aan te passen aan een gewijzigde omgeving. "Software onderhoud is het afsluitende deel van het software ontwikkel proces of "levenscyclus."

Software Development Life Cycle

  • De ontwikkeling van software levenscyclus bestaat ui

    t zes fasen: eisen fase specificatie fase ontwerpfase, uitvoeringsfase en de onderhoudsfase.De onderhoudsfase neemt dan de helft van de kosten van softwareontwikkeling.

Soorten Onderhoud

  • Er zijn vier soorten software onderhoud gedefinieerd in IEEE 1219-1998: correctief, adaptief, perfectief en onderhoud noodsituatie.Correctief onderhoud herstelt de bugs ontdekt na aflevering, terwijl adaptief onderhoud houdt de software te gebruiken in een veranderde of veranderende omgeving.Wijzigingen in de software om de prestaties te verbeteren en onderhoudbaarheid zijn geclassificeerd als perfectief onderhoud.Onderhoud noodgevallen wordt meestal geplande onderhoudswerkzaamheden aan het systeem goed op elk moment werken te houden.

Process Model voor Software onderhoud

  • 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.Wijzigingsaanvrage (MR) vormt de ingang probleemidentificatie terwijl gevalideerd MR is de laatste uitgang van de 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 is bereikt in de eerdere fasen.Tot slot installatie, training van gebruikers en versie beschrijving document (VDD) wordt geproduceerd.

Process Model Metrics

  • Metrics impliceert tijd, geld en cijfers.Procesmodel metrics voor het onderhoud van de software stimuleert het bijhouden van de tijd besteed aan het probleem te valideren, document foutenpercentages, het aantal lijnen van de corrigerende code toegevoegd, foutenpercentages door prioriteit en het type (gegenereerd en gecorrigeerd) en document verandert.Document wijzigingen omvatten VDDS, handboeken en richtlijnen voor het werken.

Supporting Maintenance Technology

  • Het onderhoud proces vereist ondersteunende technologie.Deze omvatten software re-engineering, reverse engineering, holistische hergebruik en software tools.IEEE 1219-1998 definieert re-engineering als "een systeem veranderende activiteit die resulteert in een nieuw systeem dat ofwel behouden of niet behouden van de individualiteit van het oorspronkelijke systeem."Reverse engineering komt opnieuw document en update van het systeem dat de aanvankelijke 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 prestaties monitoren voor systeem / acceptatietesten en code generator voor de uitvoeringsfase.

Maintenance Plan Richtlijnen

  • IEEE 1219-1998 informatie richtlijnen voor een software onderhoudsplan in acht stappen die de administratie en communicatie te verbeteren.De eerste vier stappen zijn inleiding, referenties, definities en software onderhoud overzicht.De volgende vier zijn onderhoud van de software proces, software-eisen onderhoud rapportage, onderhoud van de software administratieve vereisten en software onderhoud documentatie-eisen.

Resources

  • IEEE: Normen Online Archief
584
0
1
Database Software