Software onderhoud is de laatste fase van een software project levenscyclus. Het omvat een scala aan activiteiten uitgevoerd op software systemen nadat ze zijn afgeleverd . De correctie van fouten , verbeteringen , veranderingen en toevoeging van mogelijkheden in systeemeisen en functionaliteiten zijn onder deze activiteiten . Wat onderhoud wordt uitgevoerd voordat het systeem operationeel is , echter , heeft de post - levering van software-onderhoud moeilijkheden om onderhoud gemaakt . Hoe dan ook, door de hele levenscyclus van een software project , de ontwikkeling team moet een oogje houden op het onderhoud . Soorten Software Maintenance Er zijn vier soorten onderhoud inclusief correctief , adaptief , perfectief en preventief . Correctief onderhoud verzorgt van de gebreken of fouten die voortkomen uit ontwerpfout , logische fouten en codering fouten . Adaptief onderhoud bestaat uit het veranderen software volgens de veranderingen in de omgeving , waaronder hardware of het besturingssysteem . Het milieu referenties voorwaarden en gevolgen die de functie van buiten het systeem, zoals business rule of overheidsbeleid . Perfectief onderhoud behandelt in principe nieuwe veranderingen in termen van gebruikerseisen . Dit proces omvat functionele improvements de prestaties van het systeem te verbeteren . Preventief onderhoud omvat activiteiten die helpen verhogen onderhoudbaarheid van het systeem . De Vereisten van Software Onderhoud Software onderhoud is een noodzakelijke fase van de ontwikkeling van software levenscyclus , en het blijft om te functioneren na de software wordt geleverd . In het algemeen , grote systemen hebben meer onderhoud inspanning doen dan kleinere systemen zoals ze zijn ingewikkelder om te leren en uit te voeren . De traditionele betekenis van het onderhoud van de software is gericht op het herstel van fouten na levering van de software . Echter, zoals software evolueert , belangrijke wijzigingen moeten kunnen worden aangebracht aan de nieuwe eisen te voldoen . De software onderhoudskosten omvat meer dan de helft van de totale software projectbudget . De software product zal niet aan de eisen voldoen, zonder het uitvoeren van consistente en regelmatige onderhoud van de software . Beheer van Software Maintenance effectief beheren van onderhoudstaken en met gebruikmaking van de geschikte personeel om de taken uit te voeren zijn cruciaal voor het onderhoud van de software . Dit zal ook het verbeteren van de productiviteit , de controle van de kosten en bijdragen tot een systeem dat eisen van de klant voldoet . Verbeteren van prestaties op onderhoudstaken zal resulteren in een hogere productiviteit van software product . Hergebruik van software verbetert ook de onderhoudbaarheid en de kwaliteit van het systeem door het toepassen van de bestaande software -elementen .
|