0% ont trouvé ce document utile (0 vote)
153 vues15 pages

Chapitre 3ARCHITECTURE

Le document décrit les étapes de la création d'une architecture pour les systèmes embarqués, notamment l'analyse fonctionnelle et la conception architecturale.

Transféré par

Moncef Djebrouni
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
153 vues15 pages

Chapitre 3ARCHITECTURE

Le document décrit les étapes de la création d'une architecture pour les systèmes embarqués, notamment l'analyse fonctionnelle et la conception architecturale.

Transféré par

Moncef Djebrouni
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre 3

Conception des
Systèmes Embarqués
(Conception de
l’architecture)

2
3

Sommaire
 Généralités
 Architecture fonctionnelle
 Architecture physique
4

Qu'est-ce qu'une architecture de systèmes embarqués ?

Architecture d’un système embarqué


Est une abstraction du dispositif électronique et logiciel qui
représente le système embarqué sous la forme d'une combinaison
d'éléments en interaction.

 Généralement elle n'affiche pas d'informations détaillées sur


l'implémentation.
 Elle est Représenté par un assemblage d'éléments assemblés.
5

Eléments d’une architecture embarquée

Une architecture embarquée comprend un ensemble d’élément dont:

 Eléments du système embarqué


 Eléments interagissant avec le système embarqué
 Les propriétés de chacun des éléments
 Les relations interactives entre les éléments
6

Principaux types d'éléments

 Module
 Matériel et/ou logiciel (Hw/Sw) nécessaires au bon fonctionnement
du système
 Composant et connecteur
 Les principales unités de traitement hw/sw, telles que les
processeurs, machine virtuelle Java, etc.
 Mécanisme de communication qui connecte des composants, tels
qu'un bus matériel, des messages de logiciel, etc.
 Allocation
 Relations entre les éléments sw et/ou hw et les éléments externes
dans divers environnements
 Par exemple. L’emplacement du logiciel dans le matériel
7

Pourquoi s’intéresser à l'architecture d'un système


embarqué?

 L’architecture est un outil puissant utilisé pour comprendre la conception des


systèmes embarqués ou pour résoudre les problèmes rencontrés lors de la
conception d'un nouveau système.
 C’est une base solide pour l'analyse et le test de la qualité et des
performances du système conçu.
 Elle permet l’estimation et la réduction des coûts grâce à la démonstration
des risques liés à la mise en œuvre des divers éléments.
 Elle garantis un apport très important pour la conception de futurs produits
présentant des caractéristiques similaires.
8

Importance de l'architecture
 Chaque système embarqué a une architecture, renseignée ou non
 C'est un outil indispensable pour comprendre tous les éléments importants de la
structure et du fonctionnement d’un système embarqué.
 Pourquoi chaque composant est là ?
 Pourquoi les éléments se comportent de cette manière ?
 Comment ils interagissent ?
 Comment ils se comportent dans le monde réel ?
 Même si les structures architecturales sont rigides et informelles, c'est toujours
mieux que rien!
 De nombreuses méthodologies existent pour la création des architectures systèmes
(adaptables aux systèmes embarqués)
 Rational Unified Process (RUP), Attribute Driven Design (ADD), Object Oriented Process
(OOP), …
9

Création de l’architecture d’un système embarqué

 Analyse fonctionnelle du système


 Conception architecturale
10

Passé de l’analyse fonctionnelle à la conception


architecturale.

 Analyse fonctionnelle du système

La phase d'analyse fonctionnelle du système est principalement


axée sur la transformation des exigences du système fonctionnel en
une description cohérente des fonctions du système (opération).
L’analyse est basée sur les cas d’utilisation, c’est-à-dire que chaque
cas d’utilisation au niveau du système identifié lors de la phase
précédente d’analyse des exigences est traduit en un modèle.
11

 Conception architecturale

La conception architecturale, cette phase vise à synthétiser une solution


qui satisfaits aux exigences. La phase de conception architectural est axée
sur la mise au point d’une architecture physique (c’est-à-dire un
ensemble d’éléments, de système et d’algorithme) capable d’exécuter les
fonctions requises dans les limites des contraintes de performances
prescrites.
12

➢ Recueil des fonctions système


Cette première étape permet de lister les différentes fonctions exécutées par le système, ainsi
que les informations et évènements échangés entre les différentes fonctions du système. Ces
fonctions qui sont eux même tirées des spécifications du système permettent l’identification
et la mise en œuvre de la structure spéciale et opérationnelle du système

➢ Décomposition des fonctions


Dans cette étape, les fonctions sont regroupées dans des sous-ensembles appelés
fonctions-clés afin de prendre en charge l’analyse des architectures candidates et leur
évaluation. Une fonction-clé système peut être un groupe de fonctions système qui :
13

➢ Architecture fonctionnelle
Les résultats des étapes précédentes est un ensemble de modules fonctionnels
dont l’agencement représentes toutes les exigences du système en terme fonctionnel
et représente l’ensembles des cas d’utilisation.
Une architecture fonctionnelle ou comportementale est un agencement de
fonctions et de leurs sous-fonctions et interfaces (internes et externes) définissant le
séquencement d'exécution, les conditions de contrôle ou de flux de données, ainsi
que les exigences de performance permettant de satisfaire le référentiel d'exigences

➢ Identifier les métriques de sélection et critères de performance


Afin d'identifier la meilleure solution parmi un ensemble des solutions candidates
pour une il est nécessaire d'identifier des critères d'évaluation. Des critères
d’évaluation significatifs sont définis en collaboration avec les parties prenantes et une
équipe représentant toutes les disciplines impliquées. En règle générale, les critères
d'évaluation sont basés sur les contraintes du client, les caractéristiques de
performance requises et les coûts.
14

➢ Architecture physique
Les composants et les sous-systèmes sont ensuite assemblés entre eux. Les
interactions sont définies et représentées dans des diagrammes de blocks sur
l’ensemble du système physique. Une vérification de l’architecture est nécessaire
pour examiner le fonctionnement de chaque composant, ainsi que le flot de donnée
à travers les différentes interfaces de l’architecture.

➢ Sélection de la solution architecturale


A la fin de plusieurs itérations de l’ensemble des tâches précédentes, une
architecture est choisie. C’est l’architecture fonctionnelle qui vérifie au plus haut
degré les exigences et les contraintes du système à concevoir.
15

6 étapes de la création d'une architecture embarquée

 Étape 1: avoir une base technique solide


 Étape 2: Compréhension du cycle de vie des systèmes embarqués
 Étape 3: Définition des modèles d'architecture et des modèles de
référence
 Étape 4: Création des structures architecturales
 Étape 5: Documentation de l'architecture
 Étape 6: Analyse et évaluation de l'architecture
16

Représentation des architectures


« La modélisation »

Vous aimerez peut-être aussi