De zes stappen van het onderhoud van de software zijn een reeks van processen die zijn ontworpen om versiebeheer software te onderhouden.De Internationale Organisatie voor normen (ISO) classificeert deze reeks stappen als ISO-14764.Het doel van de stappen om de software onderhoudscyclus reproduceerbare, betrouwbare en efficiënter.
Deze eerste stap is de belangrijkste stap en beïnvloedt de ontwikkeling van alle latere stappen omdat het gaat met de oprichtingrapporten die problemen uit de vorige release bevatten.Het onderhoudsplan zelf wordt tijdens deze stap, die instructies voor het behandelen van problemen tijdens de ontwikkelingscyclus geïdentificeerd bevat.
Deze stap is een overgang stap, omdat de verzamelde informatie uit de ontwikkeling cyclus van de laatste release en ook van problemen die na de release van de software.Gegevens verkregen uit deze processen wordt dan gebruikt om in kaart te brengen van de aankomende release.
Dit is de volgende reeks processen voor het onderhoud planning voor de release.Een onderhoud programmeur is verantwoordelijk voor het volgende:
Deze stappen worden herhaald voor elk probleem dat moet worden opgelost passen.
Elke wijziging wordt gebracht door middel van een implementatie proces dat de volgende beschouwt:
Na het maken van de wijziging, de oorspronkelijke indiener van het probleem bevestigd dat de wijziging gemaakt op voorwaarde dat een goede en complete oplossing.
Na stappen één tot en met vier worden ingevuld voor alle kwesties die voor de huidige release, de migratie wordt uitgevoerd.Deze stap als de nieuwe code moet worden verplaatst via platforms (bijvoorbeeld van de QA omgeving naar de productieomgeving) en nog steeds de functionaliteit intact.Deze stap gebeurt niet voor elk probleem, maar alle problemen gemarkeerd voor release.
Een eerdere versie van de software wordt vervangen door de nieuwe versie ontwikkeld in de stappen één tot vijf.Stap één wordt nu herhaald.
al te vaak het onderhoudsproces wordt beschouwd bug fixing.Hoewel dit geldt voor veel van de problemen die het door het proces, vaak het onderhoudsproces ook functionaliteit verbeteringen gevonden bij gebruikers buiten het ontwikkelingsproces.