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".

DescrizioneModifica

La versione software che viene rilasciata al cliente è univocamente identificata da un numero in modo da distinguerla dalle precedenti e future altre release del software. Convenzionalmente si distinguono release maggiori, dette major release, quando le differenze dalla release precedente riguardano sostanziali evoluzioni delle funzionalità del software, non retro compatibili 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.

Versionamento[1][2]Modifica

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 DEVONO contenere zeri iniziali. X è la versione major, Y è la versione minor, e Z è la versione patch. Ogni elemento DEVE incrementare come numero a sé. Per esempio: 1.9.0 -> 1.10.0 -> 1.11.0. L'incremento di X, la versione major implica una modifica non retrocompatibile; l'incremento di Y, la versione minor, indica l'aggiunta di funzionalità in modo retrocompatibile; mentre l'incremento di Z, la versione patch indica la presenza di correzioni in modo retrocompatibile.

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.

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