De onderhoudsfase in de softwarelevenscyclus

...

Binaire weergave van een digitale wereld.

In de softwarelevenscyclus is de onderhoudsfase de laatste fase van de cyclus. Nadat software de ontwerpfase heeft doorlopen en is geïmplementeerd, begint de onderhoudsfase van de softwarelevenscyclus. Door de kenmerken van de onderhoudsfase van de softwarelevenscyclus te begrijpen, kunnen individuen belast met het analyseren van de prestaties van de software na implementatie om problemen op te lossen die: ontstaan.

Kenmerken van de onderhoudsfase

...

Binaire weergave.

Nadat software in gebruik is genomen, vereist deze vaak continu onderhoud. Over het algemeen blijft software gedurende een langere periode operationeel na de eerste implementatie en vereist regelmatig onderhoud om ervoor te zorgen dat de software continu op topprestaties werkt. Tijdens de onderhoudsfase van de softwarelevenscyclus geven softwareprogrammeurs regelmatig softwarepatches uit om aan te pakken veranderingen in de behoeften van een organisatie, om problemen met betrekking tot bugs in de software te corrigeren of om mogelijke beveiliging op te lossen problemen. Tijdens de onderhoudsfase pakken ontwerpers problemen aan die worden ontdekt om belemmering van de verwachte prestaties van de software te voorkomen of om meer functionaliteit aan de software toe te voegen.

Video van de dag

Verantwoordelijkheid voor het uitvoeren van software-onderhoud

Software-onderhoudstaken worden doorgaans uitgevoerd door de ontwerpers van de software om problemen op te lossen die zijn ontdekt na de implementatie van het softwareprogramma. Aangezien softwareontwikkelaars de problemen in softwareprogramma's aanpakken, is het aan systeemoperators om de vrijgegeven patches te installeren. De meeste commercieel verkrijgbare softwareprogramma's worden regelmatig bijgewerkt met behulp van downloads die beschikbaar zijn via de online ondersteuningssite van de ontwikkelaar. Systeembeheerders downloaden updates zodra ze worden uitgebracht en installeren deze om ervoor te zorgen dat de software blijft presteren in overeenstemming met de oorspronkelijke ontwerpparameters.

Lengte onderhoudsfase

De onderhoudsfase duurt de langste van alle fasen van de softwarelevenscyclus. De belangrijkste reden dat de onderhoudsfase het langst duurt, is de levensduur van de software. De meeste softwareprogramma's blijven actief totdat ze verouderd raken als gevolg van veranderingen in de behoeften van een gebruiker of totdat de kosten van het onderhoud van de software onbetaalbaar worden voor toekomstig gebruik van de software. Veel ontwerpers brengen nieuw ontworpen vervangende softwareprogramma's uit, terwijl eerdere versies van hun software onderhoud ondergaan. Dit is te zien aan de introductie door Microsoft van de Office 2010-softwaresuite of de introductie van het Windows 7-besturingssysteem. Hoewel de nieuwste versie van deze softwareprogramma's commercieel beschikbaar is voor computergebruikers, blijft het bedrijf eerdere versies van de software behouden en patches beschikbaar stellen via Windows Update-services voor een bepaald bedrag van tijd.

Voorbeelden van onderhoudsfase van Microsoft-software

Microsoft biedt continu onderhoud van bestaande softwareprogramma's gedurende de levensduur van de software via de Windows Update-website. Hoewel de ondersteuning voor sommige producten geleidelijk wordt afgebouwd, beslaat de onderhoudsfase voor Microsoft-software doorgaans een periode van meerdere jaren. In het geval van Microsoft Office 2007 worden updates van de software uitgebracht in servicepacks. Ondersteuning voor elk uitgebracht servicepack gaat door tot 24 maanden nadat het servicepack is uitgebracht.

Conclusie onderhoudsfase

Aangezien het onderhoud van software onbetaalbaar wordt en het einde van de levenscyclus van de software nadert, beginnen softwareontwerpers met het ontwikkelen van nieuwe software om de bestaande software te vervangen. In veel gevallen kunnen de levenscycli van softwareontwikkeling voor programma's elkaar overlappen. Een softwareontwikkelaar kan de eerste fase van de levenscyclus van de nieuwe software al beginnen voordat de huidige versie van de software in de handel verkrijgbaar is. Terwijl computersystemen en de behoeften van eindgebruikers van computerprogramma's blijven veranderen, volgen softwareontwikkelaars een oneindige ontwikkelingscyclus voor hun meest populaire producten.