Software Vedligeholdelse Definition

Dette dokument beskriver hele software vedligeholdelse processen . software kasse billede ved Dmitri MIkitenko fra Fotolia.com

Institut for elektriske og elektroniske ingeniører (IEEE), er de lovgivningsmæssige og standarder fastsætter organ for elektrisk og elektronik erhverv på verdensplan.IEEE dokument 1219-1998 beskriver fuldt ud processen med software vedligeholdelse.Vedligeholdelse software vedrører ændringer til det bedre foretaget i software normalt efter levering.Vedligeholdelse software er en integreret del af softwareudvikling livscyklus.

Software Maintenance Definition

  • IEEE 1219-1998 software-standarder dokument definerer software vedligeholdelse som "ændring af et softwareprodukt efter leveringfor at rette fejl, for at forbedre ydeevnen eller andre attributter, eller for at tilpasse produktet til en modificeret miljø. "Vedligeholdelse Software er den afsluttende del af software udviklingsprocessen eller "livscyklus".

Software Development Life Cycle

  • Den softwareudvikling livscyklus består af seks faser: krav f

    ase, specifikation fase, design fase, fase implementering og vedligeholdelse fase.Vedligeholdelsesfasen tager op over halvdelen af ​​udgifterne til softwareudvikling.

former for vedligeholdelse

  • Der er fire typer af software vedligeholdelse defineret i IEEE 1219-1998: korrigerende, adaptive, perfective og akut vedligeholdelse.Korrigerende vedligeholdelse løser bugs opdaget efter leveringen, mens adaptive vedligeholdelse holder software program kan bruges i en ændret eller skiftende miljø.Ændringer i software for at forbedre ydeevnen og vedligeholde klassificeres som perfective vedligeholdelse.Akut vedligeholdelse er normalt uplanlagte vedligeholdelse for at holde systemet fungerer korrekt til enhver tid.

Process Model for Software Vedligeholdelse

  • Som defineret af IEEE 1219-1998, software vedligeholdelse har syv faser, hvor hver fase har input, proces, styring og output.Faserne er problemidentifikation, analyse, design, implementering, systemtest, overtagelsesprøve og levering.Ændring anmodning (MR) udgør input til problemidentifikation, mens valideret MR er den endelige output af denne første fase.Den sidste fase af vedligeholdelse er levering.Fysiske konfiguration Audit (PCA) spiller en vigtig rolle for at sikre, at den validerede MR er fuldt opnået i de forudgående faser.Endelig installation, uddannelse af brugere og Version Beskrivelse dokument (VDD) produceres.

Process Model Metrics

  • Metrics involverer tid, penge og tal.Procesmodel målinger for software vedligeholdelse tilskynder holde optegnelser over tid brugt på problemet validering, dokument fejlprocenter, antal linjer af korrigerende kode tilføjede, fejlprocenter efter prioritet og type (genereret og korrigeret) og dokumentere ændringer.Document ændringer omfatter VDDs, uddannelse manualer og drift retningslinjer.

Støtte Vedligeholdelse Teknologi

  • Vedligeholdelsen kræver understøttende teknologi.Disse omfatter software re-engineering, reverse engineering, holistisk genbrug og softwareværktøjer.IEEE 1219-1998 definerer re-engineering som "et system, skiftende aktivitet, der resulterer i at skabe et nyt system, der enten bevarer eller ikke bevarer individualitet af den oprindelige system."Reverse engineering kommer i til at re-dokument og opdatere systemet, der er vokset fra sin oprindelige basissystemet.Holistisk genbrug er, når et nyt system er skabt ud fra en gammel en, og begge løb samtidig.Software vedligeholdelse værktøjer omfatter ydeevne skærme til systemet / accept test og kode generator for gennemførelsesfasen.

vedligeholdelsesplan Retningslinjer

  • IEEE 1219-1998 detaljer retningslinjer for en software vedligeholdelsesplan i otte trin, som forbedrer administration og kommunikation.De første fire trin er introduktion, referencer, definitioner og software vedligeholdelse overblik.Den næste fire er software vedligeholdelse proces, software vedligeholdelse indberetningskrav, software vedligeholdelse administrative krav og software vedligeholdelse dokumentationskrav.

Ressourcer

  • IEEE: Standarder Online Arkiv
571
0
1
Database Software