Que sont les normes de l'industrie du logiciel?
Les normes de l’industrie du logiciel sont des règles générales et les meilleures pratiques adoptées par les fabricants de logiciels qui permettent d’assurer la cohérence des produits. Certaines normes sont rédigées par des organisations et des associations de l'industrie du logiciel, mais d'autres sont moins définies. Toute politique ou méthode de travail couramment adoptée peut être considérée comme une norme du secteur si suffisamment d’entreprises y participent. Dans la plupart des cas, la conformité aux normes de l’industrie du logiciel est totalement volontaire. Néanmoins, la conformité présente souvent des avantages importants.
Les normes de l'industrie en matière de création et de vente de logiciels peuvent régir tous les domaines, de l'étiquetage des produits à la fonctionnalité de la plate-forme. Bien que des lois individuelles puissent réglementer certains aspects de l’industrie du logiciel, il n’existe aucune loi générale sur les logiciels. Parfois, les normes sont conçues pour aider les entreprises à se conformer aux lois locales et aux réglementations formalisées de l’industrie du logiciel. Plus souvent, cependant, leur objectif est de promouvoir des normes uniformes de transaction entre les fournisseurs.
L'industrie du logiciel, peut-être plus que beaucoup d'autres industries, dépend beaucoup de l'interopérabilité. Un programme installé sur un ordinateur doit non seulement fonctionner, mais également exister parallèlement aux autres programmes déjà utilisés. Le logiciel doit être stable, débogué et sécurisé. Il peut être difficile de dire à partir de l'emballage d'un produit si un logiciel commercial fonctionnera comme il le dit.
La conformité à certaines normes de l'industrie des logiciels peut constituer une sorte de «sceau d'approbation» pour les produits et les méthodes commerciales d'une société de logiciels. Les normes de l’industrie du logiciel formalisées, telles que celles diffusées par l’Organisation internationale de normalisation (ISO) et l’Organisation pour l’avancement des normes d’information structurée (OASIS), fixent les exigences de base pour la fabrication et la vente de logiciels. Ces exigences fournissent des directives globales pour l’industrie du logiciel.
L'adhésion à des organisations telles que l'ISO et OASIS est volontaire mais rigoureuse. Les membres doivent généralement accepter de développer leurs produits selon certaines normes et degrés de soin, et doivent généralement participer à une série de sessions de formation et d'évaluation. Si une entreprise peut prouver que ses produits et services sont conformes aux réglementations et aux normes en vigueur dans l’industrie, elle peut se faire connaître en tant que membre de cette organisation. Il peut également se présenter comme conforme aux principales normes de l’industrie du logiciel.
Toutes les normes de l’industrie du logiciel ne sont pas formalisées ou appliquées de la même manière que les normes prises en charge par l’organisation. L'expression «norme de l'industrie» fait souvent référence à toute manière de faire des affaires considérée comme une pratique courante. Si la majorité des fabricants de logiciels dans une zone locale ou un secteur de marché respectent certaines règles non écrites, ces règles peuvent désormais être comprises comme des normes de l'industrie à part entière.
Une entreprise qui applique ses propres spécifications de l’industrie du logiciel peut également réaliser des avantages internes sous forme d’efficacité et de réduction des erreurs. De nombreuses sociétés de logiciels sont de grandes entreprises ayant des bureaux dans le monde entier. Sans une méthode de travail standard, différents bureaux pourraient suivre des schémas légèrement différents en matière de programmation, de création de documents ou même de conservation des enregistrements. L'établissement de normes pour faire des affaires au départ peut servir à rationaliser les processus d'une entreprise et à assurer des résultats uniformes dans le temps.