Qu'est-ce que la version de logiciel?
La gestion des versions de logiciels est un système permettant de numéroter différentes versions d'un programme logiciel particulier, à la fois pour leur utilisation interne et pour leur désignation. Ce système permet aux développeurs de logiciels de suivre plus facilement les changements entre les versions et permet aux clients et aux utilisateurs du logiciel de mieux reconnaître les versions mises à jour. Un système numérique est généralement utilisé, souvent avec une décimale utilisée pour indiquer les mises à jour mineures. Les indications de version de logiciel sont entrées dans le langage courant et dans le lexique traditionnel en raison de l’importance de ce système pour permettre aux utilisateurs de logiciel de résoudre les problèmes et de trouver des mises à jour de logiciel.
Il n’existe pas de méthode standard pour la gestion des versions de logiciels, et les méthodes utilisées dépendent généralement du fait que la société développe un logiciel. En fin de compte, la gestion des versions de logiciels remplit deux fonctions principales, mais très différentes: la communication interne avec les développeurs travaillant sur un programme et la communication externe des nouvelles versions à des clients potentiels. Lorsqu'il est utilisé en interne, ce système n'a pas à suivre une méthode qui ait du sens pour les personnes extérieures à l'entreprise, mais est souvent choisi pour transmettre des informations rapidement et efficacement à d'autres développeurs.
La gestion des versions de logiciel est généralement utilisée en interne pour permettre à différents programmeurs d'indiquer quand des modifications, en particulier des modifications importantes, ont été apportées à un programme. Cela ressemble généralement à «Nom du logiciel 1.0» ou «Nom du logiciel 1.10», bien que différentes notations puissent être utilisées. En général, cette notation indique les versions majeures précédant un point décimal ou un autre séparateur, les mises à jour mineures intervenant en deuxième, troisième et même quatrième positions.
Par exemple, «Version 0.5.1.15» pourrait être utilisé pour indiquer que le programme n'est pas prêt pour la publication, car la première position indique souvent une version; qu'il en est à sa cinquième version majeure préliminaire; le programme a subi une modification au cours de cette version; et que 15 changements mineurs ont eu lieu au cours de ce cycle. Cette même information pourrait aussi potentiellement être transmise sous «1a.5.1-15» pour indiquer la version un alpha, ce qui signifie une pré-publication, et indiquer la dernière information en utilisant des indicateurs mixtes. Tant qu'un seul système est utilisé en interne pour la gestion des versions de logiciels, les informations peuvent toujours être transmises efficacement aux développeurs pour qu'ils les comprennent.
Les indicateurs externes de la gestion des versions de logiciels, en revanche, sont généralement beaucoup plus faciles à suivre. Ces informations peuvent être complètement distinctes des désignations internes, car elles sont principalement destinées à indiquer aux consommateurs qu’une nouvelle version du programme a été publiée. Bien que le système numérique soit utilisé dans de nombreuses situations (dépassant rarement deux chiffres tels que «1,5» ou «2,0»), les noms sont également souvent utilisés pour indiquer une nouvelle version. Microsoft®, par exemple, utilisait initialement des numéros pour Windows 1.0®, puis changeait en années de publication pour des versions telles que Windows 98®, puis changeait en noms tels que Windows Vista®, avant de revenir aux indicateurs numériques avec Windows 7®. Le versionnage de logiciel est devenu une utilisation courante dans un certain nombre de contextes différents, tels que des versions mises à jour de romans ou de films étiquetés avec des désignations «1.5» ou «2.0».