Softwareversionierung

Definition - Was bedeutet Softwareversionierung?

Bei der Softwareversionierung werden verschiedene Versionen eines bestimmten Softwareprogramms sowohl für den internen Gebrauch als auch für die Release-Bezeichnung nummeriert. Damit können Programmierer erkennen, wann Änderungen vorgenommen wurden, und in der Software erzwungene Änderungen verfolgen. Gleichzeitig können potenzielle Kunden mit neuen Releases vertraut gemacht und die aktualisierten Versionen erkannt werden.

Technische.me erklärt die Software-Versionierung

Versionsnummern werden in der Regel in aufsteigender Reihenfolge vergeben und entsprechen neuen Entwicklungen in der Software. Einige Softwareprodukte verfügen über interne Versionsnummern, die von den Produktversionsnummern abweichen. Das vielleicht beliebteste Versionsschema verwendet sequenzbasierte Bezeichner, bei denen jede Version mit einem eindeutigen Bezeichner versehen ist, der eine oder mehrere Folgenummern oder Buchstaben enthält. Sie kennzeichnen Änderungen zwischen Releases, wobei Änderungen auf dem Signifikanzniveau basieren. Die ersten Sequenzänderungen bezeichnen die signifikanteste Ebene und Änderungen danach zeigen eine geringere Signifikanz. Zum Beispiel könnte v1.01 eine kleinere Fehlerbehebung sein, wobei v1.2 eine größere Version bedeutet. Dieses Schema kann auch eine Null in der ersten Sequenz verwenden, um den Alpha-Status darzustellen, eine für den Beta-Status, zwei für den Release-Kandidaten und drei für die öffentliche Veröffentlichung. Eine andere Methode ist das Trennen von Sequenzen mit Zeichen. Manchmal repräsentiert eine vierte unveröffentlichte Zahl den Software-Build. In bestimmten Softwarepaketen können auch negative Versionsnummern verwendet werden. Andere Techniken umfassen die Verwendung von Jahren und Daten (denken Sie an Windows 95) oder nur Zufallscodes (Adobe Photoshop CS2).