Présentation
Auteur(s)
-
Thierry HECKETSWEILER : Ingénieur systèmes embarqués - contrôle commande, PSA Peugeot Citroën
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
Lorsque la taille et la complexité du logiciel embarqué augmentent, il est nécessaire de structurer son développement. La méthode proposée consiste à réduire la complexité du système en sous-systèmes plus simples à concevoir.
Organiser le développement d’un logiciel embarqué par le principe de la décomposition en cycle en V permet d’aboutir par étapes successives à une description détaillée du logiciel à concevoir à partir d’une description abstraite de l’application à réaliser. De la même manière, le test du logiciel est réalisé par étapes pour terminer par un test final de l’application complète.
Cette fiche décrit les étapes à suivre pour mettre en œuvre le cycle en V.
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Métier : responsable bureau d'étude/conception
(370 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Des modules pratiques
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
4. Comment valider un logiciel embarqué ?
4.1 Test unitaire des composants du logiciel
La première étape de validation consiste à valider la conformité du codage réalisé par rapport aux exigences de la conception détaillée.
Cette étape doit être faite avant l’intégration qui consiste à connecter l’ensemble des modules du logiciel ensemble en respectant l’architecture définie et à compiler le logiciel ainsi obtenu.
L’ensemble des tests exécutés pour valider les exigences de la conception détaillée peut être automatisé pour une réutilisation ultérieure (évolution du codage en cas d’évolution de la conception).
Lorsqu’une non-conformité du codage est détectée, il faut corriger l’erreur de codage et repasser l’ensemble des tests. Une fois l’ensemble des modules logiciel totalement conforme aux exigences, ceux-ci peuvent être intégrés dans le logiciel complet.
HAUT DE PAGE4.2 Test d’intégration des composants logiciel
La deuxième étape de validation se fait sur la cible réelle.
Elle consiste à valider la bonne connexion des différentes fonctions intégrées (conformité par rapport à l’architecture) et le comportement des différentes fonctions exécutées (conformité par rapport aux exigences de haut niveau).
La validation doit être faite en stimulant les entrées du système automatisé (à l’aide de capteurs réels connectés au système ou de modules émulant les capteurs) et en vérifiant les sorties du système.
La validation peut être faite en boucle ouverte en vérifiant le résultat des sorties du système et en sollicitant de certaine manière les entrées afin de valider l’ensemble des fonctions.
Elle peut également être faite en boucle fermée (appelée validation HIL : Hardware In the Loop) en simulant le comportement du système à contrôler, les capteurs et les actionneurs. Ce type de validation est nécessaire pour valider les performances des systèmes de régulation.
Une validation complète peut nécessiter d’effectuer une validation en boucle ouverte et en boucle fermée.
Cette étape est importante pour s’assurer du bon fonctionnement sans danger du logiciel avant son utilisation...
Cet article fait partie de l’offre
Métier : responsable bureau d'étude/conception
(370 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Des modules pratiques
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Comment valider un logiciel embarqué ?
ANNEXES
Cet article fait partie de l’offre
Métier : responsable bureau d'étude/conception
(370 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Des modules pratiques
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive