Skip to main content

Wat is een onderhoudsrelease?

Een onderhoudsrelease is een software -release die een beveiligingsfout of kleine bug corrigeert zonder de kerncomponenten te wijzigen of nieuwe functies toe te voegen.Ze zijn meestal genummerd in tienden of honderdsten om ze te onderscheiden van grote releases, die eenvoudigweg versie 1.0, versie 2.0, enzovoort zijn genummerd.Een onderhoudsrelease is een onderdeel van de Systems Operation and Support -fase van de levenscyclus van de software -release.

Elke softwareapplicatie doorloopt de levenscyclus van software -release.Het begint met systeemanalyse en ontdekking van vereisten, een stadium waarin de gegevens en processen worden gemodelleerd.Vervolgens gaat het door naar de ontwerpfase, de bouwfase, de implementatiefase en uiteindelijk het werk- en ondersteuningsfase.Het is in deze laatste fase dat voortdurende technische ondersteuning voor gebruikers wordt toegepast via de introductie van onderhoudsreleases die fouten oplossen of het hele systeem upgraden door de basisvereisten te verbouwen.

Een onderhoudsrelease is meestal vereist om basisprogrammeerfouten te repareren.Deze verschijnen meestal vanwege fouten die zijn gemaakt in een van de eerdere fasen van de softwarebestandcyclus.Als tijdens de analysefase bijvoorbeeld de vereisten onjuist worden gecommuniceerd of gevalideerd, kan dit leiden tot grote fouten die pas veel later verschijnen.Dit is eigenlijk een veel voorkomende gebeurtenis, daarom heeft bijna elk stuk software ooit op een of ander moment een onderhoudsafgifte moeten ondergaan.Ten eerste moet de release wijzigingen aanbrengen in bestaande programma's om fouten te corrigeren die zijn gemaakt in de vereisten, ontwerp- of implementatiefasen.Het moet er ook voor zorgen dat nieuw gemaakte oplossingen niet interfereren met andere aspecten van het gemodificeerde segment en dat nieuw gemaakte wijzigingen de activiteiten van andere segmenten niet verstoren.Ten slotte moet de release er niet toe leiden dat systeemprestaties lijden.Over het algemeen proberen software -ingenieurs dit proces zo snel mogelijk te voltooien, zonder kwaliteit of betrouwbaarheid op te offeren.

Voordat een onderhoudsafgifte kan worden uitgegeven, moet deze grondig worden getest via drie methoden: eenheidstests, systeemtests en regressietests.Eenheidstesten zorgen ervoor dat het specifieke segment van het programma dat nu is opgelost, correct functioneert.Systemests daarentegen zorgt ervoor dat het nieuw vaste segment van het programma niet interfereert met andere programmasegmenten.Regressietests maken gebruik van statistische gegevens om te controleren of de algehele doorvoer- of responstijd positief of negatief werd beïnvloed door de veranderingen.

Het laatste en misschien belangrijkste aspect van systeemonderhoud is versiebeheer.In dit deel van het proces registreert een getrainde software-gebaseerde bibliothecaris nauwgezet alle wijzigingen die zijn aangebracht.Dit maakt het mogelijk voor software -ingenieurs om terug te gaan voor het geval de onderhoudsrelease onverwachte fouten tegenkomt.