L' Institute of Electrical and Electronics Engineers ( IEEE) établit des normes pour l'électronique , de l'électrotechnique et de l'informatique . L'IEEE a également créé des normes de développement et d' implémentation de logiciels . Exigences et spécifications
standards IEEE 830 est un guide sur les exigences de logiciels créés . Selon les auteurs Aybüke Aurum et Claes Wohlin , standard IEEE 12207 prévoit un régime prescriptif des processus et activités pour la spécification et la gestion du cycle de vie du logiciel . Selon Richard Fairley , standard IEEE 1058 fournit le format de l'orientation et le contenu des plans de gestion des logiciels , mais des modèles de documents non spécifiques ou des techniques de gestion de projets logiciels à utiliser.
Planification et de codification
IEEE normes de développement de logiciels
déconseillent langages de programmation spécifiques. Selon «un processus manuel du logiciel de modèle pour l'intégration des capacités des populations » par Silvia Acuña , standard IEEE 1074 spécifie les processus du cycle de vie des logiciels pour le développement et la maintenance des logiciels .
Tests et la validation
norme IEEE 1012 indique comment le logiciel doit être vérifiée et validée. La norme IEEE 1044 est utilisé pour signaler les bogues logiciels et les anomalies constatées lors de tests de logiciels . La norme IEEE 829 définit documentation de test de logiciel approprié , y compris les plans de tests de logiciels. Norme IEEE 1061 décrit comment les mesures de qualité de logiciels doivent être recueillies et conservées .