Skip to main content

Wat is release -engineering?

Release Engineering, of Raleng, is het proces van het voorbereiden van voltooide computersoftware voor distributie.Dit kan veel afzonderlijke programmeer- en technische disciplines omvatten, en niet alle definities van release -engineering zijn hetzelfde bij verschillende bedrijven.Sommige van de taken die kunnen worden betrokken bij release -engineering omvat het compileren van broncode, het volgen en onderhouden van ontwikkelingstools en omgevingen, het onderhouden van een bibliotheek met releases gedurende de hele levensduur van een programma en soms de implementatie van software op een live server of systeem implementeren.Enkele voordelen van het hebben van een speciale release-ingenieur in de softwareontwikkelingscyclus zijn een betere ervaring voor eindgebruikers MDASH;Omdat releasemethoden eerst worden getest mdash;Betere algehele programmadocumentatie tijdens de upgrades, en een soort kwaliteitscontrole in situaties waarin verschillende delen van een programma afkomstig zijn van afzonderlijke bronnen.

Tijdens de ontwikkeling van software komt er een punt waarop de applicatie is voltooid en van beide moet zijnGedistribueerd aan klanten of geïnstalleerd op een live server zodat deze kan worden gebruikt.Zonder een release -ingenieur kan dit proces inhouden dat de ontwikkelaars een programma via ontwikkelingstools samenstellen en vervolgens de binaire bestanden naar de doelmedia of server verplaatsen.Sommige van de problemen die met dit proces kunnen worden ondervonden, zijn dat het programma mogelijk afhankelijkheden heeft die niet worden gekwantificeerd, een verandering kan worden vergeten of uiteindelijk kan het proces in de toekomst niet noodzakelijkerwijs reproduceerbaar zijn.van Release Engineering volgt de voortgang van hoe een programma zich ontwikkelt.Dit kan betekenen dat een versiesysteem wordt gebruikt of andere software gebruikt, niet alleen om elke stap van een programma tijdens de ontwikkeling van een programma te volgen en te labelen, maar ook om snapshots van het programma op te slaan, zodat ze later kunnen worden teruggeroepen.Naast alleen het omgaan met de broncode, vereist het succesvol bouwen van een programma dat informatie over de gebruikte tools en de verschillende bibliotheken of andere middelen die worden gebruikt ook worden opgeslagen.Het uiteindelijke doel is om een programma in elk stadium tijdens de ontwikkeling ervan opnieuw te kunnen compileren, onafhankelijk van de ontwikkelingssystemen die worden gebruikt om het te maken.

Een ander mogelijk onderdeel van release -engineering is het voorbereiden van een distributie van distributie aan klanten.Zodra het programma is samengesteld in binaries, worden methoden ontwikkeld en onderzocht de methoden om het programma op de computer van een eindgebruiker te installeren.Dit kan inhouden dat het schrijven van een installatieprogramma of het testen van het programma in verschillende situaties als het live is om ervoor te zorgen dat het volgens specificaties functioneert.Release Engineering omvat soms het daadwerkelijk installeren van een programma meerdere keren op meerdere systemen om ervoor te zorgen dat verschillende configuraties of fouten op de juiste manier worden afgehandeld.