Les normes de l’industrie du logiciel sont des règles générales et des bonnes pratiques adoptées par les fabricants de logiciels qui contribuent à assurer la cohérence entre les produits. Certaines normes sont rédigées par des organisations et associations de l’industrie du logiciel, mais d’autres sont moins définies. Toute politique ou façon de faire des affaires communément adoptée peut être considérée comme une norme de l’industrie si suffisamment d’entreprises y participent. Dans la plupart des cas, la conformité aux normes de l’industrie du logiciel est entièrement volontaire. Pourtant, la conformité comporte souvent des avantages importants.
Les normes de l’industrie en matière de création et de vente de logiciels peuvent régir tout, de l’étiquetage des produits aux fonctionnalités de la plate-forme. Bien que des lois individuelles puissent réglementer certains aspects de l’industrie du logiciel, il n’y a pas de lois générales 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 fréquemment, cependant, leur objectif est de promouvoir des normes uniformes de négociation entre les fournisseurs.
L’industrie du logiciel, peut-être plus que de nombreuses autres industries, dépend beaucoup de l’interopérabilité. Un programme installé sur un système informatique doit non seulement fonctionner, mais doit également exister à côté de tout autre programme déjà utilisé. Le logiciel doit être stable, débogué et sécurisé. Il peut être difficile de dire à partir de l’emballage du produit si un produit logiciel commercial fonctionnera comme il le dit.
La conformité à certaines normes de l’industrie du logiciel peut agir comme une sorte de « sceau d’approbation » pour le produit et les méthodes commerciales d’une entreprise de logiciels. Les normes formalisées de l’industrie du logiciel, telles que celles propagées par l’Organisation internationale de normalisation (ISO) et l’Organisation pour l’avancement des normes d’information structurée (OASIS), définissent les exigences de base pour la fabrication et la vente de logiciels. Ces exigences fournissent des directives générales pour l’industrie du logiciel.
L’adhésion à des organisations comme l’ISO et l’OASIS est volontaire, mais rigoureuse. Les membres doivent généralement accepter de développer leurs produits selon une certaine norme et un certain degré de soin, et doivent généralement également 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 normes de l’industrie en vigueur, elle peut s’annoncer en tant que membre de cette organisation. Il peut également se présenter comme étant 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 également souvent référence à toute façon de faire des affaires qui est considérée comme une pratique courante. Si la majorité des fabricants de logiciels dans une zone locale ou un secteur de marché suivent certaines règles non écrites, ces règles peuvent en venir à être comprises comme des normes industrielles à part entière.
Une entreprise qui applique ses propres spécifications uniformes 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 avec des bureaux partout dans le monde. Sans une façon standard de faire des affaires, différents bureaux pourraient suivre des modèles légèrement différents pour la programmation, la création de documents ou même la tenue de dossiers. L’établissement de normes pour faire des affaires dès le départ peut servir à rationaliser les processus d’une entreprise et à assurer des résultats uniformes au fil du temps.