Software vedligeholdelse er den sidste fase af en software-projekt livscyklus. Det omfatter en række aktiviteter , der gennemføres på software-systemer , efter at de er leveret. Korrektion af fejl , forbedringer , ændringer og tilføjelse af kapaciteter i systemkrav og funktionaliteter er blandt disse aktiviteter. Nogle vedligeholdelse er udført , før systemet er operationelt , men har den post- levering af software vedligeholdelse skabt vanskeligheder for vedligeholdelse. Uanset, gennem hele livscyklussen for et software -projekt , bør udviklingen teamet holde øje med vedligeholdelse. Typer af Software Maintenance
p Der er fire former for vedligeholdelse , herunder korrigerende, adaptive , perfective og forebyggende . Korrigerende vedligeholdelse tager sig af de fejl eller fejl , der stammer fra design fejl , logik fejl og kodning fejl. Adaptive vedligeholdelse omfatter ændre software i henhold til de ændringer i miljøet , herunder hardware eller operativsystem. Miljøet referencer vilkår og påvirkninger , der fungerer uden for systemet , såsom business regel eller regeringens politik . Perfective vedligeholdelse dybest set omhandler nye ændringer i form af brugernes behov. Denne proces indebærer funktionelle forbedringer og aktiviteter for at forbedre systemets ydeevne. Forebyggende vedligeholdelse omfatter aktiviteter, der hjælper øge systemets vedligeholdelse.
Kravene i Software Vedligeholdelse
Software vedligeholdelse er en nødvendig fase af softwareudvikling livscyklus , og det fortsætter til at fungere , efter at softwaren er leveret. Generelt er store systemer har brug for mere vedligeholdelse indsats end at gøre mindre systemer , som de er mere kompliceret at lære og køre. Den traditionelle betydning software vedligeholdelse er fokuseret på korrektion af fejl efter levering af softwaren. Men som software udvikler , kan væsentlige ændringer skal gøres for at opfylde de nye krav. Den software vedligeholdelsesomkostninger omfatter mere end halvdelen af den samlede software projektets budget. Den software-produkt ikke vil kunne opfylde de krav, uden at foretage en konsekvent og regelmæssig software vedligeholdelse.
Forvaltning af Software Maintenance
effektiv styring vedligeholdelsesopgaver og beskæftiger den passende personale til at udføre de opgaver, er afgørende for software vedligeholdelse . Dette vil også forbedre produktiviteten, kontrollere omkostningerne og hjælpe med at skabe et system, som opfylder kundens krav . Forbedring ydeevne på vedligeholdelsesopgaver vil resultere i større produktivitet software produkt. Software genbrug forbedrer også vedligeholdelsen og kvaliteten af systemet ved at anvende de eksisterende software elementer .