Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
Indice
Nomenclatura: il versionamento
Versioni preliminari
Note
Voci correlate
Collegamenti esterni
Nomenclatura: il versionamento
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 preliminari
Note
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 correlate
Controllo versione
Rolling release
Ingegneria del software
Sviluppo software
Versione beta
Versione alfa
Collegamenti esterni
Estratto da "https://it.wikipedia.org/w/index.php?title=Versione_(software)&oldid=118378840"
Questa pagina è stata modificata per l'ultima volta il 1 feb 2021 alle 21:08.
Il testo è disponibile secondo la licenza Creative Commons Attribuzione-Condividi allo stesso modo; possono applicarsi
condizioni ulteriori. Vedi le condizioni d'uso per i dettagli.