Versione (software)

tipo di edizione
(Reindirizzamento da Release (informatica))

In informatica e soprattutto nello sviluppo software, di un software generalmente esistono più versioni sviluppate nel tempo. Alcune di queste sono preliminari (come le versioni alfa e beta), altre invece vengono infine rilasciate al cliente, e prendono il nome di "release".

La versione software che viene diffusa al cliente è univocamente identificata da un numero, in modo da distinguerla dalle precedenti e future altre release del software.

Nomenclatura: il versionamentoModifica

Convenzionalmente si distinguono release maggiori, dette major release, quando le differenze dalla release precedente riguardano sostanziali evoluzioni delle funzionalità del software, non retrocompatibili, e release minori, dette minor release, quando le differenze riguardano principalmente correzioni di malfunzionamenti del software (bug) o comunque aggiunta di nuove funzionalità retro-compatibili.

Le convenzioni per la numerazione di una versione di un software normalmente prevedono una tripletta di numeri nella forma X.Y.Z, dove X, Y, e Z sono interi non negativi, e non contengono zeri iniziali.[1][2]

X è la versione major, Y è la versione minor, e Z è la versione patch. Ogni elemento incrementa come numero a sé. Per esempio: 1.9.0 → 1.10.0 → 1.11.0. Ad esempio per il kernel linux distribuito come archivio compresso linux-2.4.31.tar.bz2, il primo numero si riferisce alla versione maggiore, il secondo indica la versione minore ed il terzo la versione correttiva.

L'incremento di X, tra versioni major, implica una modifica non retrocompatibile; l'incremento di Y, tra versioni minor, indica l'aggiunta di funzionalità in modo retrocompatibile; l'incremento di Z, tra versioni patch, indica la presenza di correzioni in modo retrocompatibile.

Versioni preliminariModifica

 Lo stesso argomento in dettaglio: Versione alfa e Versione beta.

NoteModifica

  1. ^ Come funzionano le versioni di un software, su zombieprocess.it. URL consultato l'8 giugno 2020.
  2. ^ (EN) Semantic Versioning 2.0.0, su semver.org. URL consultato l'8 giugno 2020.

Voci correlateModifica

Collegamenti esterniModifica

Controllo di autoritàGND (DE4197182-6
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica