Hightech | Normes | Standards

Normes ISO 9899 | Langages de Programmation | ISO 10279

Standards ISO 9899 - ISO 9899 - ISO 1539 - ISO 8652

Les normes ISO relatives aux langages de programmation sont établies pour garantir la standardisation, la qualité et l'interopérabilité des langages de programmation utilisés dans le développement logiciel.

Voici quelques-unes des normes ISO les plus importantes pour les langages de programmation :

Langages de programmation spécifiques

ISO/IEC 9899 - Langage de programmation C

  • ISO/IEC 9899:2018 (C18) : Cette norme spécifie le langage de programmation C, en définissant sa syntaxe, sa sémantique et ses bibliothèques standard. C18 est une révision mineure qui maintient la compatibilité avec C11 et C99.

ISO/IEC 14882 - Langage de programmation C++

  • ISO/IEC 14882:2020 (C++20) : Cette norme spécifie le langage de programmation C++, y compris ses extensions et ses bibliothèques standard. C++20 introduit de nombreuses nouvelles fonctionnalités et améliorations par rapport à C++17.

ISO/IEC 23270 - Langage de programmation C#

  • ISO/IEC 23270:2018 : Cette norme spécifie le langage de programmation C#, définissant sa syntaxe, sa sémantique et ses bibliothèques standard. C# est largement utilisé pour le développement d'applications sur la plateforme .NET.

ISO/IEC 30170 - Langage de programmation Ruby

  • ISO/IEC 30170:2012 : Cette norme spécifie le langage de programmation Ruby, définissant ses caractéristiques syntaxiques et sémantiques. Ruby est connu pour sa simplicité et sa productivité dans le développement web.

Langages de script et de balisage

ISO/IEC 16262 - ECMAScript

  • ISO/IEC 16262:2011 (ECMAScript 5.1) : Cette norme spécifie le langage de script ECMAScript, qui est la base de JavaScript, largement utilisé dans le développement web pour la création de pages web interactives.

ISO/IEC 19757 - Langages de balisage

  • ISO/IEC 19757-1:2016 (DSDL) : Cette norme, connue sous le nom de Document Schema Definition Languages (DSDL), fournit une série de langages pour la définition et la validation des documents XML.

Langages de spécification et de description

ISO/IEC 19501 - Unified Modeling Language (UML)

  • ISO/IEC 19501:2005 : Cette norme spécifie le langage de modélisation unifié (UML), qui est utilisé pour la spécification, la visualisation et la documentation des systèmes logiciels complexes.

ISO/IEC 14977 - Extended Backus-Naur Form (EBNF)

  • ISO/IEC 14977:1996 : Cette norme spécifie la forme de Backus-Naur étendue (EBNF), qui est utilisée pour la définition de la syntaxe des langages de programmation et de leurs grammaires.

Normes pour la qualité et l'évaluation des logiciels

ISO/IEC 9126 - Qualité des produits logiciels

  • ISO/IEC 9126-1:2001 : Cette norme spécifie un modèle de qualité pour les produits logiciels, définissant six caractéristiques principales de qualité : fonctionnalité, fiabilité, utilisabilité, efficacité, maintenabilité et portabilité.

ISO/IEC 25010 - Systèmes et logiciels d'ingénierie - Modèles de qualité de produit

  • ISO/IEC 25010:2011 : Cette norme remplace ISO/IEC 9126 et spécifie deux modèles de qualité pour les produits logiciels : la qualité du produit et la qualité d'utilisation.

Avantages des normes ISO pour les langages de programmation

  1. Interopérabilité : Assurent que le code écrit dans un langage standardisé peut être compris et utilisé par différentes plateformes et outils de développement.
  2. Qualité et fiabilité : Promeuvent des pratiques de programmation qui améliorent la qualité et la fiabilité des logiciels.
  3. Compatibilité à long terme : Maintiennent la compatibilité entre les versions successives des langages de programmation, facilitant la maintenance et l'évolution du code.
  4. Adoption globale : Facilitent l'adoption mondiale de normes communes, permettant aux développeurs de travailler avec des outils et des bibliothèques conformes aux mêmes standards.

Conclusion

Les normes ISO pour les langages de programmation jouent un rôle essentiel dans la standardisation et l'amélioration de la qualité des logiciels. Elles assurent l'interopérabilité, la fiabilité et la compatibilité des langages de programmation, permettant aux développeurs de créer des logiciels robustes et maintenables. Ces normes sont adoptées par les communautés de développement du monde entier, facilitant une collaboration efficace et harmonieuse.

Liste de normes ISO par domaines

Source : ChatGPT 4.0

Related Articles

Standardisation ISO | Liste des Normes ISO des Domaines

Norme ISO 9001 | Systèmes de Management de la Qualité

Norme ISO 9004 | Management de Qualité d'un Organisme

Jean-Pierre Ekouma

Je suis votre développeur de projets dans les nouvelles technologies des informations et de la communication.

Parfois je le fais gratuitement pour les nécessiteux, mais il suffit juste de me contacter et me faire part du votre.

Apres tout vous pouvez me faire un don en claquant sur ce lien PayPal si vous trouvez que je fais du bon travail.

Croyez en ma sympathie professionnelle qui est mon cheval de bataille pour vous donner un gain de cause au final.

Veillez me contacter

Free Joomla templates by Ltheme