Cours – Analyse fonctionnelle et démarche d’ingénierie système – Spécialité Sciences de l’ingénieur
Cours – Analyse fonctionnelle et démarche d’ingénierie système
I. Démarche d’ingénierie système
La démarche d’ingénierie des systèmes ou ingénierie système est une approche scientifique interdisciplinaire
(physique, mécanique, électrique, …) dont le but est de :
- ________________________ d’un système dans le cadre d’une démarche de projet ;
- ____________________________________ d’un système dans le cas de l’étude d’un système existant.
II. Analyse fonctionnelle
L'analyse fonctionnelle associée à une démarche d’ingénierie système permet :
- d'établir le contexte du système avec ses frontières ;
- de décoder l'organisation fonctionnelle d'un système au travers de la découverte des cas d'utilisation
et les relations entre les cas d'utilisation ;
- d'étudier l’organisation matérielle du système grâce aux diagrammes de définition de blocs et aux
diagrammes de bloc interne ;
- d'appréhender le comportement du système à l’aide avec les diagrammes de séquence et les
diagrammes d'états.
III. Système concret : le drone terrestre
Afin d’être le plus concret possible, on se propose ici de se placer dans le cas de l’étude d’un système
disponible au lycée Fabre, le drone terrestre.
Le drone terrestre est capable de rouler et de sauter.
Le roulement au sol est assuré par deux roues actionnées indépendamment l'une de l'autre grâce à deux
moteurs électriques. Le saut est actionné par un sabot mobile propulsant le drone lors de sa détente. Ce sabot
est préchargé à l'aide d'un troisième moteur électrique dédié.
Ces différents constituants sont identifiés sur la figure ci-dessous lorsque le drone est posé au sol. L'utilisateur
commande les mouvements à l'aide d'une application exécutée sur smartphone relié au drone par
l'intermédiaire d'une liaison Wi-Fi. À l'écran, l'application affiche en temps réel la vidéo issue de la caméra du
drone et la charge de la batterie.
Figure : vue de trois-quart arrière du drone
01/10/2019 1/8
Cours – Analyse fonctionnelle et démarche d’ingénierie système – Spécialité Sciences de l’ingénieur
IV. Diagramme SysML
a. Diagramme des cas d’utilisation
Le diagramme des cas d’utilisation est un ________________________.
Ce diagramme permet de montrer les fonctionnalités offertes par un système en identifiant les services qu’il
rend. L’énoncé d’un cas d’utilisation doit se faire hors technologie, puisque il est défini en termes de résultats
attendus.
uc Smartphone + Application + Drone terrestre
Smartphone + Application + Drone terrestre
Paramétrer le
drone
Contrôler le Contrôler les
drone «include» moteurs
Diffuser le flux
Pilote
vidéo
Diffuser les Mesurer la quantité
données d’état «include» d’énergie consommée
Acteurs en relation Cas d’utilisation Frontière du
avec le système possible système
01/10/2019 2/8
Cours – Analyse fonctionnelle et démarche d’ingénierie système – Spécialité Sciences de l’ingénieur
b. Diagramme des exigences
Le diagramme des exigences vise à décrire les exigences devant être vérifiées par le système, il fait donc
office de cahier des charges.
Ce diagramme traduit ce qui _______________________________.
req Drone terrestre
«requirement»
«requirement» «requirement» Vitesse
Masse totale Déplacement «refine» Text= Vitesse de
Text= Masse de Text= Pourvoir évoluer sur 7km/h
«refine» Id=1.1.2
180g le sol en présence
Id=1.1.1 d’obstacles
Id=1
«requirement» «requirement» «requirement»
«requirement»
Saut Visualisation Autonomie
Communication
Text= Pouvoir Text= Disposer Text= Être
sauter au dessus Text= Pouvoir d’un retour visuel autonome en
d’éventuels être piloté à Id=1.4 énergie
obstacles distance Id=1.5
Id=1.2 Id=1.3
«refine» «refine»
«refine»
«requirement» «requirement» «requirement»
«requirement» Portée Flux vidéo Autonomie
Fin de saut
Text= Portée de Text= Image de Text= Autonomie
Text= Pouvoir 50m 640 pixels sur de 15 minutes
reprendre sa Id=1.3.1 480 pixels à 15 Id=1.5.1
position en cas images par
de retournement seconde
«satisfy»
Id=1.2.1 Id=1.4.1
«block»
Batterie Lithium-
«refine» «refine» Ion
«requirement» «requirement»
Longueur Hauteur
Text= Longueur Text= Hauteur du
du saut de 80cm saut de 60cm
Id=1.2.2 Id=1.2.3
Exigence pour le Ajout de données Elément qui satisfait
système quantitatives l’exigence
Les liens possibles entre les blocs entre les différentes exigences expriment les relations suivantes :
Contenance : décomposition en plusieurs exigences de niveau hiérarchique inférieur
Association : relie des éléments de même niveau hiérarchique
Inclusion si associé au mot clé « include », « refine » pour raffinement, etc...
Composition : un élément est structurellement indispensable à l’autre.
Agrégation : indique que l’élément est optionnel
On retrouvera ces différents symboles dans les autres diagrammes pour exprimer les liens entre blocs.
01/10/2019 3/8
Cours – Analyse fonctionnelle et démarche d’ingénierie système – Spécialité Sciences de l’ingénieur
c. Diagramme de séquence
Le diagramme de séquence est un ___________________________.
Ce diagramme décrit les interactions existant entre plusieurs entités, celles-ci pouvant être des acteurs
extérieurs, le système ou ses sous-systèmes.
Ce diagramme ne montre donc que _____________________________________________ (lecture du haut
vers le bas).
Acteur ou éléments Exécution Exécution Exécution
du système optionnel alternative parallèle
sd Utilisateur / Smartphone / Drone terrestre
Smartphone avec
Utilisateur application Drone terrestre
logicielle
opt
Paramétrer le drone Envoi des données paramétrées
par
alt
Commande de saut Ordre de commande de saut
[Si SAUT]
Commandes de déplacement au sol Ordres de déplacement au sol
[Si DEPL]
Retour vidéo Flux vidéo
Visualisation de l’état du drone Données d’état du drone
Ligne de vie Message Retour
01/10/2019 4/8
Cours – Analyse fonctionnelle et démarche d’ingénierie système – Spécialité Sciences de l’ingénieur
d. Diagramme de définition de blocs
Le diagramme de définition de blocs est un ________________________.
Ce diagramme décrit le système via des blocs représentant _____________________ le constituant.
Ce diagramme présente les caractéristiques principales de chaque bloc.
bdd Drone terrestre
«block»
Drone terrestre
constraints
values
1 1 1 1 1
«block» «block» «block» «block» «block»
Batterie Li-Ion Carte Interface Wifi Caméra Carte de
életronique de commande
constraints constraints constraints
traitement moteurs
values values values
constraints constraints
tension portée définition
capacité values débit values
dimension tension maximale
poids courant maximal
consommation
2 1
«block» «block»
Moteur Moteur
électrique électrique de
compression
constraints
constraints
values
tension nominale values
vitesse maximale tension nominale
couple maximal vitesse maximale
couple maximal
1
«block»
Accéléromètre 2 2 1 1
et gyroscope «block» «block» «block» «block»
Réducteur Roue Réducteur Système Came /
constraints Biellette
constraints constraints constraints
values constraints
étendue de values values values
rapport de diamètre rapport de values
mesure
réduction poids réduction dimensions
sensibilité
matériaux
1 2
«block» «block»
Glissière / Sabot Ressort
constraints constraints
values values
dimension dimensions
amplitude du raideur
mouvement
Multiplicité
Lorsque cela est pertinent, il est possible de détailler beaucoup plus chaque bloc. On peut faire apparaitre les
éléments constituants (parts), des caractéristiques physiques (values) et éventuellement des équations
comportementales (constraints).
01/10/2019 5/8
Cours – Analyse fonctionnelle et démarche d’ingénierie système – Spécialité Sciences de l’ingénieur
e. Diagramme de blocs internes
Le diagramme de blocs internes est un ___________________ qui décrit l’organisation interne d’un système.
Le diagramme de blocs internes est rattaché à un bloc issu du diagramme de définition de blocs, le cadre du
diagramme représentant la frontière d’un bloc.
Le diagramme de définition de blocs introduit la notion de « port » qui correspond à un point d’interaction
avec l’extérieur du bloc. Les connecteurs (traits) entre les ports les flux de __________, d’_________ et
d’________________ entre les différents blocs.
ibd Drone terrestre
«block»
«block»
LEDs RGB
Smartphone
«block»
Interface Wifi
1
Produire un flux
5
«block» lumineux
2 Système microprogrammé
Communiquer via un
Piloter le drone et visualiser réseau local
les images issues de la
caméra «block»
Hautparleur
«block»
Caméra 6
Produire des sons
Interroger les différents capteurs,
recevoir les ordres de
Avoir un retour visuel commande et piloter les
actionneurs en conséquence
4
«block»
Centrale inertielle
(accéléromètre / 7
gyroscope)
Etre informé de la
position du drone
«block» «block» «block»
Cartes de commande Moteurs électriques Réducteurs / Roues
moteur
9 10
Mettre en mouvemnt
les roues Permettre le déplacement au sol
«block» «block» «block»
Batterie Moteur électrique Réducteur / Came / Biellette /
Ressorts / Sabot
8 11 12
Distribuer l’énergie aux Mettre en rotation la
Alimenter le drone moteurs came Permettre le saut
1 : Données numériques échangées via la 5 : Signal électrique (INFORMATION)
connexion WiFi (INFORMATION) 6 : Signal électrique (INFORMATION)
2 : _______________________________________ 7 : Signal électrique de commande (INFORMATION)
3 : Données vidéo numériques (INFORMATION) 8 : _____________________________
4 : Signaux numériques représentatifs de la position 9 / 11 : Energie électrique modulée (ENERGIE)
du drone (INFORMATION)
10 / 12 : Energie mécanique de rotation (ENERGIE)
La représentation graphique des ports est un carré placé sur le contour du bloc. Les ports de flux indiquent les
échanges de matière, d’énergie et d’information entre blocs : ce type de port contient une flèche dont le sens
(entrante, sortante ou bidirectionnelle) indique celui du flux.
01/10/2019 6/8
Cours – Analyse fonctionnelle et démarche d’ingénierie système – Spécialité Sciences de l’ingénieur
f. Diagramme d’états
Le diagramme d’états est un ____________________________ (il décrit tout ou une partie du comportement
d’un système).
Le comportement décrit par ce type de diagramme sert à montrer les différents états pris par un système en
fonction des évènements qui lui arrivent.
Un état représente une situation d’une durée finie durant laquelle un système exécute une activité, satisfait à
une certaine condition ou bien est en attente d’un événement.
Le passage d’un état à un autre se fait en franchissant une transition.
stm Mode pilotage du drone terrestre
Etat initial
[Mise sous tension]
Initialisation Dans cet état, le flux
vidéo est coupé pour
Commentaire
do / Initialisation économiser de l’énergie
[Initialisation terminée]
Pilotage sans
Etat
retour vidéo
Pilotage
entry / coupure
do / Pilotage
[Batterie en défaut de charge]
du flux vidéo Transition
do / Pilotage (possède une
[Mise hors tension]
[Mise hors tension] condition)
Etat final
Dans ce diagramme, il est possible de rajouter des événements internes qui permettent de montrer la
réponse à un événement mais sans changer d’état. Les événements entry, do et exit indiquent ce qu’il se
passe à l’entrée dans l’état (mot clé entry), pendant l’état (mot clé do) et à la sortie de l’état (mot clé exit).
01/10/2019 7/8
Cours – Analyse fonctionnelle et démarche d’ingénierie système – Spécialité Sciences de l’ingénieur
V. Notion de chaine d’énergie et de chaine d’information
L’organisation des éléments du diagramme de bloc interne d’un système peut systématiquement respecter la
disposition suivante faisant apparaitre la chaîne d’information et la chaîne d’énergie du système :
01/10/2019 8/8