Qu'est-ce qu'une version de logiciel?
Une version de logiciel est un ensemble de code exécutable prêt à être utilisé par les consommateurs, qui a été produit en compilant le code source. Ce terme peut également être utilisé pour faire référence au processus de construction lui-même, où les développeurs récupèrent leur code source et l'exécutent via un processus de compilation pour le rendre fonctionnel. Les logiciels sont mis à jour en permanence jusqu'à ce que les fabricants décident de ne plus les supporter. Cela peut impliquer une série de builds, dont beaucoup sont rendus publics.
Les concepteurs de logiciels commencent généralement par décrire ce qu'ils veulent que le logiciel fasse et comment ils veulent le réaliser. Les développeurs commencent à développer le code source, la matière première qui constituera l’épine dorsale du logiciel. Une chose qu’ils considèrent comme travaillant sur la source est la nécessité de futures générations. Le code source flexible peut être modifié, ajouté ou modifié en fonction des besoins de l'utilisateur et du logiciel. Le code rigide peut être plus difficile à utiliser dans le futur.
Dans le processus de construction du logiciel, ils compilent le code source pour créer un programme. Ils analysent le résultat avec des tests rigoureux pour s’assurer qu’il fonctionne. S'il y a des problèmes avec la construction du logiciel, ils peuvent revenir au code source pour les modifier. Ainsi, toutes les versions ne sont pas rendues publiques. Parfois, une grave erreur fait que la construction échoue complètement, et dans d'autres cas, elle contient trop d'erreurs pour être prête à être utilisée.
Une fois que les développeurs sont satisfaits, ils peuvent émettre une version. Les numéros de version du logiciel fournissent des informations générales sur la version pour les clients; par exemple, 1.0 ou 2.0. Les numéros de construction offrent des détails plus spécifiques sur le logiciel utilisé par le client. Par exemple, un programme de traitement de texte peut afficher «Traitement de texte 5.0» au démarrage, indiquant ainsi au client qu'il s'agit de la cinquième version. Dans les détails du programme, celui-ci pourrait s’afficher avec un numéro de build, sous une forme comme 5.0.5.9865.
Lorsque le client a un problème, le technicien du support technique peut demander le numéro de version du logiciel, ce qui peut être important. Il peut exister un problème connu qui pourrait être résolu en mettant à niveau la version installée sur l'ordinateur du client ou en appliquant un correctif. Si le problème n'a pas encore été signalé, le technicien peut entrer un ticket d'incident pour alerter les développeurs, avec autant d'informations que possible sur l'erreur à leur avantage. Cela leur permet de résoudre le problème dans les versions futures du logiciel. Parfois, des erreurs très étranges surgissent dans la nature, comme un conflit entre deux programmes que les développeurs n'auraient pas pensé à tester ensemble.