Was ist Release Engineering?

Release Engineering oder Releng ist der Prozess der Vorbereitung der abgeschlossenen Computersoftware für die Verteilung. Dies kann viele separate Programmier- und Engineering -Disziplinen beinhalten, und nicht alle Definitionen von Release Engineering sind für verschiedene Unternehmen gleich. Einige der Aufgaben, die an der Release -Engineering beteiligt sein können, umfassen das Zusammenstellen von Quellcode, die Verfolgung und Wartung von Entwicklungswerkzeugen und -umgebungen, die Wartung einer Bibliothek von Veröffentlichungen während der gesamten Lebensdauer eines Programms sowie die Implementierung der Bereitstellung von Software auf einem Live -Server oder -System. Einige der Vorteile eines dedizierten Release-Ingenieurs im Softwareentwicklungszyklus sind eine bessere Erfahrung für Endbenutzer.Die Anwendung ist abgeschlossen und muss entweder an Kunden verteilt oder auf einem Live -Server installiert werden, damit sie verwendet werden kann. Ohne einen Release -Ingenieur könnte dieser Prozess dazu beinhalten, dass die Entwickler ein Programm durch Entwicklungstools kompilieren und dann die Binärdateien auf die Zielmedien oder den Server verschieben. Einige der Probleme, die mit diesem Prozess aufgetroffen werden können

Einer der größten Teile des Release -Engineering ist es, den Fortschritt der Entwicklung eines Programms zu verfolgen. Dies könnte bedeuten, ein Versioning -System zu verwenden oder andere Software zu verwenden, um jeden Schritt eines Programms während seiner Entwicklung zu verfolgen und zu kennzeichnen, sondern auch Schnappschüsse des Programms zu speichern, damit sie später zurückgerufen werden können. Zusätzlich zum Umgang mit demQuellcode, erfolgreich erstellt ein Programm, erfordert, dass Informationen über die verwendeten Tools und die verschiedenen Bibliotheken oder andere Ressourcen, die verwendet werden, ebenfalls gespeichert werden. Das ultimative Ziel ist es, während seiner Entwicklung ein Programm in jeder Phase neu zu kompilieren, unabhängig von den Entwicklungssystemen, die zum Erstellen verwendet werden.

Ein weiterer möglicher Teil von Release Engineering ist die Vorbereitung eines Antrags für den Vertrieb an Kunden. Sobald das Programm in Binärdateien zusammengestellt wurde, werden Methoden zur Installation des Programms auf dem Computer eines Endbenutzers entwickelt und untersucht. Dies könnte das Schreiben eines Installationsprogramms oder das Testen des Programms in verschiedenen Situationen beinhalten, wenn es live ist, um sicherzustellen, dass es nach den Spezifikationen funktioniert. Release Engineering beinhaltet manchmal tatsächlich mehrmals ein Programm auf mehreren Systemen, um sicherzustellen, dass verschiedene Konfigurationen oder Fehler richtig behandelt werden.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?