Présentation

Article

1 - QUELLES SONT LES PHASES DU CYCLE EN V ?

2 - COMMENT CONCEVOIR UN LOGICIEL EMBARQUÉ ?

  • 2.1 - Conception préliminaire ou architecture du logiciel embarqué
  • 2.2 - Conception détaillée du logiciel embarqué

3 - COMMENT CODER UN LOGICIEL EMBARQUÉ ?

4 - COMMENT VALIDER UN LOGICIEL EMBARQUÉ ?

  • 4.1 - Test unitaire des composants du logiciel
  • 4.2 - Test d’intégration des composants logiciel
  • 4.3 - Test du logiciel pour le système automatisé

5 - NOTRE CONSEIL

6 - ERREURS À ÉVITER

Fiche pratique | Réf : FIC0673 v1

Comment concevoir un logiciel embarqué ?
Organiser le développement de logiciels embarqués dans un système automatisé

Auteur(s) : Thierry HECKETSWEILER

Date de publication : 10 mars 2012 | Read in English

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Auteur(s)

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

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.

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-fic0673


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

ABONNEZ-VOUS

2. Comment concevoir un logiciel embarqué ?

La première étape de la conception d’un logiciel embarqué est la rédaction de la spécification technique de l’attendu du logiciel. Elle doit comporter la description de ce que le logiciel doit réaliser, ainsi que les performances ou fiabilités attendues.

Elle doit être rédigée par le client ou avec le client qui est à l’origine du besoin d’un logiciel pour un système automatisé.

Elle doit contenir un ensemble d’exigences détaillant ce que doit faire le logiciel pour le système. Ces exigences doivent être compréhensibles pour la personne en charge de la conception préliminaire ou de l’architecture du logiciel. Afin de vérifier la bonne compréhension par le client, il est possible d’organiser une réunion de revue d’exigences qui consiste à relire ensemble toutes les exigences et de clarifier les incertitudes.

Exemple d’exigence : le logiciel doit commander le système de chauffage pour réguler la température de la cuve à 70°C à +/- 1°C lorsque le système de production est activée.

Chaque exigence doit être également suffisamment précise pour être testable durant la dernière étape de test (étape du test du système complet). Ces exigences doivent en outre spécifier la performance ou la précision attendue du logiciel.

Avant de démarrer la phase de conception préliminaire, la rédaction de cette spécification doit être figée. Une évolution de la spécification demandera de recommencer les études des étapes avales du cycle en V.

2.1 Conception préliminaire ou architecture du logiciel embarqué

Une mauvaise architecture du logiciel embarqué peut avoir de lourds impacts lors de la conception ou lors d’une éventuelle évolution.

La conception préliminaire consiste tout d’abord à spécifier un découpage en différentes fonctions élémentaires du logiciel embarqué, pour que ce dernier soit facile à concevoir (fonctions élémentaires simples) et extensible lors d’éventuelles modifications de la spécification technique du logiciel, tout en assurant le fonctionnement et les performances attendues.

Une fois cette architecture définie, il est nécessaire de spécifier sous forme d’exigences l’attendu de chacune des fonctions (conception de haut niveau). Encore une fois, les exigences doivent être testables durant l’étape...

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

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

ABONNEZ-VOUS

Lecture en cours
Comment concevoir un logiciel embarqué ?
Sommaire
Sommaire

Auteur

Thierry Hecketsweiler

HAUT DE PAGE

2 Sources bibliographiques

HAUT DE PAGE

3 Annexe

À lire également dans nos bases

HAUT DE PAGE

Cet article est réservé aux abonnés.
Il vous reste 93% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

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

ABONNEZ-VOUS